无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5581|回复: 20
打印 上一主题 下一主题

关于NTLDR和SYSLINUX引导相互切换以及U盘启动的一些看法

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-14 00:10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我对U盘启动成功和失败的一点看法:
主板对U盘的识别是U盘能否成功启动的最大限制。这个是不存在技术的。只是看你工作的需要。如果经常维护的电脑是较新的和笔记本,那么USB-HDD应该属于比较通用的。
如果维护的电脑是比较旧的,最好是USB-ZIP+USB-CDROM 。
因为上述原因。我自己经常维护的是比较新的电脑和笔记本,那么我就放弃USB-CDROM 因为几乎笔记本都不能很好的支持
现在谈谈USB-HDD ,假设BIOS里硬盘启动顺序里出现U盘的选择,那就是说明主板支持USB-HDD。否则就不用看下面了。

上面谈到的是主板和U盘之间的兼容性。不涉及启动管理器的方面。

前面的帖子里我曾经谈过关于SYSLINUX的兼容性。前两天却遇到了麻烦。 启动后只是显示SYSLINUX的版本信息。就没下文了。所以我产生了多重引导的想法。
现在我来谈谈几种可能性
IO+GRUB
NT+BOOTSECT.DOS\AVLDR\GRUB
GRLDR
SYSLINUX(+GRUB)
我的主板不支持任意GRUB,所以有关GRUB的测试都是在虚拟机完成的
第一种,IO+GRUB ,一般的讲,DOS引导是不存在问题的。只有一种可能性,就是IO.SYS的选择不正确,不能引导8G的U盘。但是 GRUB的兼容性实在一般
第二种,同样,NT引导本身也很好。但是,有可能出现问题,我还没遇到过,但在部分本子上可能找不到NTDETECT.COM。如果能出现BOOT.INI的选单。后面的问题就是AVLDR或者GRUB的了。但相对来说。AVLDR在我的机器上兼容性要比GRUB好。这种引导的方式有个前提,就是进入系统后U盘被识别为C 推荐用HP格式化工具格式化
第三种,如果主板和GRUB之间兼容性没问题,成功率还是比较高的。
第四种。SYSLINUX的兼容性不错,但也不是100%的。
所以,以上四种方法都没有100%成功的可能性。主要是GRUB有待提高。

既然都没有100%成功的启动管理器,我就想到了把几种管理器放到一起的想法。



具体做法是:
1 先用HP格式化工具格式化成可以从IO启动的
2 把U盘在虚拟机里启动 成功
3 设置虚拟机的CD-ROM为WINDOWS XP的安装光盘(2003的不行),安装XP到U盘。推荐用深度的精简盘。因为快:)
4 安装是选择U盘的那个分区,选择保持现有文件系统,这样做的目的是写入NT引导,并保存IO引导为BOOTSECT.DOS 首先实现BOOT.INI里可以引导进DOS
5 安装程序第一次重启后就可以关闭虚拟机了。重插U盘,删除除了IO.SYS MSDOS.SYS COMMAND.COM BOOTSECT.DOS NTLDR NTDETECT.COM BOOT.INI外的所有文件
6 此时虚拟机测试应该可以进入DOS
7 配置avlomgr 配置到C盘即可。如果要引导多个镜像,则需要对前面生成的AVLDR.SYS和AVLGO.SYS改名,并对AVLDR.SYS里的AVLGO.SYS字节替换成你修改后的名字
8 把C盘理生成的这些AVLOMGR的配置文件复制到U盘,也包括IMG(GZ)文件,并把c:\boot.ini的内容写入U盘的B0OT.INI。至此,NT+DOS+AVLDR的引导已经完成
9 添加GRUB的项。既然能进DOS 用GRUB.EXE和GRLDR都可。这里不再详述
10 添加SYSLINUX的引导目录,并配置SYSLINUX.CFG文件

后面就是切换
目前我只研究出两种
一种是NT引导切换到SYSLINUX引导
一种是SYSLINUX引导切换回NT引导
其实很简单,就需要两个文件,SYSLINUX.EXE和NTBOOT.EXE 命令都是XXX.EXE X:(你的U盘盘符)
如果配置文件正确,U盘的文件不必修改和删减增加即可完成任意切换。
GRUB在这两种引导里都作为第二菜单。如果直接写MBR的GRUB,应该也可以切换吧,但我懒得实验了。


