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

ナビゲーションに移動 検索に移動
77行目: 77行目:
  mkdir /<QEMU-User-Staticのインストールディレクトリ>/sbin
  mkdir /<QEMU-User-Staticのインストールディレクトリ>/sbin
  cp /<QEMUのソースコードがあるディレクトリ>/scripts/qemu-binfmt-conf.sh  /<QEMU-User-Staticのインストールディレクトリ>/sbin
  cp /<QEMUのソースコードがあるディレクトリ>/scripts/qemu-binfmt-conf.sh  /<QEMU-User-Staticのインストールディレクトリ>/sbin
<br>
各アーキテクチャのバイナリフォーマットファイルを生成する。<br>
sudo /<Qemu-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.sh \
    --systemd ALL --persistent yes --preserve-argv0 yes \
    --exportdir /<Qemu-User-Staticのインストールディレクトリ>/lib/binfmt.d/
<br>
<br>
QEMU-User-Staticの設定スクリプトを、以下に示すように編集する。<br>
QEMU-User-Staticの設定スクリプトを、以下に示すように編集する。<br>
87行目: 82行目:
  vi /<QEMU-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.sh
  vi /<QEMU-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.sh
<br>
<br>
<syntaxhighlight lang="sh">
  # /<QEMU-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.shファイル
  # /<QEMU-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.shファイル
   
   
95行目: 91行目:
  # 編集後
  # 編集後
  QEMU_PATH=/<QEMU-User-Staticのインストールディレクトリ>/bin
  QEMU_PATH=/<QEMU-User-Staticのインストールディレクトリ>/bin
</syntaxhighlight>
<br>
各アーキテクチャのバイナリフォーマットファイルを生成する。<br>
sudo /<Qemu-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.sh \
    --systemd ALL --persistent yes --preserve-argv0 yes \
    --exportdir /<Qemu-User-Staticのインストールディレクトリ>/lib/binfmt.d/
<br>
<br>
次に、QEMU-User-Staticに必要なBinfmtを、[https://pkgs.org/download/qemu-linux-user pkgs.orgのWebサイト]からダウンロードする。<br>
<del>次に、QEMU-User-Staticに必要なBinfmtを、[https://pkgs.org/download/qemu-linux-user pkgs.orgのWebサイト]からダウンロードする。</del><br>
Binfmtは、QEMU-User-Staticのバージョンと異なっていても問題無い。<br>
<del>Binfmtは、QEMU-User-Staticのバージョンと異なっていても問題無い。</del><br>
ダウンロードしたファイルを展開する。<br>
<del>ダウンロードしたファイルを展開する。</del><br>
  rpm2cpio qemu-linux-user-<バージョン>.x86_64.rpm | cpio -id  
  <del>rpm2cpio qemu-linux-user-<バージョン>.x86_64.rpm | cpio -id</del>
<br>
<br>
展開したディレクトリに移動して、ARMおよびAArch64のBinfmtファイルを/<QEMU-User-Staticのインストールディレクトリ>/binディレクトリにコピーする。<br>
<del>展開したディレクトリに移動して、ARMおよびAArch64のBinfmtファイルを/<QEMU-User-Staticのインストールディレクトリ>/binディレクトリにコピーする。</del><br>
  cd qemu-linux-user-<バージョン>.x86_64/usr/bin
  <del>cd qemu-linux-user-<バージョン>.x86_64/usr/bin</del>
  cp qemu-binfmt qemu-arm-binfmt qemu-aarch64-binfmt /<QEMU-User-Staticのインストールディレクトリ>/bin
  <del>cp qemu-binfmt qemu-arm-binfmt qemu-aarch64-binfmt /<QEMU-User-Staticのインストールディレクトリ>/bin</del>
<br>
<br>
~/.profileファイル等に環境変数<code>PATH</code>を追記する。<br>
必要であれば、QEMU-User-Staticのパスを~/.profileファイル等に環境変数<code>PATH</code>に追記する。<br>
  vi ~/.profile
  vi ~/.profile
<br>
<br>
<syntaxhighlight lang="sh">
  # ~/.profileファイル等
  # ~/.profileファイル等
   
   
  export PATH="/<QEMU-User-Staticのインストールディレクトリ>/bin:/<QEMU-User-Staticのインストールディレクトリ>/sbin:$PATH"
  export PATH="/<QEMU-User-Staticのインストールディレクトリ>/bin:/<QEMU-User-Staticのインストールディレクトリ>/sbin:$PATH"
</syntaxhighlight>
<br><br>
<br><br>


案内メニュー