返回列表 发帖
查了一下批处理,发现%%A只是定义一个变量,那在c盘执行%%A就是指c:,bootinst /nt60 %%A就是bootinst /nt60 c:,bootinst 肯定是修改过的,把bootsect里面的Bootmgr信息改成了Grldr,第一个版本softmod更能证实这个想法,vstaldr和Bootmgr文件名字数一样,肯定是为了替换方便。

TOP

如果是这样的话,启动Grldr出错,就不会再启动Bootmgr,因为被替换了,这可能就是出现问题的原因。

TOP

原帖由 distance 于 2007-4-9 09:35 发表
主要是你那个办法实现多重引导太麻烦了,希望是一个批处理就能解决。改mbr也没关系。

你看一下本帖的二楼的第一段话,现在只要运行vsldr menu就可以安装BCD菜单,很容易。

原帖由 distance 于 2007-4-10 09:26 发表
由于修改boot.ini最容易,所以最简单的办法其实是在boot.ini中加入“c:\grldr.mbr="dos"。为什么ntldr也需要grldr.mbr?因为boot.int也被加入了Bootmgr,而Bootmgr不支持大于8k的引导文件,虽然boot.ini仍然可以直接修改。

有几个问题不解:

1、按grub4dos说明把grldr写入mbr需要用bootlace.com,怎么一个“bootinst /nt60 %%A”就加入了?%%A到底是什么意思?

2、grub4dos有个支持中文的版本要大一些,支持中文是什么意思?能在menu.lst加入中文字符?

3、Grldr改名据说后面的ldr不能改,我看了一下softmod里面确实也没改ldr,它是vstaldr,Vistaloader 2.1.2合成后直接就是Grldr。

1、%%A 是在DOS/Win32命令行的批处理使用循环参数的写法,直接在命令行下循环参数是%A。批处理本身参数类似%1 %2。

2、看来你并没用过Grub4DOS,那就装个矮人DOS或者MaxDOS体验一下吧,其中:新版MaxDOS不是用Grldr,名字改为Ieldr了。
http://soft.boletips.com/html/system/20070310/26.html
矮人DOS v4.2 系统维护盘
http://soft.boletips.com/html/system/20070310/27.html
MaxDOS v5.8s 系统维护盘

3、关于Grldr的改名,因为Vista Loader原作者是binbin,我不可能要求他做什么事情。我自己想同时用Vista Loader和Grub4DOS,
因此决定把Grub4DOS的Grldr改名为Grldb,毕竟公版的升级要慢一些,改一次可以用很久。我的文章和附件都表明可以修改成功,
请你认真按照我的文章里的每一个步骤每一行字认真去做,或者下载"完全安装"软件包,里面有已经改好的Grldb。使用Grub4DOS
的前提是已经安装了矮人DOS,否则单独的一个Grldb文件放在那里,什么选项也没有,那么你又会问更多莫名其妙的问题。

原帖由 distance 于 2007-4-10 11:15 发表
如果是这样的话,启动Grldr出错,就不会再启动Bootmgr,因为被替换了,这可能就是出现问题的原因。

启动失败的原因非常复杂。如果在启动时加载Grldr.mbr可能是正确的,因为在Bootmgr里就是直接加载Grldr失败而Grldr.mbr成功。
但是,并不代表所有人的机器都无法使用原版的Vista Loader和相关的傻瓜安装包,有些人是刷了MBR激活成功的,当然可以启动。
所以,结论是Grldr.mbr具备更好的兼容性,推荐使用这个方法。我严重反对修改MBR,将来安装MS操作系统随时会被干掉。

TOP

原帖由 wwashington 于 2007-4-10 13:15 发表

你看一下本帖的二楼的第一段话,现在只要运行vsldr menu就可以安装BCD菜单,很容易。


1、%%A 是在DOS/Win32命令行的批处理使用循环参数的写法,直接在命令行下循环参数是%A。批处理本身参数类似%1 %2。

2、看来你并没 ...

grldr一个文件就能用啊,我一直用的好好的。其实Grub4DOS里面真正有用的也就是这个文件而已,xp下在boot.ini里加入C:\grldr=“xxx“就可以了。用grubmenu.exe可以改里面内置的菜单,menu.lst也可以省了。不止矮人、MaxDOS, n多工具都用的grldr。

