无忧启动论坛

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

求助:安装PE到VISTA。

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-7 13:56:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近想搞一下安装PE到VISTA的程式,本想用NTLDR+BOOT。INI但想到不方便,所以想到了OSLOADER:下面是一个大大用CMD为VISTA添加GRUB的选项,其中用到了BCDEDIT。大家看看,希望能直接移植到PE的安装

@echo off
rem by lianjiang
COLOR f9
set vid=
set timeout=5
set gname=GRUB for DOS
set gname2=\grldr.mbr
Set TIT=在Vista启动项中安装与卸载grub4dos项目的批处理 by lianjiang
TITLE %TIT%
bcdedit >temp_bcd.txt
type temp_bcd.txt | find "Windows Boot Manager" >nul && goto bcd_1
del temp_bcd.txt >nul 2>nul
cls
echo.
echo 请以管理员身份运行。
echo.
pause
:bcd_1
type temp_bcd.txt | find "%gname2%" >nul && goto un_bcd
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 %gname2% >nul
bcdedit   /displayorder %vid% /addlast >nul
bcdedit   /timeout   %timeout% >nul
if exist grldr.mbr (
      copy grldr.mbr %systemdrive%\ /y
      goto exit
) else (
echo.
echo 稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
PING/n 5 127.1>NUL
Goto exit
)
:un_bcd
cls
echo.
echo Vista的BCD启动项中存在grub4dos的项目["%gname2%"]。
echo ==============================================
echo.
set un_bcd=
Set /P un_bcd=   是否需要卸载grub4dos项目 ?[y/是   n/否]:
If %un_bcd%#==y# goto un_bcd_1
Goto exit
:un_bcd_1
for /f "tokens=1 delims=:" %%i In ('findstr /n %gname2%   temp_bcd.txt') Do (
                Set nid=%%i
)
set /a nid=%nid%-2
findstr /n identifier temp_bcd.txt>temp_bcd1.txt
for /f "tokens=2" %%i In ('findstr /n %nid%:identifier temp_bcd1.txt') Do (
      echo %%i>vid.ini
)
for,/f,"tokens=1",%%i,In (vid.ini) Do (
                set vid=%%i
)
bcdedit /delete %vid% /cleanup >nul
bcdedit /timeout %timeout% >nul
bcdedit >temp_bcd.txt
type temp_bcd.txt | find "%gname2%" >nul && goto un_bcd
if exist %systemdrive%\grldr.mbr (
   attrib -h -s -r %systemdrive%\grldr.mbr >nul
   del %systemdrive%\grldr.mbr >nul
)

:exit
del temp_bcd.txt >nul 2>nul
del temp_bcd1.txt >nul 2>nul
del vid.ini >nul 2>nul

[ 本帖最后由 uepon 于 2008-2-7 02:01 PM 编辑 ]
4#
发表于 2008-2-8 20:29:25 | 只看该作者
关于启动引导的问题我最晕了,仔细看看再说
回复

使用道具 举报

3#
发表于 2008-2-7 18:27:27 | 只看该作者
这样添加的启动项目能正常引导到GRUB吗?

我曾经试过修改{ntldr}的path为“\grldr”,然后在c盘放上grldr文件,妄想通过vista的引导菜单直接引导grldr然后在进Pe,结果失败了。提示grldr不可引导。
回复

使用道具 举报

2#
发表于 2008-2-7 17:53:46 | 只看该作者
是lianjiang那个P处理?
既然把grub安装到菜单里去了 不如直接改做从grub引导PE?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 02:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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