「Linuxコマンド - chroot」の版間の差分

ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == <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>

案内メニュー