小弟想做一個類似於Linux安裝光碟的東西,不過不完全一樣
我想利用光碟上的grub2開機,並用grub2找出光碟上的kernel image
kernel是L4Ka::Pistachio
我目前建立了一個iso資料夾,路徑如下:iso/boot/grub/grub.cfg (grub2 開機config)
iso/kickstart
iso/sigma0
iso/x86-kernel
iso/myos
grub.cfg的內容如下:
set default='0'; if [ x"$default" = xsaved ]; then load_env; set
default="$saved_entry"; fi
set timeout=3
serial '--port=0x3f8' '--speed=115200'
terminal_input serial ; terminal_output serial ; terminfo serial -g 80x24
vt100;
menuentry 'MyOS' {
legacy_kernel '/kickstart' '/kickstart'
legacy_initrd '/x86-kernel' '/x86-kernel'
legacy_initrd '/sigma0' '/sigma0'
legacy_initrd '/myos' '/myos' ''
}
接著建立開機光碟檔:
grub-mkrescue -o grub.iso iso/
將建好的grub.iso用QEMU開機:
qemu-system-i386 -cdrom grub.iso
但之後進入是grub畫面沒錯,可是卻沒有啟動kernel
想請問我這樣的流程中是漏了什麼東西嗎,還請各位先進指點 謝謝
--
ˍˍ
很多人在即將失去的時候,不知他即將失去,最後他就真正失去 ▕天險▏
其實,一個不曾失去的人最可憐。因為,他永遠學不會什麼叫珍惜。▕刀藏▏
 ̄ ̄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.174.53