|
3#
楼主 |
发表于 2013-1-26 10:53:34
|
只看该作者
我在制作VHDXP启动之前,添加了一下Grub4Dos到BCD,用的是下面的批处理,会不会跟这个有关呢?
@echo off
echo 该批处理自动往 Vista 系统的启动菜单中添加 GRUB4DOS 的启动项。
echo 如果不是单一的 Vista(还有XP,2K),必须在 Vista 下运行。
echo 另外,需以管理员身份运行。
echo .
pause
cls
bcdedit | find "\grldr.mbr" > NUL && echo 启动项中已有grub4dos,无需重复安装。&& goto EXIT
bcdedit /create /d "Boot From GRUB4DOS" /application bootsector >GrubID.txt
rem 上面欲增加的GRUB菜单名,可以修改为"GRUB For DOS"、"DOS + GHOST" 等等
for /f "tokens=2" %%i in (GrubID.txt) do set GrubID=%%i
del GrubID.txt > NUL
bcdedit /set %GrubID% device partition=%SystemDrive%
bcdedit /set %GrubID% path \grldr.mbr
bcdedit /displayorder %GrubID% /addlast
echo .
echo 上面应出现 3 个“操作成功完成。”
echo .
echo 请自行复制 grldr.mbr 到 %SystemDrive%\
echo .
echo 请自行复制 grldr 到 C:\
echo .
echo 根据需要,请自行复制其他有关文件,如 menu.lst, fonts, memdisk.gz 及背景图片等文件到相应位置。
pause
:EXIT |
|