ルートファイルシステムとしてのブートループデバイス

ルートファイルシステムとしてのブートループデバイス

起動に必要なすべてのファイルを含むループデバイスにext4ファイルシステムを作成しました。たとえば、次のようになります。

/bin /boot /dev /lib /mnt /etc ...

filesystem.imgこのファイルシステムをループデバイスから起動するためのイメージとして使用したいと思います。このループデバイスを新しいルートファイルシステムとして使用し、GRUB2ブートローダを使用して起動できますか?

また、初期のRAMディスクでこれを行うためにinitrdに関する記事を読んでいます。https://developer.ibm.com/articles/l-initrd/

ベストアンサー1

qemuがそれをしなければなりません。別のハードドライブからのブートをシミュレートするには、次のコマンドを使用します。

sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches ; sudo qemu-system-x86_64 -m 1024 -enable-kvm -hda /dev/sdc

画像ファイルを編集したら、通常最初の2つの部分(および)を一度に使用する必要がありますsyncecho 3

-m 1024- メモリ制限を設定します。

-enable-kvm- 問題がある場合は省略可能です。

-hda /dev/sdc- 変えなければならない部分なのに..

より良い答えは次のとおりです。QEMUからRAWディスクイメージを起動する

おすすめ記事