설정
분할:
# 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
시스템리눅스구성:
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에 커널 모듈이 없어도 노트북이 제대로 부팅됩니다.