🔁
QEMUで既存のArmにchroot(Arch Linux)
手順
1. 必要パッケージのインストール
qemu-user-static
とqemu-user-static-binfmt
をインストール
sudo pacman -S qemu-user-static qemu-user-static-binfmt
systemd-binfmt
の再起動
2. sudo systemctl restart systemd-binfmt
3. qemu-staticのコピー
/usr/bin/qemu-〇〇-staticをコピー。〇〇の部分はアーキテクチャ。今回はaarch64で動かしていたためqemu-aarch64-staticを用いた
sudo cp /usr/bin/qemu-aarch64-static /<マウント先>/usr/bin/
4. chroot
cd <マウント先>
sudo chroot . bin/bash
これでシェルに入ることができた
参考
検証環境
ホスト: Manjaro Linux(カーネル: Linux 6.1.94-1-MANJARO x86_64)
ゲスト: Arch Linux ARM aarch64(過去にRaspberry Pi 3Bで動かしていたもの)
Discussion