这样做的好处就是在电脑能进系统和能用USB-HDD启动的前提下,可以有更多空间来完成维护工作。即使有这样的前提,也不一定100%成功。
所以,个人对用U盘来取代CD做维护工作已经很失望,但是其中却也学到了很多东西。只是当作一种乐趣了:)
至于量产,也是一个道理。而且有的时候由于一个USB设备有太多的形态,反而使主板不能很好识别。但是好处也有,就是百毒不侵:)

先提供一个自己的U盘的文件。再加上附件里提供SYSLINUX.EXE和NTBOOT.EXE,大家可以也尝试一下。
MINIPE文件夹里的文件要用任意911PE修改版的ISO提取,因为太大,就不提供了。
下载U盘文件U.rar

[ 本帖最后由 qingyi78 于 2008-6-14 12:21 AM 编辑 ]

NT-SYSLINUX.rar

64.11 KB, 下载次数: 374, 下载积分: 无忧币 -2

2#
发表于 2008-6-14 00:26:15 | 只看该作者
恩,不错,SYSLINUX还没用过,又时间试试
回复

使用道具 举报

3#
 楼主| 发表于 2008-6-23 12:50:27 | 只看该作者
发现syslinux也不很完善。经常boot error 只要在安装完SYSLINUX引导后再写文件,。就有可能出现这个问题。还有就是部分笔记本上只出现SYSLINUX信息,没有启动菜单。
也发现SYSLINUX GRUB NTLDR IO.SYS之间相互转换的方法。GRUB只要用BOOTLACE写引导就行。DOS也是用SYS命令。,不过要在虚拟软盘中完成。
回复

使用道具 举报

4#
发表于 2008-6-23 16:27:55 | 只看该作者
其实syslinux的兼容性是最高的,关键是选择好版本(如v3.63)和启动U盘制作工具(不必迷信HP格式化工具)。
回复

使用道具 举报

5#
 楼主| 发表于 2008-6-23 17:01:38 | 只看该作者
谢谢楼上的,估计是USB-ZIP格式不如USB-HDD格式。FAT和FAT32没看出区别。还请多多指教.
回复

使用道具 举报

