无忧启动论坛

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

[求助] C大及各位朋友来帮忙,关于U盘启动Grub4dos

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-27 10:08:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我看了GRUB4DOS 初级教程_090411 U盘启动部分有点不明白。
第一、上面说DOS启动grub,我已经用Flashboot把U盘做成DOS启动。在这里我想请教各位大神的是,既然已经做好了DOS启动,除了menu.lst以外,我不把GRLDR和Grub.exe拷贝到U盘,也就是我只配备menu.lst。这样可以吗?
第二、在同一U盘,要使用到不同机子时,我是不是"find --set-root"相对路径都必须使用呢?还有一个特征文件比如:myudisk.txt.都必须使用呢?如果我要实现同一U盘,要使用到不同机子。
如下例子:
title GreenGhost [Ghost v8.3/v11]
find --set-root /myudisk.txt
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在这里例子里面:find --set-root  /myudisk.txt,这个语句必须使用么?如果不使用的话,在其他机器上使用会有什么后果。
第三、如果我再在U盘根目录创建一个myudisk.txt特征文件,那么在根目录是不是就应该有menu.lst和myudisk.txt.
第四、加入我是用Grub来加载引导Xp原版镜像iso和win7、win8原版镜像应该使用怎样的命令。好像用启动Pe ISO的方法不能做到。
在此,谢谢来帮忙的各位,表示小弟才看GRUB4DOS不久,所有很多疑问,希望各位能耐心全面地帮忙我。
7#
发表于 2013-3-28 02:54:52 | 只看该作者
再多看几遍教程吧 汗。。。
回复

使用道具 举报

6#
发表于 2013-3-27 20:47:11 | 只看该作者

2013lalasuo 的问题

一、不把GRLDR和Grub.exe拷贝到U盘,只配备menu.lst,是无法启动GRUB4DOS的,最低需要grldr这个文件,它是GRUB4DOS的启动器,就好比XP的ntldr;menu.lst是G4D的外置菜单,如果你的U盘仅仅只需引导一项内容,你可以写入内置菜单,外置菜单menu.lst也就可以不要了。
二、命令行:find --set-root /myudisk.txt,这不是必须的,这是菜单设计者为方便G4D的引导文件grldr方便定位到U盘的根目录,而不是其它盘的其它位置;当然,前提条件是除了你的U盘有这个特征文件外,其它盘符的根目录没有才有效。特征文件可以自己建立一个空的任意文件,只是要保证你所创建的文件名,在使用的计算机中不会出现就OK了。
三、下面是我建的菜单,希望对你会有所用
     命令行:map --mem /boot/grub/firadisk.img (fd0),是为WINDOWSPE系统识别GRUB建立的虚拟CD而需要加载的驱动。
timeout 30
default 0
root
fontfile /boot/grub/fonts.gz
splashimage /boot/grub/bj2008.xpm.gz
title Deepin2.5
find --set-root /boot/grub/firadisk.img
map --mem /boot/grub/firadisk.img (fd0)
find --set-root /boot/Deepin2.5.iso
map --mem /boot/Deepin2.5.iso (0xff)
map --hook
chainloader (0xff)
boot
title
clear
title Win7PE
find --set-root /win7pe/Bllwmgr
chainloader /win7pe/Bllwmgr
title
clear
title waryLinux
find --set-root /boot/linux/vmlinuz
kernel /boot/linux/vmlinuz root=/dev/ram0 pfix=ram
initrd /boot/linux/initrd.gz
title
clear
title WinXP
find --set-root /RamOS/WinXP.img
map --mem /RamOS/WinXP.img (hd0)
map --hook
root (hd0,0)
chainloader /ntldr
boot
title
clear
title Win7
find --set-root /RamOS/Win7.VHD
map --mem /RamOS/Win7.VHD (hd0)
map --hook
root (hd0,0)
chainloader /bootmgr
boot
title
clear
title 重新启动计算机
reboot
title
clear
title 关闭计算机
halt

[ 本帖最后由 2013上帝是笨蛋 于 2013-3-27 20:49 编辑 ]
回复

使用道具 举报

5#
发表于 2013-3-27 20:33:38 | 只看该作者
嘿嘿,楼上的,您可看清楚了哈, Flashboot 能生成隐藏的ud区?
回复

使用道具 举报

4#
发表于 2013-3-27 20:00:11 | 只看该作者

回复 #1 2013lalasuo 的帖子

1、U盘中只需存在 grldr 文件就可以了;配置文件只需修改 grldr文件中内置的就行了,除非你在制作U盘工具时有菜单对应功能上的区分,可以视情况使用菜单跳转调用功能,如 :configfile /路径/××.lst 。(配置文件的名称不需要非用menu.lst作为名称,也可以不需要后缀名,后缀名也不需要非用lst )

2、3、是否使用 find --set-root 要视你如何存放 Grub4dos 的配置文件和镜像文件而定,如果你知道那些外置的配置文件和镜像文件所存放的驱动器代号可以直接使用绝对路径去加载它们。如:map --mem (hdX,Y)/路径/ghost.img ;configfile (hdX,Y)/路径/××.lst,如果将配置文件和镜像文件存放在其它的硬盘中,则需要使用 find --set-root 寻找特征文件来设定 Grub4dos 的工作路径,通常用镜像文件本身作为特征文件,也可以用那些与外置镜像文件配合使用的配置文件作为特征文件。不使用的话,电脑又不知道你把外置的配置文件和镜像文件存放在哪个存储器,哪个分区里,当然就来句找不到东西喽。

4、从 iso 文件安装系统见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=195573

[ 本帖最后由 2011ryoohki 于 2013-3-27 22:08 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2013-3-27 11:28:02 | 只看该作者

回复 #2 2013fence 的帖子

你的意思就是说在U盘的根目录建立一个文件夹(当然这个文件夹可以不一定叫petool),然后再里面放上各种工具(工具一般就是Img、ima还是其他的什么格式)么?只加载一个Pe就可以了?这样到是可以试试。不过朋友你知道上面我问的问题么?知道的话还希望多多帮忙。
回复

使用道具 举报

2#
发表于 2013-3-27 11:12:17 | 只看该作者
用U盘启动ISO的PE文件,我的也是只要超过192MB就停止了加载,但是在硬盘上使用是没有问题的,最后我找到了一个拆中的办法,就是下载那种只有PE而不包含其它工具的ISO,一般只30多M的样子,用U盘就能非常快的加载进入PE,而把PE工具就全复制到U盘的/PETOOL下,这样就实现了在PE下使用其它PE工具的办法.这个办法的优点可以在后期不停的往里面加载PE工具,比如上网组件等,更新方便。

title 【02】杏雨梨云维护系统2013
map (hd0,1)/IMG/1.ISO (hd32)
map --hook
chainloader (hd32)
rootnoverify (hd32)
boot
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 10:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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