无忧启动论坛

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

U+写入与USB启动(syslinux/Grub/ntldr)测试

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-4 13:18:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  Usb启动比较复杂,不同的U盘在同一台电脑或者同一个U盘在不同的电脑可能均不一样。由于UI的U+写入操作简便,成功率相对较高,现在被多数人采用。
  我的那个PE有多种启动方式互转,提供了很大的灵活性,同时有许多网友提出各种各样的问题。利用手头的一个128M的古董U盘与一个4G的kingstonU盘作了一些测试,希望对大家做U盘启动有帮助。

  • 小容量U盘(512M以内):
     USBZIP+ 结果为zip盘、Grub中识别为(fd0)
     USBHDD+ 结果为hdd盘、Grub中识别为(hd0,3)
  • 大容量U盘(1G以上):
     USBZIP+  可能多数识别为hdd盘,有些识别为zip盘;识别为zip的无论加不加搜索语句Grub均乱码不可用,将Grub写入这种盘的MBR则变为(hd0,3),bios中也成了hdd。
     USBHDD+ 识别为hdd盘、Grub中识别为(hd0,3)
  • UI用U+方式可直接写ISO和IMA类型的镜像。U+写入时如不指定启动方式,UI会根据镜像的情况按优先顺序选择做成linux、NT启动、Win9x启动,即有linux文件就做成syslinux没有linux就找NT启动,没有NT就找win9x,Win9x都不存在的话就提示未知启动扇区。但如果是Grub启动盘,U+并不能做成Grub启动U盘,因此要做Grub做一启的U盘,需要依靠其他的工具,当然也可通过上述几种启动方式转Grub启动。
  • 用syslinux作一启时,ZIP+和HDD+两种方式均可启动,DOS工具、PE等均可进入;但linux转Grub,Grub菜单必须设搜索语句find --set-root XXX;否则乱码,DOS工具、PE等也均不可用。
  • 用NTLDR作一启(如用U+写我发布的ISO中GHO下的USBZIP_PLUS.IMA文件)转Grub,Grub菜单可以不设搜索语句。(IO.SYS作一启的情况未测试)
  • 小容量的U盘由于用zip+写入时可能被识别为fd0,则Grub菜单中find命令不能用--ignore-floppies参数,否则会找不到。
凭借以上的一些经验,可以作些结论:
  • 做U盘启动,优先选用linux做一启的镜像,通过linux进PE、DOS工具、调用其他启动菜单都比较方便,但美中不足的是linux的大软盘仿真不如Grub,如果想先驱动USB2.0再进PE,还得转Grub中。
  • 要将U盘做成Grub做第一启动的盘,最好用U盘专用格式化工具HPUSBFW格式化并写入DOS启动,再用Grubinst将Grub安装到MBR。这种方式有时候比linux作一启启动成功率更高,制作过程要复杂一点。当然,一种变通方式就是先U+写入,再用Grubinst将Grub安装到MBR。最后在根目录下准备grldr和menu.lst。
  • 要启动一些老的只有USBZIP启动方式的机器,最好用小容量U盘来做。
  • 为了保证Grub菜单启动的成功率,最好在各菜单项中设置搜索语句。
要使用本人发布的ISO,可以参看:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=136576&extra=page%3D1
提有关U盘启动的问题之前,最好仔细看这个帖子,我可花了很多时间才测试出来的!

[ 本帖最后由 hhh333 于 2009-3-4 17:46 编辑 ]
2#
发表于 2009-3-4 13:22:51 | 只看该作者
syslinux引导img文件好像很有问题,试了很多次,虚拟机没有问题,实机却老是出问题。
回复

使用道具 举报

3#
发表于 2009-3-4 13:32:41 | 只看该作者
所以说,我就用四个U盘,一个是LINUX启,一个是GRUB启,分别有USB-CDROM,USB-ZIP,USB-HDD,不同的支持主板用不同的U盘,不过我认为用ZIP启动最好
回复

