|
推荐
楼主 |
发表于 2009-7-3 01:16:23
|
只看该作者
按照wuyou1950的建议,我下载了最新的grub4dos,并按照教材说的把grub安装到了系统中,是启动菜单那种,不是修改mbr。然后复制一下文件grldr, grldr.mbr,setupldr.bin,winnt.xpe,bootfont.bin,ntdetect.com到c盘,可以启动pe了。没有复制ntdetect.com时会出现ntdetect failed的错误。不复制bootfont.bin时,进入pe界面是乱码。
我安装grub到启动菜单时用的是一个批处理,如下:
@echo off
rem by lianjiang
cls
echo.
echo 请以管理员身份运行。
echo.
pause
set gname=GRUB for DOS
set vid=
set timeout=5
bcdedit >bcdtemp.txt
type bcdtemp.txt | find "\grldr.mbr" >nul && echo. && echo BCD启动项中已有grub4dos的项目,无需再安装。&& pause && goto exit
bcdedit /export "Bcd_Backup" >nul
bcdedit /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
set vid={%%i}
)
echo %vid%>vid.ini
bcdedit /set %vid% device partition=%systemdrive% >nul
bcdedit /set %vid% path \grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
bcdedit /timeout %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
pause
:exit
del bcdtemp.txt >nul
进入grub菜单后,再进pe顺利,但是要进入本机的2k8系统,就返回了启动菜单。内置menu.lst如下:
color white/green yellow/green
timeout 10
splashimage (hd0,0)/boot/grub/xp2008.xpm.gz
fontfile (hd0,0)/boot/grub/fonts.gz
title 启动2k8系统
find --set-root /bootmgr
chainloader /bootmgr
title 启动2k3PE系统
chainloader (hd0,0)/setupldr.bin
title 重启
reboot
title 关机
halt
哈哈哈,好像比我单纯复制七个文件来启动pe还要复杂,而且不好用哦! |
|