GRUB4DOS网易有爱使用方法法有哪些

GRUB4DOS的各种启动方式_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
GRUB4DOS的各种启动方式
&&GRUB4DOS的启动方式及语法
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩4页未读,
定制HR最喜欢的简历
你可能喜欢有关Windows启动,GNU GRUB和GRUB4DOS的一些启
有关Windows启动,GNU GRUB和GRUB4DOS的一些启动流程与细节汇总&
上手grub一阵了,看了很多的启动资料,想着做一个汇总会让自己条理更清晰,同时也可以给新来快速查找menu.lst代码和细节问题的朋友带来帮助,就写下了此帖。如果有错误请指正。 &
主要是一个汇总和整理工作,如果让一个全新上手的同学来用,会有很多不清楚的地方,还是希望多看置顶帖和在站内google。2006年以后的都有很大的参考价值! &
首先,grub分两种,一种是ubuntu默认安装的,叫GNU grub,现在9.10默认为GNU grub2,而中国的网络爱好者开发了一款更灵活的引导器,叫grub4dos,和GNU grub一代有着一个相似之处,就是读取相同格式的menu.lst来显示启动列表,而grub2只认识grub.cfg文件。GNU grub一代有诸多弊端,所以才有了grub4dos的方便,同时,GNU grub2的自动化特性非常好,几乎完全取代GNU grub,但经常我们还是用grub4dos,因为灵活性高。 &
网上经常把GNU grub简称为grub。grub4dos经常直接以grldr这个关键文件来称呼。 &
一、MBR的选择&
是硬盘上开头不算入分区的、看不见的一块区域,一个扇区大小,被BIOS调用。 &
1.若要写入或恢复XP版本的MBR,用任意一张带DOS的光盘,输入fdisk /mbr就可修复成win98/dos的MBR,可以顺利引导xp。MBR会自动寻找被激活的主分区的引导记录。 &
2.Vista和Win7使用新的程序写入MBR,所以直接用DOS或xp的恢复是不推荐的。 方法有三: &
i&vista的光盘启动系统故障修复控制台,输入bootrec /fixmbr: 微软说明: &引用:&
要运行 Bootrec.exe 工具,必须启动 Windows RE。为此,请按照下列步骤操作: &
& &1\. 将 Windows Vista 安装盘放入光盘驱动器中,然后启动计算机。 & &2\. 在系统提示时按某个键。&
& &3\. 选择语言、时间、货币、键盘或输入法,然后单击“下一步”。 & &4\. 单击“修复计算机”。&
& &5\. 单击要修复的操作系统,然后单击“下一步”。&
& & & &var script = document.createElement(‘script’); script.src = ‘http://static.pay.baidu.com/resource/baichuan/ns.js’; document.body.appendChild(script); & &
& &6\. 在“系统恢复选项”对话框中,单击“命令提示符”。 & &7\. 键入 bootrec /fixmbr,然后按 Enter。 & &
ii&或使用mbrfix程序,网上下载它,存起来,在winpe下,进入所存的目录, 代码:&
mbrFix /drive 0 fixmbr /vista /yes &
详见yang_hui1986527 & 彻底清除grub,恢复MBR的两种方法&
Mbrfix是款很好的程序,配合MS原装的bootsect.exe,任何windows的启动问题都可以顺利修复。 &
iii&还有款软件叫diskgenius,也可方便地修复,它可以用于windows下,也可用winpe进入。还可以用来进行硬盘丢失数据恢复。http://www.diskman.cc/ &
3.安装GNU grub或grub2进入MBR: &
对于GNU grub一代,也可安装ubuntu 9.04或以前版本自带的GNU grub进入MBR,ubuntu默认安装,如果没有,在后期手动安装时要指明root分区在哪里,也就是GNU grub去哪个分区找相关的配置文件menu.lst。它会搜索相关分区的/boot/grub/menu.lst。 分区的系统或9.04的LiveCD下: 代码: $ sudo grub&
grub & root (hdX,Y-1) #你的ubuntu分区 grub & setup (hdX) #启动硬盘的MBR grub & quit & 引用:&
Windows位于第一块硬盘的第一个分区,在Linux下表示为sda1,在Grub下表示为(hd0,0),而Linux位于sdaX,用Grub表示为(hd0, X-1)。——Linux下的硬盘分区计数是从sda1开始的,而Grub的硬盘分区计数是从(hd0,0)开始的,所以sdaX就是(hd0,X- 1)。这里X如果在1-4之内,说明Linux分区是主分区,如果X大于4,说明Linux分区是逻辑分区。 &
上面的不论GNU grub或grub4dos均成立,而GNU grub2认为硬盘从0开始编号,分区从1开始 &&
对于GNU grub2,sudo grub命令已经不能使用了。 在9.10或以后版本的livecd下: 安装grub进入选择的地方: 代码:&
假如你的ubuntu的 / 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下输入 sudo -i&
mount /dev/sda7 /mnt&
&var script = document.createElement(‘script’); script.src = ‘http://static.pay.baidu.com/resource/baichuan/ns.js’; document.body.appendChild(script);
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过) grub-install –root-directory=/mnt &/dev/sda 要装入第二硬盘的把sda改为sdb。 & &
需要说明,不论grub1还是grub2,此时不会改动你的menu.lst或grub.cfg,而全新安装ubuntu(第7或8步有个“高级”选单)会安装grub到指定的地方,然后为你配置menu.lst(grub.cfg)。 &
如果分区状况改变,进不去ubuntu了,下面的情况会生成新的menu.lst 或grub.cfg文件,解决问题:&
在需要更改的操作系统下直接: 代码:&
sudo update-grub &&
或在对应版本的livecd下: &代码:&
假如你的ubuntu的 / 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下输入 sudo -i&
mount /dev/sda7 /mnt&
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过) &
mount –bind /proc /mnt/proc mount –bind /dev /mnt/dev mount –bind /sys /mnt/sys &
chroot /mnt update-grub(生成menu.lst或grub.cfg) &
umount /mnt/sys umount /mnt/dev
locale=zh_CN.UTF-8 initrd /initrd.gz & &
相应的iso文件改成installation.iso,9.10的desktop版的initrd用initrd.lz &
5.引用其他menu.lst项 &代码:&
title & & & Other menu.lst&
configfile & &(hdx,y)/boot/grub/menu.lst &&
引用相应的menu.lst作为次级菜单 &
5.进入Wubi的Ubuntu,9.04为例,9.10请找出相应的核的全称: &代码:&
title & & &Ubuntu 9.04 wubi root & & &(hdx,y)/ubuntu/disks&
kernel & & &/boot/vmlinuz-2.6.28-15-generic root=UUID=xxxxxxxxxxxxxxx loop=/ubuntu/disks/root.disk ro quiet splash &initrd & & &/boot/initrd.img-2.6.28-15-generic & &
当然,下面的方法不用找核的全称,也许也可以: 代码:&
title & & &Ubuntu 9.04 wubi root & & &(hdx,y)/ubuntu/disks&
kernel & & &/vmlinuz root=UUID=xxxxxxxxxxxxxxx loop=/ubuntu/disks/root.disk ro quiet splash &initrd & & &/initrd.img & &
xxxxxxxxxxxxxxxxx解释同上。UUID为ubuntu文件夹所在分区真正的UUID,那个分区其实是一个ntfs或fat32的。 &
6.创建软盘img的引导项(用来制作方便地进入DOS版 ghost或其他的U盘,需要的人拿走) 代码: title xxxxxx&
map –mem (hd0,0)/xxx.IMG (fd0) map (fd0) (fd1)&
map –floppies=2 map –hook&
chainloader (fd0)+1 rootnoverify (fd0) &
xxx.img为想要添加的img文件 & &
那么,有几种常用的配置windows和ubuntu启动的方法呢?&
1、BIOS-&xp的MBR或者Vista配置过的MBR-&windows引导扇区-&ntldr/bootmgr-&boot.ini & & & & -&(grldr.mbr-&)glrdr-&menu.lst-&ubuntu & & & & -&Windows&
2、BIOS-&MBR中的GNU grub-&/boot/grub/menu.lst & & & & -&ubuntu & & & & -&Windows&
3、BIOS-&MBR中的Grub4dos-&grldr-&menu.lst & & & & -&ubuntu & & & & -&Windows &
第一种是最容易变动和恢复的,所以很多人其实不选择把CD上自带的GNU grub装入MBR,而只是装入所在分区,只是为了得到一个配置好的menu.lst或grub.cfg,然后用方法1来引导,这也是推荐的措施。 &
以xp或vista搭配ubuntu9.04或更早以前的为例,具体: &
0、恢复windows的引导&
从前面的知识,如果windows的那串引导链出了问题,我们可以按需要一点点把它补上。mbrfix.exe重写mbr,bootsect.exe重写windows启动分区的引导扇区。 代码:&
bootsect /nt52 C: &
具体的,/nt52为xp对应的代码,/nt60为vista和7对应的,C:就是安装到C:盘 &
1、下载grub4dos最新的包,拿出grldr(vista和7还要grldr.mbr)放到windows分区根目录 &
2、编辑boot.ini,vista就新建一个。 XP在最后一行回车,加上 代码:&
C:\grldr = “Ubuntu” &&
vista新建: 代码:&
[boot loader] &[operating systems] C:\grldr = “Ubuntu” & & &
Win7用ubuntu9.04或更早(9.10需要参考一下,但是不要下载它的附件)的同学具体请看:&
vista 或 win7 下添加 grub4dos 启动项的简便方法(本法和软改 bios 有冲突,请慎用)此为9.04以及以下版本的。 &
如果win7给您分了一个100MB的“隐藏”分区,请在我的电脑右键-管理-磁盘管理中给它分配一个盘符再打开那个盘,所有的要复制粘贴的就不再是在C:里完成,而是在这个分区,使用后可以把盘符删掉。 &
Win7+ubuntu9.10的同学用本帖子的附件LDRs,用相似xp的方法。9.10使用修改过的grldr,现在就叫g2ldr吧。附件的LDRs里有下载,都是论坛资料。 &引用:&
boot.ini实在不能用的话,就编辑bcd文件吧。 &
把那些相应的文件拷到C:下,删掉上面的boot.ini,开始菜单,搜索cmd,用右键管理员模式打开: &
& 1.在命令界面bcdedit /create /d “Ubuntu” /application bootsector&
& & & & 得到像c:\windows\system32&bcdedit /create /d “Ubuntu” /application bootsector//多启动菜单上显示的名字项{dbff544b-a7c4-11dd-a51d-ebb4} 成功创建。 & 2.把{}中的id复制下来,如:dbff544b-a7c4-11dd-a51d-ebb4&
& 3.再输入下列命令 (注意:自己替换下面{}中的id为第2步得到的id,xxxxx为grldr或g2ldr) & & & bcdedit /set {id} device partition=c: & & & bcdedit /set {id} path \xxxxx.mbr & & & bcdedit /set {id} description “Ubuntu” & & & bcdedit /displayorder {id} /addlast &&
以后删除用bcdedit /delete {id} /f & &&
—————————————————————————————————————————————— &
附几个解释: &
引用: makeactive &
makeactive用来激活的主分区,现在的grub好像可以直接chainloader +1进入逻辑分区,但以前是需要激活的主分区的。对回复windows的引导,这是一个挺有用的命令。如果安装其他系统没有改变mbr,删除linux,但是windows却意外启动不了了,那很大可能就是windows的分区未被激活,用livecd的grub命令激活之即可。比如fedora系统会默认把自己的分区设为激活分区,霸道吧。 &详见
http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=214256http://forum.ubuntu.org.cn/viewtopic.php?f=139&p=1527805 &
chainloader +1 &
chainloader +1用来对makeactive所激活的主分区加以引导,同上:它只能引导主分区,所以通常是用来引导Windows系统,而linux系统可以安装在扩展分区上的逻辑分区,通常是使用kernel和initrd这种功能更为强大、灵活的引导方式; &
对于是否要makeactive,billbear说98后的系统就不需要makeactive了,即使是未激活的主分区也可以load。(未尝试) & & &
六、[附]grub4dos制作一个U盘版WinPE 引用:&
1、grldr放入U盘&
2、用前面讲的方式把grub4dos写入优盘MBR(看好了!) 3、编辑一个menu.lst,添加也可 &代码: title PE root (hd0,0) chainloader /ldrxpe &&
4、下载一个pe的iso,推荐laomaotao的。&
除了auturun.inf,SETUP文件夹,其他全拿出来放在U盘根目录下,把WXPE中的两个文件取出放到U盘根目录,SETUPLRD.bin改名ldrxpe。 &
开机就可以用了
没有更多推荐了,grub4dos系统还原工具使用入门教程_西西软件资讯
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ grub4dos系统还原工具使用入门教程
V7.10英文安装版
类型:桌面壁纸大小:1.5M语言:英文 评分:6.6
假如你是第一次听说grub,你可能说我不需要grub。那么,你是否用过&一键&,或者&矮人DOS工具箱&?如果你用过的话,那么你实际上已经在用grub了。包括本人的&GGhost一键恢复&在内的大多数windows下安装的一键恢复类工具及其它dos类维护工具合集,都是基于grub的。
grub4dos相关的资料互联网上并不少,grub4dos软件包里也有说明文件,可是绝大多数资料并不适合刚接触grub的人。初学者下载了grub4dos软件包后,即使大概看了readme.txt文件后,也很可能仍然是一团雾水,不知从何处入手。出现这种状况的一个主要原因是,此软件是作者利用业余时间开发的,开发者在有限的时间里集中精力于排除软件bug,从而无过多剩余精力撰写文档。[注:bean的中文文档的发布,已使文档方面欠缺的局面得以根本改观。]
其实,初步使用这个软件并不难,可以说非常简单。下面的内容参考了有关资料,并结合自己的使用经验,供初学者参考,希望能对你入门grub有所帮助。我自身也是接触grub不久,对grub的了解还很肤浅,错误之处,在所难免,还望不吝指出。
【注: 我的:http://lianjiang2007.ys168.com http://lianjiang2004.ys168.com 也提供部分grub相关文件及资料的下载。】
1 grub4dos初级教程-入门篇
1.1 grub简介
1.2 如何获得grub4dos最新版
1.3 如何安装grub4dos
1.3.1 通过Windows NT的启动菜单进入grub4dos
1.3.2 通过DOS启动grub
1.3.3 通过mbr启动grub
1.3.4 通过Windows VISTA的启动菜单进入grub4dos
1.4 如何使用grub4dos
2 grub4dos初级教程-应用篇
2.1 硬盘上的应用
2.1.1 加载软盘镜像
2.1.2 启动WinPE
2.1.3 启动系统
2.1.4 引导光盘镜像(ISO仿真)
2.2 光盘上的应用
2.2.1 grub引导的可启动光盘
2.2.2 BCDW引导GRUB的可启动光盘
2.3 软盘上的应用
2.3.1 通过DOS启动grub的软盘应用
2.3.2 引导扇区安装了GRLDR引导记录的软盘应用
2.4 优盘上的应用
3 grub4dos初级教程-进阶篇
3.1 设置密码
3.2 菜单内置
3.3a 使用个性化grub4dos文件名 (grubinst)
3.3b 用批处理自动给grldr改名 (适用于最新版grldr)NEW!
3.4 安装Windows XPE到逻辑分区
3.5 利用savedefault命令传递参数的方法与应用
3.6 利用dd命令传递参数的方法与应用 NEW!
grub legacy资料
4.01 Grub 命令索引
4.02 Grub 简体中文化版使用方法
4.03 GRUB安装配置使用汇总
4.04 Grub命令使用详解
4.05 GRUB三步通
4.06 Grub相关安装配置及使用实例汇总讲析
4.07 GRUB2使用简介 by bean NEW!
4.08 GRUB2高级教程 by bean NEW!
Grub4dos资料
4.09 gfxmenu定制高级教程(新增可定制菜单) by bean NEW!
4.10 如何使用grubinst_gui by bean
Grub4dos官方文档
4.11 Grub4dos_tutorial (英文)
4.12 Grub4dos简介
4.13 Grub4dos安装和启动
4.14 Grub4dos新手指南
4.15 Grub4dos高级功能
4.16 Grub4dos命令索引
4.17 Grubinst使用介绍
4.18 Grub4dos readme (英文)
4.19 Grub4dos readme (中文) NEW!
(60) 文件是计算机中一个举足轻重的文件,该文件有一个比较大的特点就是没有扩展名。经常在一些电脑个性技巧以及其他领域方面会用到,西西提供文件修复工具软件下载大全。官方介绍是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的地址建立一个关联数据库,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从文件中寻找对应的地址,一旦找到系统会立即打开对应网页,如果没有找...
12-06 / 238KB
推荐理由:是否有遇到打开你想打开的网站确是其他不知道或者不认识的网站,这是hosts被改过导致。功能:太极hosts文
02-22 / 7KB
推荐理由:修复hosts文件工具(hosts文件修复工具),如果输入www.cr173.com跳转到962.net请尝试修复hosts文件。
05-25 / 7KB
推荐理由:修复hosts文件工具(如果输入www.cr173.com跳转到7939请尝试修复hosts文件)
06-17 / 2.7M
推荐理由:host管理编辑(HostsMan)是一款管理和编辑自己电脑的host文件的工具。界面清晰,只有3个一目了然的功能,禁用
04-10 / 475KB
推荐理由:hosts编辑器(BlueLifeHosts editor)是用来编辑修改电脑系统hosts文件的工具。功能:其功能可以调整 IP 与网
07-13 / 214KB
推荐理由:天网中国Hosts文件管理工具可对系统hosts文件方便添加、修改、删除、备份、恢复,host文件管理工具更能方便
04-2512-1810-2010-2009-2007-0605-2905-2908-1203-02
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载查看: 3020|回复: 21
grub4dos是否可以判断哪个硬盘有操作系统并自动引导呢?
本帖最后由 fly9902 于
10:18 编辑
现在有这样一个问题,购买了一个Gen8作为Nas使用,机箱自带四个硬盘抽取位(sata1~sata4),还有一个sata5端口可以挂载一个硬盘,bios设置从硬盘引导只能从sata1引导,没有办法选择引导顺序,现在的办法是用u盘使用grub4dos来引导sata5硬盘上的windows启动,但问题来了,sata1~stat4数量发生变化,u盘的启动菜单就要修改一次,有没有办法让grub4dos来判断哪个硬盘里有操作系统呢?
u盘里的menu.lst命令是这样的:有什么办法来判断哪个硬盘有windows server,我想让硬盘数量无论怎么变都可以顺利无干预的实现从sata5启动,请高手帮忙
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color blue/green yellow/red white/magenta white/magenta
default /default
title boot--001
root (hd1,0)
chainloader /bootmgr
title boot--002
root (hd2,0)
chainloader /bootmgr
title boot--003
root (hd3,0)
chainloader /bootmgr
title boot--004
root (hd4,0)
chainloader /bootmgr
title boot--005
root (hd5,0)
chainloader /bootmgr
title reboot
附件是引导包的全部内容,把u盘格式成NTFS并设置成活动分区,把压缩包里的两个文件放进去就能引导不同硬盘里的操作系统
10:17 上传
点击文件名下载附件
下载积分: 无忧币 -2
202.83 KB, 下载次数: 19, 下载积分: 无忧币 -2
本帖最后由 有阴也有阳 于
17:09 编辑
title 从最后一块硬盘启动
root (hd-1,0)
chainloader /bootmgr
title reboot
& && &&&不管前面放置了几块硬盘,都能确保从最后的一块硬盘启动。
& && &&&或者:
title 从最后一块本地硬盘启动Windows NT/2k/XP系统
rootnoverify&&(hd-1,0)
chainloader /ntldr
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
rootnoverify&&(hd-1,0)
chainloader /bootmgr
& && &&&如果你能确保SATA1接口位置始终有硬盘,增减的只是SATA2、SATA3、SATA4位置的硬盘,那就把SATA1接
口位置的硬盘的主引导记录设置成grub4dos0.4.6a,再把grub4dos0.4.6a的grldr、menu.lst文件和grub4dos0.4.6a的
软件安装压缩包的解压文件夹及里面的全部文件都复制、粘贴到此硬盘的同一个分区的根目录下,在menu.lst菜单上写上:
title 从最后一块硬盘启动
map (hd0) (hd-1)
map (hd-1) (hd0)
rootnoverify (hd0)
chainloader (hd0)+1
& && &&&那么一开机,不用从U盘引导也能进入最后的一块硬盘的系统。
因为是可插拔硬盘盒,所以不能保证sata1始终有硬盘,所以每次增减硬盘都得选择usb启动菜单很麻烦&
谢谢,我试试看&
本帖最后由 fly9902 于
17:04 编辑
title 从最后一块硬盘启动
root (hd-1,0)
chainloader /bootmgr
谢谢,我试试看
_170152.jpg (45.78 KB, 下载次数: 71)
17:03 上传
不成功,卡住了
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color blue/green yellow/red white/magenta white/magenta
default /default
title boot last Harddisk
root (hd-1,0)
chainloader /bootmgr
title reboot
帮我看看,是不是脚本不对?
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
rootnoverify
chainloader /bootmgr
用这个试试。
或者按红毛樱木说的:
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
find --set-roo&
用find --set-root就可以吧?
谢谢,我试试看
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
rootnoverify&&(hd-1,0)
chainloader /bootmgr
& && &&&用这个试试。
& && &&&或者按红毛樱木说的:
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
find --set-root /bootmgr
chainloader /bootmgr
[attachimg]236432[/attachimg]
还是失败,两种都失败了,很郁闷&
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
rootnoverify&&(hd-1,0)
chainloader /bootmgr
_171932.jpg (80.37 KB, 下载次数: 33)
17:24 上传
还是失败,两种都失败了,很郁闷
本帖最后由 fly9902 于
17:30 编辑
title 从最后一块硬盘启动
root (hd-1,0)
chainloader /bootmgr
因为是可插拔硬盘盒,所以不能保证sata1始终有硬盘,所以每次增减硬盘都得选择usb启动菜单很麻烦
能否像dos一样用if 来判断每块硬盘是否有bootmgr文件,如果有就从这块硬盘启动,没有就从继续检测下块硬盘?
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
find --set-root /bootmgr
chainloader /bootmgr&
因为是可插拔硬盘盒,所以不能保证sata1始终有硬盘,所以每次增减硬盘都得选择usb启动菜单很麻烦
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
find --set-root /bootmgr
chainloader /bootmgr
用这个试试,这要不行,我也没辙了。
的确还是不行,有劳了,谢谢,辛苦&
title 从最后一块本地硬盘启动Win7/Win8/Win10系统
find --set-root /bootmgr
chainloader /bootmgr
的确还是不行,有劳了,谢谢,辛苦
这个菜单报错是什么?还是Error 25 : Disk read error ?
请问楼主1楼自己给出的菜单在U盘是否能够引导成功?&
你查看一下你的grub4dos的版本,是不是太旧了,用最新版的grub4dos0.4.6a。&
的确还是不行,有劳了,谢谢,辛苦
你查看一下你的grub4dos的版本,是不是太旧了,用最新版的grub4dos0.4.6a。
多费心了,我把附件上传到了一楼的附件,帮忙看看,多谢&
Powered byGrub4dos详细图文教程(2)
我的图书馆
Grub4dos详细图文教程(2)
b, 菜单中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字体文件)及各种镜像文件等,均需拷贝到文件中指定路径。 fontfile命令不可单独使用,需与splashimage一起使用。c, 菜单文件中的命令全部使用小写。d, 初学者使用绝对路径时要注意GRUB对设备的命名方法。系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。如我的硬盘有两个主分区,其余为逻辑分区。用(hdx,y)的方法表示如下图:
下面是我现在使用的菜单效果图及menu.lst文件,供参考。【图3】
color white/green yellow/greendefault 1timeout 3#fontfile /boot/grub/fonts#splashimage /boot/grub/bg.xpm.gz#password --md5 $1$8$D0mfzTIQXv2Ma2b5bWH0b.title 0, Boot from Hard Drive (hd0,0)root (hd0,0)chainloader +1title 1, GreenGhost [Ghost v8.3/v11] (MAP-HOOK)map --mem /boot/grub/gghost.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)title 2, GreenGhost [Ghost v8.3/v11] (MEMDISK)kernel /boot/grub/memdisk.gz c=200 h=2 s=36 floppyinitrd /boot/grub/gghost.img title 3, GreenGhost [Ghost v8.3/v11] (MAP-HOOK) [disable a20]map --mem /boot/grub/gghost.img (fd0)map --hookchainloader --disable-a20 (fd0)+1rootnoverify (fd0)title 4, Microsoft Windows NT/2K/XPfind --set-root /ntldrchainloader /ntldrtitle 5, Microsoft Windows Vistafind --set-root /bootmgrchainloader /bootmgrtitle 6, Boot from Hard Drive (hd0,1)root (hd0,1)chainloader +1title 7, Rebootreboottitle 8, Shutdownhalt1.5 结言Grub4dos具有强大的功能,上面介绍的只是grub4dos的一些最基本用法,更多的用法可在掌握基本用法的基础上,自己查阅资料了解。
2 grub4dos初级教程-应用篇2.1 硬盘上应用硬盘上应用grub,首先要进行安装,安装/启动方式主要有3中,即通过Windows NT的启动菜单进入grub4dos;通过DOS启动grub;通过mbr启动grub。【参看1.3 如何安装grub4dos】安装完grub后,需要准备菜单文件menu.lst。2.1.1 加载软盘镜像对
于Windows用户,用grub加载软盘镜象是最常用的功能之一。由于windows2k/xp已脱离了dos,因此进行包括系统备份/恢复在内的一些
dos下操作,成为初学者的一个难题。以前我们可能就需要用启动光盘等才能进入dos,光盘的特性决定了很难及时方便地更新光盘上的工具。grub的出现
与应用,解决了这个难题。我们不仅无需借助其它的介质就能进入dos环境,而且能及时更新工具。网上下载的各种系统维护工具,很多都是img形式,无需把
文件提取出来,稍微修改menu.lst就能使用,各种工具也能和谐共处,使用非常方便。如何把下载的xxx.img加入grub启动菜单呢?你只要把xxx.img保存到C:\boot\grub目录下,编辑menu.lst,加入下面内容就行了。title Boot from Floppy image XXXmap --mem /boot/grub/xxx.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)注意:a, 这几行内容不能加在最前面,因为前面是一些对全局有效的设置。 b, 你需要的工具都可以这种方式加进去。c, 也许你有很多工具,都加进menu的话,显得很乱。平时常用的可能也就一两个工具,不少只是偶尔一用。对于这种情况,可以采取下面的方法。即:把常用的写入菜单,同时在菜单中写一个通用启动img文件的内容。比如上面的:title Boot from Floppy image XXXmap --mem /boot/grub/xxx.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)可以在启动grub进入菜单后,选择“Boot from Floppy image XXX”后,按“e”进入编辑状态,移动方向键,修改xxx.img为需要启动的文件名,回车,按“b”启动即可。(img文件保存在其它路径的话,则改成相应的路径。)2.1.2 启动WinPE有些系统维护操作在dos下操作不太方便,甚至不能进行。WinPE的出现,给我们带来了很多方便。下面以广受好评的“老九 WinPE 老毛桃修改版_1111 版”为例,介绍如何用grub启动WinPE。 (ISO中已带有安装程序,我这里介绍的是在menu.lst中加入通用的winpe选项。)步骤:1, 下载“老九 WinPE 老毛桃修改版_1111 版”,解压后得到BootCD.ISO。2,
用虚拟光驱或UltraISO等提取iso中的WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN,把这3个文件拷贝到C:
\,并把SETUPLDR.BIN改名为ldrxpe。需要外置程序的,还需把XPEMENU.INI和“外置程序”目录一起拷贝到任一盘符的根目录。
【图4】【图5】
3,在menu.lst中加入title Micro Windows XPE (by LaoMaotao) chainloader /ldrxpe启动grub时选择“Micro Windows XPE (by LaoMaotao)”就能启动WinPE了。这样就能在windows界面下进行系统维护、安装等操作。【图6】【图7】【图8】
2.1.3 启动系统对于单一硬盘装了多系统及多硬盘装了多系统的,用grub可以方便地对各系统进行启动管理。比如在menu.lst中可加入下面的选项:title 启动第一硬盘第一主分区(hd0,0)上的操作系统rootnoverify (hd0,0)makeactivechainloader +1title 启动第一硬盘第二主分区(hd0,1)上的操作系统rootnoverify (hd0,1)makeactivechainloader +1title 启动Windows NT/2000/XP/2003find --set-root /ntldrchainloader /ntldrtitle 启动Microsoft Windows Vistafind --set-root /bootmgrchainloader /bootmgrtitle 启动DOS/Windows 95/98/Mefind --set-root /io.syschainloader /io.sys2.2 光盘上的应用下面介绍两种在光盘上应用grub的方法。2.2.1 grub引导的可启动光盘以grldr作为光盘的启动文件引导光盘,加载menu.lst,通过menu菜单选择启动项目。步骤:1) 准备必要的img文件,及grldr,menu.lst(根据需要准备字体,背景图片,memdisk.gz等文件)。2) 编辑menu.lst。引导光盘上的img文件的格式如下:title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)map --mem (cd)/boot/grub/gghost.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)菜单中也可引导硬盘上的img文件,比如:title GreenGhost [Ghost v8.3/v11] (MEMDISK) kernel (hd0,4)/boot/grub/memdisk.gz c=200 h=2 s=36 floppyinitrd (hd0,4)/boot/grub/gghost.img 3)
组织文件。比如在E:\3333下建个grubcd目录,把menu.lst拷贝到此目录下,menu.lst文件将在光盘根目录下。在grubcd目录
下建boot\grub目录,保存各种img,字体等文件(也可以保存到其它路径,与menu.lst中的指定的路径要一致)。注意:menu.lst文
件中引用的所有文件的文件名在硬盘上显示的需是小写,大写的要改成小写。【图9】
制作ISO。用UltraISO新建一个ISO文件,把E:\3333\grubcd目录下的所有文件加入iso文件;执行“启动光盘”-“加载引导文
件”,选择grldr(需把grldr改名为grldr.bin或grldr.bif等)文件。再执行“文件”-“属性”,选上“允许小写字母”选项,保
存ISO文件。【图10】【图11】【图12】
也可使用mkisofs.exe或CDIMAGE.EXE等工具制作启动iso(grldr不需改名)。比如我用CDIMAGE制作iso的批处理是:cdimage -lgrubcd -t01/01/:00 -h -n -o -d -m -bgrldr grubcd grubcd.iso5) 用nero等把制作的可启动ISO刻盘。有条件的可先在虚拟机上测试通过后刻盘,或用CD-RW/DVD+RW刻盘。2.2.2 BCDW引导GRUB的可启动光盘此法是用BCDW制作启动光盘,通过BCDW执行grldr来加载menu.lst菜单。步骤:1) 首先下载BCDW软件包,解压后获取所需文件。2)
组织文件。比如在E:\3333下建个bcdwcd目录,此目录下文件将在光盘根目录下,下面建boot\grub目录和bcdw目录,把软件包中
bcdw目录下的bcdw.bin,bcdw.ini和loader.bin拷贝到所建的bcdwcd\bcdw目录下;把grldr、各种img、字体
等文件拷贝到bcdwcd\boot\grub目录。menu.lst文件的编辑方法与上面2.1中介绍的相同。3) 编辑bcdw.ini文件。打开bcdw.ini,找到[MenuItems]部分,比如:[MenuItems]&&C:\ ; Boot from drive C: \I386\setupldr. Microsoft Windows XP Setup 上面的就是BCDW启动菜单的例子。在其中加上grub等项,变成:[MenuItems]&&&&\images\gghost. GGhost v6.0 (Ghost8.3/11) \images\mynet. My net (Ghost8.3)(tcp/ip,cd/usb) \boot\grub\ Grub4dos
[转]&[转]&
喜欢该文的人也喜欢}

我要回帖

更多关于 钳子的使用方法有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信