使用道具 举报

4#
发表于 2009-3-4 13:47:03 | 只看该作者
我的intel d915pdt主板起不了你的pe.(量产不行,u+可以)
回复

使用道具 举报

5#
发表于 2009-3-4 15:15:50 | 只看该作者
对新电脑HDD就很好了。老电脑还是zip强。
我做的应该是第二条
diskgenius格式化HDD自带freedos(这里只用它的MBR上的引导代码),syslinux写到DBR上,再用grubinst写下MBR,优先引导syslinux。
平常用的最多就是grub4dos,syslinux加载大img实在忍受不了超慢-_-!!。g4d不行的时候再用。同时也做了syslinx和g4d互相切换。但是syslinxu的chain.c32不好使。在启动硬盘上的系统经常启动不了。
使用这个代码:
kernel chain.c32 hd0,1
如果去掉hd0,1效果更差

[ 本帖最后由 yjd 于 2009-3-4 15:23 编辑 ]
回复

使用道具 举报

6#
发表于 2009-3-4 15:26:24 | 只看该作者
楼主对ul之u+用法做了深入探讨和分析,回答了我其中一直困扰的问题,可以作为目前高兼容u启的指导性文章。
关于楼主的三菜单转换,有一点不是十分明白:比如说一个PE,原先是在GRUB下引导的,但在syslinux下它的菜单启动文件等有了相应变化,启动的是一个以bin为后缀的文件。想请楼主指点一下同一个PE在grub、syslinux、ntldr下它的文件应该作如何的变化?

[ 本帖最后由 guoqqqqqq 于 2009-3-4 17:00 编辑 ]
回复

使用道具 举报

7#
发表于 2009-3-4 17:09:55 | 只看该作者
奇怪我用UI把坛子里的各种PE都试过,如果是GRUB启的根本就不能写,直接报错退出.而如果是easyboot的菜单的话也不会出现,直接就进入到PE中,真的是不可理解.
回复

使用道具 举报

8#
发表于 2009-3-4 18:09:16 | 只看该作者
就我个人使用情况来说,用syslinux+grub双引导,有时候会出问题,比如某个镜像不能启动。用syslinux单独引导倒是没事。不过我还是喜欢grub单独引导,没发现啥问题,特别是grub引入了参数传递参数,以及gfxmenu之后,界面已经不疏于ezboot了
回复

使用道具 举报

9#
发表于 2009-3-4 20:39:29 | 只看该作者
SYSLINUX引导,如果按快捷键就启动grub4dos。

这种双启效果还不错。
回复

使用道具 举报

10#
发表于 2009-3-4 21:02:16 | 只看该作者
感谢楼主的经验分享!三种方式互转启动模板及DOS工具很好用。
回复

使用道具 举报

11#
 楼主| 发表于 2009-3-5 21:05:49 | 只看该作者
原帖由 barton 于 2009-3-4 20:39 发表
SYSLINUX引导,如果按快捷键就启动grub4dos。

这种双启效果还不错。



我赞成这种用法:先U+写入,再Grub安装到MBR,安装时选优先引导原来的MBR,u+不会被破坏,需要是Grub可变为一启
回复

使用道具 举报

12#
发表于 2009-3-6 09:36:42 | 只看该作者
楼主的这些经验不得不看,减少很多实际应用中出的问题
建议此贴置顶
回复

使用道具 举报

13#
发表于 2009-3-6 10:04:16 | 只看该作者
最可靠还是量产
U+写入只能直接启动PE.
回复

使用道具 举报

14#
发表于 2009-3-6 11:20:36 | 只看该作者
还是喜欢单独用grub...
回复

使用道具 举报

15#
发表于 2009-3-27 06:42:29 | 只看该作者
U+写入是一种很安全的方法。
回复

使用道具 举报

16#
发表于 2011-5-1 23:51:54 | 只看该作者
个人觉得太多的启动方式,有时不一定好,grub是很好用的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-26 07:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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