无忧启动论坛

标题: vista下加xp/2000启动菜单 一样可启动硬盘PE [打印本页]

作者: liubaocang    时间: 2007-8-16 18:00
标题: vista下加xp/2000启动菜单 一样可启动硬盘PE
vista下加xp/2000启动菜单 一样可启动硬盘PE

修改了一下lianjiang的东东 执行包内 vistaadd.bat

压缩包地址 http://www.brightpc.com.cn/vistaadd.zip

=========================================================

@echo off
cls
echo.
echo   请以管理员身份运行。
echo.   
echo   在VISTA下增加WINXP/2000启动菜单。
echo.   
echo   可以和原来一样, 在XP/2000启动菜单下用boot.ini文件来控制启动WINPE/DOS等。
echo.
set gname=Microsoft Windows XP
set vid=
set timeout=5
bcdedit >%temp%\bcdtemp.txt
type %temp%\bcdtemp.txt | find "\NTLDR" >nul && echo. && echo   VISTA BCD启动项中已有XP/2000的NTLDR项目,无需再安装。&& 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 boot >nul
bcdedit  /set %vid% path \NTLDR >nul
bcdedit  /displayorder %vid% /addlast >nul
bcdedit  /timeout  %timeout% >nul

if not exist %systemdrive%\NTLDR copy NTLDR %systemdrive%\ /y
rem 正宗的LDR
if not exist %systemdrive%\NTDETECT.COM copy NTDETECT.COM %systemdrive%\ /y
rem 必须有xp/2000/pe靠它
if not exist %systemdrive%\BOOT.INI copy BOOT.INI %systemdrive%\ /y
rem 第一个区的boot.ini
if not exist %systemdrive%\bootfont.bin copy bootfont.bin %systemdrive%\ /y
rem 中文的bootfont.bin

echo.
echo   by Liubaocang 修改 LianJiang的原创 xp/2000不启动别找我:) 2007.8.16
echo.

:exit
del %temp%\bcdtemp.txt >nul
pause

=========================================================

[ 本帖最后由 liubaocang 于 2007-8-16 06:29 PM 编辑 ]
作者: greenangel    时间: 2007-8-16 19:13
只要在系统分区放上xp的引导文件,vista可以自动识别boot.ini中的启动项,这样添加修改很方便
作者: ryvius    时间: 2007-8-16 20:15
很早之前就WINPE+Vista双系统的说...:lol




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3