|
本帖最后由 endless084 于 2021-2-22 12:09 编辑
想通过 Grub4dos for uefi 在U盘上安装并引导启动各种系统,其中包括cdlinux,结果报错。难道uefi版本 Grub4dos 不支持启动cdlinux?
以下是报错信息:
- Booting command-list
- (hd0,0)
- kernel too old
- Error 19:(http://grub4dos.chenall.net/2/19)
- Linux kernel must be loaded before initrd
- Press any key to continue...
复制代码
以下是 menu.ls 内容:- # 这是一个样品 menu.lst 文件。你应该对它做些改动。
- # 它必须是 UTF-8 编码,以支持多种语言。
- # 字体应该是 unifont.hex 格式。
- #设置倒计时(秒)
- timeout 30
- #设置第一项为默认值
- default 4
- #设置字符颜色(高32位是背景色,低32位是前景色)
- color normal=0xff9933 highlight=0xffff00 helptext=0xff00ff heading=0x66ff00
- #设置图形模式(可使用 graphicsmode 探测系统支持的图形模式)
- graphicsmode -1 1366 768 24:32
- #加载背景图
- splashimage /efi/grub/lt.jpg
- #加载字体(如果不是 16*16 字体,需增加参数,如 --font-high=24)
- font /efi/grub/unifont.hex
- #设置菜单举例
- setmenu --box x=4 w=60 y=6 h=9 l=2
- setmenu --keyhelp=1 --lang=zh
- setmenu --auto-num-on
- setmenu --keyhelp=1=0x66ff00
- setmenu --string=m=2=0x0000000000ffff="G4D 维 护 菜 单"
- setmenu --string=s=1=0x8800000000ffff="date&time=yyyy-MM-dd HH:mm:ss"
- setmenu --timeout=90=2=0x88000000ffff
- title 启动 efi 文件
- chainloader /efi/boot/shellx64.efi
- title 启动 ntfs 文件
- chainloader /efi/boot/ntfs_x64.efi
- title 启动 winpe
- find --set-root /src/svbusventoyPE.iso
- map --mem /src/svbusventoyPE.iso (0xff)
- chainloader (0xff)
- title 启动 深度liveCD文件
- kernel /src/vmlinuz boot=live findiso=/src/deepin-live-system-2.0-amd64.iso components quiet splash
- initrd /src/initrd.img
- <font color="#ff0000">title 启动 CDlinux(U盘)
- find --set-root /CDlinux/bzImage
- kernel /CDlinux/bzImage quiet CDL_DEV=LABEL=CDLINUX CDL_LANG=zh_CN.UTF-8 vga=791
- initrd /CDlinux/initrd
- boot</font>
- title 启动 win10
- chainloader (hd2,0)/efi/microsoft/boot/bootmgfw.efi
- title 启动存在的光盘(cd0)
- chainloader (cd0)
- title 启动其他菜单
- configfile /efi/grub/menu2.lst
- title 命令行
- commandline
- title 退出grub4dos
- exit_g4d
- title 重启
- reboot
- title 关机
- halt
复制代码
|
|