私は私の最小限のLinuxディストリビューションを開発しています。カーネルを正常にコンパイルし、GRUBを設定して起動しました。私は運転しています/dev/sda
。このパーティション1(64M)にはGRUBイメージがあります。 2番目のパーティション(約3GB(小さなドライブ))には、起動に必要な最小限のext4ファイルシステム(/sbin/init
および/etc/inittab
起動時に実行されるいくつかのプログラム)があります。以前はqemu-system-x86_64 -drive format=raw,cache=none,file=/dev/sda1 -drive format=raw,cache=none,file=/dev/sda2
。ただし、これにより動作が停止し、実際にドライブから起動しようとするとコンピュータが再起動します。この問題を解決する方法はありますか?fdisk
/dev/sda1
qemu-system-x86_64 /dev/sda
Booting from hard disk...
答え1
代替ソリューションが見つかりました。別のパーティションから起動する代わりに、ディスクをext4としてフォーマットし、その上にGRUBをインストールし、ext4は空き領域を残しました。