|
目前U盘兼容性主要取决于主板对U盘的识别
对于将U盘量产成本地磁盘
这种方式主板基本上100%都认定成 USB-HDD
而且各类DOS软件也会将其看作是一个正常的硬盘
这样NTLDR+GRLDR的方式基本上也没有兼容性问题,都应该能启动的
而io.sys+grub.exe的方式
因为某些主板厂商和微软一起,有意停止对dos的支持
导致某些品牌机在dos下不能正常运行grub.exe,这个在时空论坛上也有讨论过,不点也多次因为个别品牌机的问题,不断修正grub.exe
还有就是,有的可移动磁盘,在dos下识别为USB-HDD,但是dos常用的一些分区软件却不认,导致启动这类软件时卡住,没有响应等
我的U盘量产成本地磁盘+可移动磁盘的方式
本地磁盘在前,可移动磁盘在后
本地磁盘 先用HP的工具,选择创建一个dos启动盘
然后删除所有文件,适用bootsect /nt60 U盘盘符:
然后将NTLDR改名为BOOTMGR放置到U盘根目录
创建boot.ini通过boot.ini中C:\GRLDR="GRUB4DOS"来启动grub4dos
其中目录我也是自己精简过了的
除了bootmgr grldr这俩文件在根目录下
其他文件都在boot目录下
其中boot.ini被替换成>boot\x.x
ntdetect.com被替换成boot\ntd.pro
为什么不用bootsect /nt52
因为在一台hp的新机上
出现一个ntldr is missing的情况
而ntldr明明复制到U盘根目录了的
用/nt60
将ntldr改成bootmgr则没有此问题
所以个人觉得vista的启动扇区 优于 2K/XP/03的 |
|