[ 本帖最后由 distance 于 2007-4-10 17:36 编辑 ]

TOP

原帖由 wwashington 于 2007-4-10 13:15 发表
启动失败的原因非常复杂。如果在启动时加载Grldr.mbr可能是正确的,因为在Bootmgr里就是直接加载Grldr失败而Grldr.mbr成功。
但是,并不代表所有人的机器都无法使用原版的Vista Loader和相关的傻瓜安装包,有些人是刷了MBR激活成功的,当然可以启动。
所以,结论是Grldr.mbr具备更好的兼容性,推荐使用这个方法。我严重反对修改MBR,将来安装MS操作系统随时会被干掉。

Bootmgr里就是直接加载Grldr失败是因为引导文件大小的限制,原版的Vista Loader成功激活的还是大多数,但因为好多工具都用Grldr,如一健ghost等,用的人不少,这也可能会影响Vista Loader,我的意思是Vista Loader如果不是把Bootmgr信息改成了Grldr然后刷mbr,而用bootlace.com改写mbr,就不会因为Grldr出问题而导致系统不能启动,因为bootlace.com可以备份原来的mbr,可以选择优先启动用哪个mbr启动。

TOP

你的方法要手动选择,还要加载两次Bootmgr,不太方便,有个想法,你看是否可行:
把系统盘改为nt52启动,复制Ntldr Boot.ini   NTDetect.com 到根目录,Boot.ini只加载Vista Loader的Grldr,Vista Loader的acpi运行后会直接引导Bootmgr。
Vista Loader的Grldr的启动菜单:
  1. default 0
  2. timeout 0

  3. title Windows Vista
  4. acpi
  5. fallback 1
  6. find --set-root /bootmgr
  7. chainloader /bootmgr

  8. title Windows NT/2000/XP
  9. fallback 2
  10. find --set-root /ntldr
  11. chainloader /ntldr

  12. title Enter Command Line
  13. pause Boot failed! Press any key to enter command line.
  14. commandline
复制代码

TOP

原帖由 distance 于 2007-4-10 17:33 发表
grldr一个文件就能用啊,我一直用的好好的。其实Grub4DOS里面真正有用的也就是这个文件而已,xp下在boot.ini里加入C:\grldr=“xxx“就可以了。用grubmenu.exe可以改里面内置的菜单,menu.lst也可以省了。不止矮人、MaxDOS, n多工具都用的grldr。

系统维护盘要多了也没用,功能多数是雷同的,我觉得矮人DOS和MaxDOS已经足够对付目前的需要
Grub4DOS官方版本跟Vista Loader所用的版本肯定是不同的,我保留官方版本是为了体验新的功能。
而用Vista Loader的目的很简单,就是通过内置菜单激活OEM_SLP版的Vista。这就好比nVidia的显卡,
有官方的加速驱动,也有官方发布并获得微软WHQL认证的驱动,还有硬件厂家定制的加速驱动。

原帖由 distance 于 2007-4-10 17:54 发表
你的方法要手动选择,还要加载两次Bootmgr,不太方便,有个想法,你看是否可行:
把系统盘改为nt52启动,复制Ntldr Boot.ini   NTDetect.com 到根目录,Boot.ini只加载Vista Loader的Grldr,Vista Loader的acpi运行后会直接引导Bootmgr。


手动选择确实有点不好,如果忘了选OEM_SLP了那么进到系统还是未激活,需要重启再选一次菜单。
一般来说,只要心里记得要先选OEM_SLP再按Enter,出来Bootmgr再按Enter就可以了。如果记性
不好,也可以在BCD里把默认启动设置为OEM_SLP的,那样就会每隔30秒加载Grldr再加载Bootmgr。
如果硬把BootSect改为WinXp的nt52版MBR,首先不是主流,其次还会丢失原本Boot.ini应有的选项。
为什么这么说呢?一般菜鸟根本不会改Boot.ini和BCD菜单,会改的人大多数是做多系统引导的。你
可以看一下我的原文,在Boot.ini里带了几个系统的引导,我当然是不动Boot.ini只修改BCD配置。

[ 本帖最后由 vista 于 2007-4-10 18:20 编辑 ]

TOP

哈哈,来看下,下来试下

TOP

试试
先谢谢版主了

TOP

下载试试,谢谢!!!

TOP

返回列表