設定
分割:
# fdisk -l /dev/sda
...
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 51199 49152 24M c W95 FAT32 (LBA)
/dev/sda2 51200 204799 153600 75M 83 Linux
システムLinux構成:
UI menu.c32
LABEL linux
LINUX ../bzImage
APPEND nomodeset rootfstype=ext4 root=/dev/sda2
/init
:
#!/bin/sh
mount -t proc proc proc
mount -t sysfs sysfs sys
mount -t devtmpfs udev dev
/bin/sh
poweroff -f
テスト
QEMUによる実行は正常に機能します。
# qemu-system-x86_64 /dev/sda
しかし、私のラップトップで実行すると、次のようになります。
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
initrdを使用する場合:
...
APPEND nomodeset rootfstype=tmpfs initrd=../initrd.img
...initrdにカーネルモジュールがない場合でも、ノートブックが正しく起動します。