无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3539|回复: 10
打印 上一主题 下一主题

(已解决)问题: 品牌机预装vista 怎么在启动菜单增加一个grub的dos方式 或pe?

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-6 22:11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题: 品牌机预装vista 怎么启动菜单增加一个grub的dos方式 或pe?

谢谢

[ 本帖最后由 liubaocang 于 2007-8-16 06:07 PM 编辑 ]
2#
发表于 2007-7-7 12:39:29 | 只看该作者

搜一下 Bcdedit

xp 的启动配置文件是 boot.ini , vista  的启动配置文件是 C:\BOOT\BCD
Bcdedit 是 vista 下调整启动配置文件的命令
回复

使用道具 举报

3#
发表于 2007-7-7 12:59:30 | 只看该作者
编辑MENU.lst


default 3
timeout 16   

splashimage /boot/grub/BJ2008.XPM.GZ
fontfile /boot/grub/fonts

//title Windows Vista OEM 激活版本
title Windows Vista
map --mem (hd0,0)/vstaldr.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

//title Windows Vista NO-OEM 未激活版本
//find --set-root /bootmgr
//chainloader /bootmgr

title  启动  U盘 WINPE      
chainloader (fd0)/ldrxpe

title  启动 硬盘 Windows XP
find --set-root /ntldr
chainloader /ntldr
#root (hd0,0)
#chainloader +1
#chainloader (hd0,0)/ntldr

title  启动 硬盘 WINPE
chainloader (hd0,0)/ldxpe

title 复位
reboot

title 关机
halt

[ 本帖最后由 cced 于 2007-7-7 01:01 PM 编辑 ]
回复

使用道具 举报

4#
发表于 2007-7-7 17:23:40 | 只看该作者
貌似以前有人提过
例如将系统盘根目录下bootmgr改名为vistaldr
将grldr改名为bootmgr
然后创建并修改menu.lst
里面添加一项
title 启动vista
find --set-root /vistaldr
chainloader /vistaldr


本人没装vista
不知道行得通不
对XP系统的NTLDR是可行的
回复

使用道具 举报

5#
发表于 2007-7-7 18:40:04 | 只看该作者
另一个办法,将xp的引导文件boot.ini复制到bootmgr所在分区根目录,bootmgr会读取其中的启动项.接下来就跟xp下一样了,使用grub即可.
回复

使用道具 举报

6#
 楼主| 发表于 2007-7-7 21:31:18 | 只看该作者

回复 #2 sha 的帖子

bcdedit 有点难
回复

使用道具 举报

7#
发表于 2007-7-8 15:15:08 | 只看该作者

5楼说的有点小问题

vista 启动时的确会读取 boot.ini 但我在引导中失败  看来bootmgr还有些问题

[ 本帖最后由 sha 于 2007-7-10 09:15 PM 编辑 ]

屏幕.JPG (38.98 KB, 下载次数: 36)

屏幕.JPG
回复

使用道具 举报

8#
发表于 2007-7-8 15:44:36 | 只看该作者
添加PE比较简单,在bootmgr所在分区根目录添加8个文件就可以了,我加的是深山红叶v28
AVLDR              
Boot.ini                  
bootfont.bin              
Ntdetect.com            
Ntldr                    
pxldr                    
winpe.im_     
WINPE.SIF

不要用改写mbr或系统文件的方法,不知道会出什么问题.除了winpe.im_,别的文件我压缩了传上来

添加文件.rar

456.17 KB, 下载次数: 96, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
发表于 2007-8-5 15:13:59 | 只看该作者
我也要这个。。。。下下来试试!
回复

使用道具 举报

10#
发表于 2007-8-5 15:16:23 | 只看该作者
lianjiang不是专门发了个批处理麽
回复

使用道具 举报

11#
 楼主| 发表于 2007-8-16 18:05:30 | 只看该作者
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:28 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-11 22:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表