|
- gfxmenu (ud)/BOOT/MESSAGEBT4 || find --set-root /BOOT/MESSAGEBT4 && gfxmenu (ud)/BOOT/MESSAGEBT4
复制代码 你的MESSAGEBT4到底放在了什么地方,这个非常重要,如果是放在了ud,那么会执行gfxmenu (ud)/BOOT/MESSAGEBT4,当前设备是ud,你后面类似“kernel /BT4/boot/vmlinuz”的命令就等价于“kernel (ud)/BT4/boot/vmlinuz,而这个你的BT4其实是在可见区的,这样的话肯定加载失败。
如果你ud内无“MESSAGEBT4”而是放在了可见区,那么会执行“ find --set-root /BOOT/MESSAGEBT4 ”,当然设备就是可见区,类似“kernel /BT4/boot/vmlinuz”的命令就等价于加载可见区的。
建议你在第一个 title前,通过查找一个特殊文件来确定BT4的位置,比如 :- background 0000ff
- foreground ffffff
- timeout 10
- default 0
- gfxmenu (ud)/BOOT/MESSAGEBT4
- find --set-root /BT4/BT4/boot/initrd.gz
- title 【1】 Start BackTrack FrameBuffer (1024x768)
- kernel /BT4/BT4/boot/vmlinuz CDL_LANG=zh_CN.UTF-8 CDL_DIR=/bt4
- initrd /BT4/BT4/boot/initrd.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x317
- title 【2】 Start BackTrack FrameBuffer (800x600)
- kernel /BT4/boot/vmlinuz
- initrd=/BT4/boot/initrd800.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x314
复制代码
[ 本帖最后由 Plantsoot 于 2010-12-12 17:17 编辑 ] |
|