|
回复 #110 chenall 的帖子
谢谢 chenall 上将
SAVEDEFAULT 的问题已经解决。貌似不同版本的GRUB4DOS的问题。搞定了(不用这个命令了,呵呵)
我直接把我的menu.lst贴上来吧。费事您下载。方便的时候帮忙看下。谢谢了。
#splashimage (hd0,0)/boot/grub/xpm/map.xmp.gz
#splashimage (hd0,0)/boot/grub/xpm/ibm5.xpm.gz
#splashimage (hd0,0)/boot/grub/xpm/ibm6.xpm.gz
#splashimage (hd0,0)/boot/grub/xpm/ibm7.xpm.gz
#splashimage (hd0,0)/boot/grub/xpm/back.xpm
#splashimage (hd0,0)/boot/grub/xpm/bj2008.xpm.gz
#gfxmenu (hd0,0)/boot/grub/xpm/message
/boot/grub/UNIFONT /boot/grub/wqy-microhei-lite_0_U16.bin
#/boot/grub/UNIFONT /boot/grub/U16.bin
#fontfile (hd0,0)/boot/grub/fonts
#偏重蓝色的图片就对应的使用蓝色系的字体颜色:
foreground ffffff
background 005090
#偏重灰色的图片就对应的使用灰色系的字体颜色:
#foreground c0c0c0
#background 808080
timeout 30
default 0
#-------------------------------------------------------------------------------
title Grub4Dos 启动菜单 (数字选择菜单项 * 可用)
default 1
#-------------------------------------------------------------------------------
title [01] -- * 查找装载DOS系统(IO.SYS of Windows 9x/Me)
fallback 3
find --set-root /io.sys
chainloader /io.sys
boot
#-------------------------------------------------------------------------------
title [02] -- * 返回GRUB命令行模式
commandline
#-------------------------------------------------------------------------------
title [03] -- * 返回到DOS命令行(由DOS进入GRUB的返回)
quit
#-------------------------------------------------------------------------------
title [04] -- * MAXDOS8.IMG ghost11
find --set-root --ignore-floppies /boot/imgs/MAXDOS8.IMG
map --mem /boot/imgs/MAXDOS8.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
#-------------------------------------------------------------------------------
title [05] -- * U盘UBUNTU104系统
#find --set-root /vmlinuz
# (hd0,0)第一个主分区 /dev/sda1 第一个主分区
root (hd0,1)
kernel /vmlinuz root=/dev/sda2 ro quiet splash
initrd /initrd.img
quiet
#-------------------------------------------------------------------------------
title [06] -- * UBUNTU10.04 安装盘启动
root (hd0,0)
kernel /linux/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-10.04.iso quiet splash ro locale=zh_CN.UTF-8 noprompt --
initrd /linux/initrd.lz
#-------------------------------------------------------------------------------
title [07] -- * 转入SYSLINUX引导菜单
rootnoverify (hd0,0)
makeactive
chainloader +1
#-------------------------------------------------------------------------------
title [08] -- * Win7PE
map --mem /boot/imgs/firadisk00124.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /ISO/Win7PE.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
#-------------------------------------------------------------------------------
title [09] -- * Win7PE_in
find --set-root /ISO/Win7PE_in.iso
map /ISO/Win7PE_in.iso (0xff)
map --hook
chainloader (0xff)
boot
#-------------------------------------------------------------------------------
title [10] -- * WinXP SP3 原版
map --mem /boot/imgs/firadisk00124.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /ISO/WinSP3.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
#-------------------------------------------------------------------------------
title [11] -- * 加载IMG镜像文件
find --set-root --ignore-floppies /boot/imgs/MAXDOS8.IMG
map --mem /boot/imgs/MAXDOS8.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
#-------------------------------------------------------------------------------
title [12] -- * 重新启动计算机
reboot
#-------------------------------------------------------------------------------
title [13] -- * 关闭计算机
halt
#-------------------------------------------------------------------------------
title [14] -- 深度技术 XP SP3 Ghost装机版 V9.0 2010年5月GHOST版
find --set-root /ISO/DEEPIN_GHOST_XPSP3_V9F_201005.iso
map /ISO/DEEPIN_GHOST_XPSP3_V9F_201005.iso (0xff)
map --hook
chainloader (0xff)
boot
#-------------------------------------------------------------------------------
title [15] -- 深度技术XPSP3 完美精简版V6.2 2010年3月自定义安装版
map --mem /boot/imgs/firadisk00124.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /ISO/DEEPIN_201003.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
#-------------------------------------------------------------------------------
title [16] -- 加载ISO镜像文件\n 加载 Firadisk.img 文件 用于windows系统ISO引导
map --mem /boot/imgs/firadisk00124.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /ISO/WIM_W7PE.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
#-------------------------------------------------------------------------------
title [17] -- 加载ISO镜像文件 \n 不装载Firadisk.img文件
#find --set-root /ISO/WIM_W7PE.iso
map /ISO/WIM_W7PE.iso (0xff)
map --hook
chainloader (0xff)
boot
#-------------------------------------------------------------------------------
title [18] -- * 加载 img或iso \n注意使用xp镜像安装系统时 文本模式完成后还需使用一次本菜单 要在最后输入D从硬盘启动继续安装 (第一次为回车从镜像启动)
command --set-path=(bd)/BOOT/GRUB && checkrange 0x80 read 0x8280 && map (hd0) (hd-1) && map (hd1) (hd0) && map --rehook && root (hd-1,0)
WENV reset && clear && echo \n请输入ISO/IMG文件路径及文件名 或者输入键入回车启动默认/iso/winpe.iso镜像文件\n
#WENV reset && clear && echo \nPlease input ISO/IMG PATH or press Enter to use /iso/winpe.iso as default.\n
WENV set path=$U,$input,这里输入以"/"开始的路径 :
WENV get path || clear && echo \n使用默认的/iso/winpe.iso文件 && WENV set path=/iso/winpe.iso
WENV check ${path:0:1}<>/ set path=/${path}
#checkrange 0x9f:0xff read 0x8280 && WENV set de=${path##/} && WENV check ${de#.}<>${de##.} set path=${path%/}/${de%%.}_${de#.}
WENV check ${path##.}<>ISO call find --set-root --ignore-floppies ${path} ]]| pause 文件没有找到,按任意键返回... ]]& configfile (md)4+1
WENV check ${path##.}<>ISO call clear ]]] echo \n加载 ${path} ...\n ]]] map --mem ${path} (fd0) ]]& map --hook ]]& rootnoverify (fd0) ]]& chainloader (fd0)+1 ]]& boot
map --mem (bd)/BOOT/IMGS/FIRADISK00124.IMG (fd1) || map --mem (hd-1,0)/BOOT/IMGS/FIRADISK00124.IMG (fd1)
map --mem (md)0x6000+2880 (fd0)
dd if=(fd1) of=(fd0) count=1 && clear
WENV check ${path##.}==ISO call find --set-root --ignore-floppies ${path} ]]| pause 文件没有找到,按任意键返回... ]]& configfile (md)4+1
WENV check ${path##.}==ISO call clear ]]] echo \n加载 ${path} ...\n ]]] map --mem ()${path} (0xff) ]]& map --hook ]]| map ()${path} (0xff) ]]& map --hook
dd if=(fd1) of=(fd0) count=1 && clear
echo \n输入D从硬盘启动继续安装系统 \n或者输入回车键引导这个ISO.\n
WENV set in=$U,$input,这里输入:
WENV check ${in}<>D call chainloader (0xff) && boot
find --set-root --ignore-floppies --ignore-cd /$LDR$ && cat --length=0 ()/WIN_NT$.~BT/SETUPLDR.BIN && chainloader --force /$LDR$ && boot
find --set-root --ignore-floppies --ignore-cd /$LDR$ && cat --length=0 ()/NTDETECT.COM && chainloader --force /$LDR$ && boot
find --set-root --ignore-floppies --ignore-cd /NTLDR && cat --length=0 ()/NTDETECT.COM && chainloader --force /NTLDR && boot
kernel || pause 文件没有找到,按任意键返回... && configfile (md)4+1
#-------------------------------------------------------------------------------
title --------------------------------------------------------------------------
default 1 |
|