13,009
回編集
(ページの作成:「== 概要 == <br><br> == 例 : openSUSE Tumbleweed (PinePhone) == AArch64命令セットを動作させるために必要なライブラリをインストールする。<br> sudo zypper install qemu-arm qemu-linux-user qemu-uefi-aarch64 <br> 以下のコマンドを実行する。<br> sudo qemu-binfmt-conf.sh <br> イメージファイルのルートファイルシステムにおいて、オフセットを確認する。<br> <u>この時、raw2拡張子の開始…」) |
|||
32行目: | 32行目: | ||
<br> | <br> | ||
終了する場合は、openSUSE Tumbleweedのイメージファイルをアンマウントする。<br> | 終了する場合は、openSUSE Tumbleweedのイメージファイルをアンマウントする。<br> | ||
sudo umount -fl /mnt | |||
<br><br> | |||
== 例 : Raspbian OS (AArch64) == | |||
AArch64命令セットを動作させるために必要なライブラリをインストールする。<br> | |||
sudo zypper install qemu-arm qemu-linux-user qemu-uefi-aarch64 | |||
<br> | |||
以下のコマンドを実行する。<br> | |||
sudo qemu-binfmt-conf.sh | |||
<br> | |||
イメージファイルのルートファイルシステムにおいて、オフセットを確認する。<br> | |||
<u>この時、img3拡張子の開始位置と1セクタのサイズを乗算して、ルートファイルシステムのオフセットを求める。</u><br> | |||
sudo fdisk -l <Raspbian OS (AArch64)のイメージファイル名>.img | |||
<br> | |||
Raspbian OS (AArch64)のイメージファイルをマウントする。<br> | |||
以下の例では、/mntディレクトリにマウントしている。<br> | |||
sudo mount -t ext4 -o loop,offset=<ルートファイルシステムのオフセット 例: img3拡張子の開始位置と1セクタのサイズを乗算した値> <Raspbian OS (AArch64)のイメージファイル名>.raw /mnt | |||
<br> | |||
AArch64命令セットを動作させるために必要なライブラリを、Raspbian OS (AArch64)のマウント先ディレクトリにコピーする。<br> | |||
sudo cp /usr/bin/qemu-aarch64-binfmt /usr/bin/qemu-aarch64 /mnt/bin/ | |||
<br> | |||
chrootコマンドを実行して、Raspbian OS (AArch64)を起動する。<br> | |||
sudo chroot /mnt qemu-aarch64 /bin/bash | |||
<br> | |||
終了する場合は、Raspbian OS (AArch64)のイメージファイルをアンマウントする。<br> | |||
sudo umount -fl /mnt | sudo umount -fl /mnt | ||
<br><br> | <br><br> |