動作しているLinuxシステムとここにオーバーレイファイルシステム(AUFSなど)をマウントするためのいくつかの追加のinitスクリプトを含むchrootがあるとします。 GRUB2ブートメニューも作成しました。
どのコマンドを使用して次のことを行いますか?
- 必要なGRUB2バイナリを$ CHROOT / bootにインストールします。ホストMBRを変更しないでください。
- $ CHROOTで起動可能なISOを生成し、GRUB2をブートローダとして使用する
syslinuxはカーネルとinitrdのバージョンを自動的に検出しないので、syslinuxよりもGRUB2を使用することをお勧めします。
ベストアンサー1
chroot がある場合は $CHROOT/boot がなく、/boot だけになります。
--bind
/dev /proc /dev/pts と /sys がインストールされていると仮定すると、a を実行し、ブートgrub-install --force --no-floppy --boot-directory=/boot /dev/sdX
ディレクトリが /boot で、 /dev/sdX が grub の MBR 部分をインストールするデバイスであると仮定します。
起動メニューを上書きするかどうかわからないので、まずコピーを作成してください。
isoの作成に関しては、これリンクに解決策があるかもしれませんが、まだ試していませんが、ライブCDを作成する予定の場合は、RAMでシステム全体を実行する必要があるため、次のことが必要になる場合があります。カスタムinitrdを作成します。