无忧启动论坛

标题: 望各位高手大侠提供u盘启动到grub下的方法 [打印本页]

作者: rroo    时间: 2011-3-15 21:30
标题: 望各位高手大侠提供u盘启动到grub下的方法
  会懂得grub的人,大概都会知道grub有多么强大,对u盘(移动硬盘)来讲如果能启动到grub下,就可以做非常多的事情.如果能够收集很多u盘启动到grub下的方法,相信以后会有越来越多的人喜欢grub,使用grub.虽然很多论坛(时空,无忧论坛),很多高手(liangjian,sratlf)有讲到grub的安装方法,如果能把这些方法集中在一起,对于学习grub的人来讲,那是一件非常有意义的事,希望各位大侠,高手能够写一些比较常见或独特的启动到grub下的方法,让大家多多增长一些关于grub的风彩的知识,如果说的不好,请大家别怪我哦.我的语文水平不好,呵呵~~


用自己方式写!!!,说详细一点!!!

大家可用类似以下格式写(当然也可以用自己方式写):
1.所需文件:
2.所需工具:
3.引导到grub下方法(命令):

example:
1.所需文件:io.sys,msdos.sy ,command.com, grub.exe
2.所需工具:hp格式化工具
3.引导到grub下方法(命令):

先用hp格式化工具做成u盘启动盘,再把以上所需文件(io.sys,msdos.sy ,command.com, grub.exe)
复制到u盘下,设好BIOS,插入u盘,启动到dos下,运行grub.exe .

2、syslinux引导grub4dos
#default /BOOT/GRUB/BOOT.BIN    (BOOT.BIN由grldr改名)



#default A
#label A
#kernel /BOOT/GRUB/grub.exe
#find --set-root /boot/grub/usbdisk.txt
#append --config-file="find --set-root /boot/grub/usbdisk.txt;configfile /boot/grub/menu.lst"



default A
label A
boot /grldr
不增加任何文件grldr和grub.exe均能加载


[ 本帖最后由 rroo 于 2011-3-19 18:41 编辑 ]
作者: sratlf    时间: 2011-3-15 21:35
如果这么算的话  可以说有多少种软件  就有多少种不同的方法
作者: rroo    时间: 2011-3-15 21:42
你看一下,能不能用这样的方式写,比如说在dos下引导到grub,方法有哪些,或是syslinux下引导到grub,方法有哪些.这种方式会好点吧.
作者: rroo    时间: 2011-3-15 21:43
用自己方式写!!!,说详细一点!!!

[ 本帖最后由 rroo 于 2011-3-15 21:52 编辑 ]
作者: blithewind    时间: 2011-3-15 21:53
我那个合盘里有不少此类方法,除了没用avldr外,基本上能有的方法都有涉及,看"合盘安装与使用说明.7z"包里说明
作者: rroo    时间: 2011-3-15 21:55
原帖由 blithewind 于 2011-3-15 21:53 发表
我那个合盘里有不少此类方法,除了没用avldr外,基本上能有的方法都有涉及,看"合盘安装与使用说明.7z"包里说明


给出一个地址,让大家学习一下.
作者: blithewind    时间: 2011-3-15 21:58
手机发不了地址,你搜索下或到pe区便看得到
作者: rroo    时间: 2011-3-15 22:01
原帖由 blithewind 于 2011-3-15 21:58 发表
手机发不了地址,你搜索下或到pe区便看得到


搜到在这里:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158351&highlight=
作者: 不点    时间: 2011-3-16 06:57
如果要挖掘启动到 grub4dos 的方法,那有很多。

首先,最好从原理上明白 grub4dos 的启动机理,然后自己就能想出一系列的方法。看看 readme 文件就行了。

grub.exe 可以作为 DOS 的可执行程序来运行,这使它可以放在 autoexec.bat 文件中,也可以放在 config.sys 文件中。

grub.exe 又是一个 Linux 的内核格式,因此,那些能够启动 Linux 的软件,都可以启动 grub.exe。

grldr 文件则是一个可以方便地被 MBR 代码加载的格式。从 BOOT.INI 中加载 grldr 的原理,就是首先加载了类似于 MBR 的引导代码,然后由 MBR 代码查找 GRLDR 文件。syslinux 的新版也支持直接加载 GRLDR 文件。

===============

运行 grub4dos 的途径固然多矣,然而你的思想不要被这些方法搅乱了,要有自己独立的见解。比如说,你认为哪种方式成功率最高,你就主要用这种方式去制作 U 盘,否则,你制作的 U 盘在别人的机器上可能无法启动。

我个人觉得,fbinst 作为第一启动,成功率最高。在 fbinst 失败的情况,你可能得换用别的方法,比如 DOS、NTLDR 和 syslinux。但你主要使用的是 fbinst,这点却不会改变,因为它很少失败,这给你带来了很大的方便,使得你通常只拿一个 U 盘就可以当赤脚医生到处游走行医了。如果实在不放心,也可以制作 DOS、NTLDR 或 syslinux 的 U 盘各一个,作为备用,基本上可以说是万无一失(那些不支持 U 盘启动的老爷机,终将被淘汰,市面上永远也不会再见到它们了)。这样,总共的 U 盘个数也不是太多,把它们都挂在钥匙链上也还是可以忍受的。
作者: rroo    时间: 2011-3-16 10:11
原帖由 不点 于 2011-3-16 06:57 发表
如果要挖掘启动到 grub4dos 的方法,那有很多。

首先,最好从原理上明白 grub4dos 的启动机理,然后自己就能想出一系列的方法。看看 readme 文件就行了。

grub.exe 可以作为 DOS 的可执行程序来运行,这使 ...


不点大师:你说的很有道理,fbinst用来做u盘启动确实很好用,但一方面我遇到这样的情况,用fbinst格式化u盘为hdd格式,但我在不同的电脑启动时,有的电脑识别为u盘为hdd格式,这时可以启动到winpe下,有的电脑识别为u盘为zip格式,这时没法启动到winpe,这是不是跟fbinst有关呀,别一方面,我觉得要多多学习一些grub4dos的有关知识。不仅要掌握finst的知识,还要多多学习其它一些启动的方法,我觉得对我们来讲还是有好处的。
作者: 不点    时间: 2011-3-16 12:14
主板识别一个U盘并把什么盘符赋予它,那是主板的事。赋予的 BIOS 盘号如果不小于 0x80,就是硬盘,低于 0x80,就是软盘。 这与引导管理器无关。非要认为有关那也可以,那不过就是说,主板对于这款引导管理器进行了特殊的处理。

事实上,无论识别为软盘还是硬盘,grub4dos 都支持。因此,这个话题没必要再重复讨论了。

0pe 的作者就能够处理好每一种情况,使得无论识别为软盘还是硬盘,都能正常启动 0pe。

学习一下 0pe 的菜单命令,就知道怎么处理了。
作者: 幸运的草    时间: 2011-3-16 12:56
楼上说的是,不论上板把U盘识别成什么,只要主板能认识U盘,引导启动PE就没有问题,不存在把U盘识别成FB就不能启动PE的问题。我的U盘也是在有的机器上会识别成HDD.有的识别成fb,都能成功启动PE。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3