6#
发表于 2008-6-23 17:25:38 | 只看该作者
从兼容性看,USB-ZIP格式确实不如USB-HDD格式,FAT32也不如和FAT(USB-ZIP对FAT32格式就不支持)。LZ不妨试一下HDD+/ZIP+启动方式( http://www.ultraiso.net/review/uboot.htm ),可以解决大部分U盘启动兼容性问题。

提醒一下:建议使用2008-06-06最新修正版 ( http://www.ezbsystems.com/dl1.php?file=uiso9_cn.exe )。
回复

使用道具 举报

7#
 楼主| 发表于 2008-6-23 23:56:30 | 只看该作者
我的U3用ultraiso怎么弄都是ZIP。就连USB-HDD模式都在主板认成ZIP。但是U3的2G没问题。4G和8G的都是这个问题。只有UFORMAT可以弄成HDD的。连HP格式化后都是ZIP。怪了
回复

使用道具 举报

8#
发表于 2008-6-24 14:55:33 | 只看该作者
这个主板BIOS比较奇怪,可能只支持FAT16分区标记,否则就认为是ZIP。是否能正常启动DOS?

注:以前用过UFROMAT,不支持大容量U盘的(4GB、8GB照样格式化成FAT16,能用吗?)。
回复

使用道具 举报

9#
 楼主| 发表于 2008-6-24 19:00:42 | 只看该作者
估计不是主板的问题。是U盘。同样是U3 2G的正常,4和8G的做成CDROM+ZIP后,HP的无法做成HDD,只有先通过USBOOT1.70可以。上面写错了。
不过ULTRAISO换6月6号版本后。用USBOOT格式化后,可以正确写成HDD或HDD+。可惜没注册码。
回复

使用道具 举报

10#
发表于 2008-6-24 20:06:46 | 只看该作者
个人觉得NTLDR+AVLGO引导兼容性是最好的,.............................
回复

使用道具 举报

11#
发表于 2008-6-24 20:49:23 | 只看该作者
我用的是两个U盘:

量产的U盘用isolinux

usb-hdd用syslinux


基本没有太大的问题
回复

使用道具 举报

12#
 楼主| 发表于 2008-6-24 21:54:19 | 只看该作者
原帖由 barton 于 2008-6-24 08:49 PM 发表
我用的是两个U盘:

量产的U盘用isolinux

usb-hdd用syslinux


基本没有太大的问题

我现在就是这么用的
回复

使用道具 举报

13#
发表于 2008-6-24 22:50:41 | 只看该作者
我用的是两个U盘:

量产的U盘用isolinux

usb-hdd用syslinux


基本没有太大的问题


请问:两个U盘,分别是USB-CD和USB-HDD吗?为什么不采用USB-CD+HDD和USB-CD+ZIP呢?
回复

使用道具 举报

14#
 楼主| 发表于 2008-6-25 02:56:22 | 只看该作者
不是两个U盘。是任意U盘做成USB-CDROM和USB-HDD+。U3的U盘有自己的工具。其他的需要量产
回复

使用道具 举报

15#
发表于 2008-6-25 11:34:48 | 只看该作者
原帖由 qingyi78 于 2008-6-24 07:00 PM 发表
估计不是主板的问题。是U盘。同样是U3 2G的正常,4和8G的做成CDROM+ZIP后,HP的无法做成HDD,只有先通过USBOOT1.70可以。上面写错了。
不过ULTRAISO换6月6号版本后。用USBOOT格式化后,可以正确写成HDD或HDD+。 ...

原来是USBoot。这个工具不错的,只是制作的USB-HDD兼容性很一般,遇到特殊BIOS或U盘就启动不了。
谈到UltraISO,如果只是制作启动U盘的话,试用版也就可以了。制作过8GB启动U盘都可以,好像没有什么限制,不像FlashBoot只能做启动一次的盘,实在受不了。
回复

使用道具 举报

16#
发表于 2008-6-25 11:45:39 | 只看该作者
回楼上:
不是两个U盘。是任意U盘做成USB-CDROM和USB-HDD+。U3的U盘有自己的工具。其他的需要量产

这个我知道!

请问
barton

你不用U-ZIP吗?
回复

使用道具 举报

17#
 楼主| 发表于 2008-6-25 12:03:09 | 只看该作者
其实看了表格,发现ZIP+和HDD+启动兼容性区别不大。主要是4G以上要选好U盘。我都是选SAN DISK U3的盘。而且用SYSLINUX引导的话,应该是兼容性非常高的。
回复

使用道具 举报

18#
发表于 2008-6-25 12:29:56 | 只看该作者
我的128M的U盘,用HP格式化工具弄过,是HDD的
回复

使用道具 举报

19#
发表于 2008-6-25 12:48:22 | 只看该作者
回barton

你不用U-ZIP吗?难到你觉的SYSLINUX+ZIP没有HDD的兼容性好吗?
回复

使用道具 举报

20#
发表于 2008-6-25 15:18:33 | 只看该作者
原帖由 qingyi78 于 2008-6-25 12:03 PM 发表
其实看了表格,发现ZIP+和HDD+启动兼容性区别不大。主要是4G以上要选好U盘。我都是选SAN DISK U3的盘。而且用SYSLINUX引导的话,应该是兼容性非常高的。

话是没错,就像假如有一台兼容性好的电脑,任何U盘、任何启动模式都可以启动。
个人觉得“兼容性”应该是一个统计的概念,U盘、主板、BIOS、操作系统如果限定任何一个因素就意义不大了。
回复

使用道具 举报

21#
 楼主| 发表于 2008-6-26 14:03:54 | 只看该作者
因我自己只是帮朋友维护电脑。所以遇到的机型不多。遇到过启动SYSLINUX只有COPYRIGHT的,也遇到过CD-ROM不识别的。自己的电脑根本不能碰GRUB,一碰就死机。
所以从我的经验来看。新机还是做成CD-ROM+HDD模式好些。而且HDD用NTLDR就够了。SYSLINUX写MBR的稳定性一般。比如你在HDD1 1写的MBR GHOST到HDD 1 2上就出问题。显示BOOT ERROR 。用U盘主要是好玩,小巧。而且可复写。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 23:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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