起動に必要なすべてのファイルを含むループデバイスに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つの部分(および)を一度に使用する必要がありますsync
。echo 3
-m 1024
- メモリ制限を設定します。
-enable-kvm
- 問題がある場合は省略可能です。
-hda /dev/sdc
- 変えなければならない部分なのに..
より良い答えは次のとおりです。QEMUからRAWディスクイメージを起動する