grub4dos使用教程
使用grub4dos制作多系统
使用grub4dos制作多系统启动U盘(win7、ubuntu12.04)平时使用ubuntu多一点,但是很多时候又难免使用win7。
以前每次重装电脑都要制作U盘启动,有没有办法在一个U盘中制作多个系统的启动?今天上网找了一些方法,发现还是比较简单的,使用grub4dos既可以很快的搞定。
网上一般使用的都是winpe、linux、win7等系统,我一般使用win7和ubuntu,U盘的空间也有限,所以只制作了这两个系统的启动盘。
一、需要准备的软件和镜像1、grub4dos2、grubinst3、启动时的背景和字体配置文件4、UltraISO 软碟通,提取映像启动文件,修改ISO用5、两个系统的映像文件,自己去网上下载吧二、U盘处理首先将U盘格式化(备份有用的文件),然后使用UltraISO打开WIN7的ISO光盘(打不开的用管理员模式打开),选择启动---写入硬盘映像,磁盘驱动器选择U盘,千万不要选错了,选择便携启动---写入新的硬盘主引导记录(MBR)---USB-HDD+,选择写入,等待写入完成。
三、grub4dos安装首先将压缩包中的grubinsit文件解压,运行文件grubinsit_gui.exe(vista和win7系统下需要以管理员身份运行,否则找不到U盘)选择目标U盘(hd1),hd0是系统硬盘,千万别把硬盘的启动信息更改了,否则可能重启后就无法进入系统了。
设置如下图,然后点install。
如此操作后,就把U盘的MBR给改写了。
然后需要将下载的grub4dos文件中解压出来的chinese文件夹中的grldr和grub.exe连同根目录下的menu.lst文件一起复制到目标U盘的根目录下。
四、拷入Ubuntu文件在U盘根目录下新建文件夹ubuntu,将下载好的ubuntu12.04的ISO镜像文件更名为ubuntu.iso,提取镜像文件中casper文件夹下的initrd.lz和vmlinuz文件和ubuntu.iso文件一起放到ubuntu文件夹下面。
grub4dos初级教程
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:bootgrub目录下,编辑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”启动即可。
用grub4dos顺利启动xp和win7双系统
xp系统下,用grub4dos顺利启动win7双系统本人菜鸟一个,只是一个小小的电脑爱好者,不会编程,下面的方法肯定有大侠一早都公布过,但鄙人不才,没有搜到具体的操作。
于是只能慢慢摸索,花了不少时间,终于试验成功。
写出来一方面留作保存,否则自己以后都忘记了;另一方面供大家参考。
以下内容虽然是自己写的,但思路都来自网络借鉴各位高手大侠的想法,如对各位造成不便,敬请谅解。
——2012-4-22 血剑无影笑乾坤起因:看了网上的各位大侠用“双系统专用修复启动项”或者autofix修复xp和win7启动项,在自己的机子上实验了好久都不能成功,总是提示如下:nt6 启动菜单自动修复工具纪录文件=========================================================本次操作时间: 2012-04-22 星期日3:32:15.03没发现原BCD 启动配置,本次操作没作相关备份。
Failure when attempting to copy boot files.M:上的系统启动菜单未知原因修复失败程序没发现任何需修复的Vista/2008/Win7系统或未知原因修复不成功于是:看到有高手说利用grub4dos修复引导系统,但可惜网上搜不到具体的操作,本人就结合Ramos制作过程中grub的写法,竟然成功了,具体操作如下:1、我之前是单系统,xp用过、win7也用过(都有gho备份),都是单独安装在C盘。
因此硬盘里已经有了软件齐全,经过优化的xp.gho 和win7.gho,存放在D盘。
2、用启动u盘进入winpe(U盘启动盘的制作略)。
3、用分区软件PM或PQ将原C盘格式化、调整为两个分区(均设置主分区,第一个设置活动分区,第二个不活动不隐藏)。
我的C盘原本是12G空间,重新分区之后一个5G 设置为活动主分区,用来恢复xp;一个7G,不活动不隐藏主分区,用来恢复win7(win7用的是苏博论坛推出的超级精简企业版,安装完本人常用软件之后也只有4G,如果裸系统只有2G不到,用起来感觉非常清爽,在此非常感谢各位高手大侠的无私奉献,同时严重鄙视一下自己,总是从网上下载免费的东西用)。
Grub4dos命令详细说明
Grub4d os命令详细说明 blo cklis t 输出文件的块清单表达法。
bo ot 引导已加载的操作系统或扇区链式加载器。
boot p 通过B OOTP初试化网络设备。
cat显示指定文件的内容。
c drom初始化或者停止所有的 ATAP I CDR OM 设备。
chain loade r 加载扇区链式加载器。
cmp比较两个文件, 并且报告两者之间的不同的信息。
col or 改变菜单的颜色。
confi gfile将指定文件作为配置文件予以加载。
debu g 打开/关闭除错模式。
defa ult 把 NUM项菜单设为缺省值。
de vice声明BIO S驱动器对应的实际物理设备。
dh cp 通过DHCP初试化网络设备。
spla shima ge 图形模式下载入背景图片文件。
fore groun d 设置图形模式下的前景色。
ba ckgro und 设置图形模式下的背景色。
clear清屏幕。
d ispla yapm显示 AP M BIO S 的相关信息。
dis playm em 显示 GRUB所判断到的当前系统的内存分布,包括所有物理内存区域。
disp layme m 显示诸多文件的内容。
embe d 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。
f allba ck 如果调用当前的菜单项时出现错误,则转移到N UM 项后重试。
com mandl ine 进入命令行提示符方式。
f ind 在所有分区上查找文件名, 并显示包含该文件的设备。
初级教程 grub4dos
1.1 grub简介GRUB 是1 grub4dos初级教程-入门篇1.4 如何使用grub4dos对于多数没有或很少接触过linux的windows用户来说,刚开始使用grub时离不开菜单。
也就是说,使用grub前,我们要准备menu.lst 文件。
下面是一个menu.lst的例子。
(以#开始的行,表示注释,不执行)# 默认延迟时间(秒)timeout 30# 第一项为默认值default 0# 设置图形背景文件splashimage (hd0,0)/boot/grub/xp2008.gz# 设置中文支持的字体文件fontfile (hd0,0)/boot/grub/fontstitle 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件map (hd0,0)/boot/grub/rav.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)title 使用memdisk启动本地Win98 软盘镜像文件kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/win98.imgtitle 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件root (hd0,0)kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppyinitrd /boot/rav.ziptitle 启动第一主分区(hd0,0)上的操作系统rootnoverify (hd0,0)makeactivechainloader +1title 启动第二主分区(hd0,1)上的操作系统rootnoverify (hd0,1)makeactivechainloader +1title 重启reboottitle 关机halt此菜单文件的运行效果如下图。
【图2】参考这个例子,我们就可以根据自己需要对菜单进行修改。
grub4dos_BIOS和grub4dos_UEFI编译环境搭建(ubuntu14.04)
grub4dos_BIOS和grub4dos_UEFI编译环境搭建(ubuntu14.04)1、下载ubuntu:如果关机不断电,grub4dos/grub2启动菜单,kernel那⼀句最后加上acpi=force pci=nomsi参数。
3、修改root密码为root,切换到root:点左上⾓第⼀个圆环形图标,输⼊terminal(可以拖动到左侧收藏栏),进⼊bash:ubuntu@ubuntu:~$ sudo passwd rootEnter new UNIX password: rootRetype new UNIX password: rootpasswd: password updated successfullyubuntu@ubuntu:~$ suPassword: root4、ubuntu调整到中⽂界⾯,修正ibus中⽂全拼输⼊法,⽅便输⼊中⽂,⽅便⽹上搜索知识:右上⾓system settings,language support,把汉语拖动到第⼀个,然后点Apply System-Wide,键盘输⼊⽅式选择ibus。
Regional Formats,选择汉语,然后Apply System-Wide。
如果弹出错误thunderbird-locale-en: Depends: thunderbird (>= 1:24.4.0+build1-0ubuntu1),就更新下源: sudo apt-get update点右上⾓齿轮,Log Out,输⼊前⾯设置的root密码,注销之后就可以显⽰中⽂了。
ibus中⽂输⼊法全拼有点⼩问题,如果在拼⾳----⾸选项⾥⾯,设置全拼之后,必须在bash⾥⾯运⾏下sudo ibus restart重启下输⼊法才能确保ibus全拼⽣效。
要想ibus输⼊法⽣效,设置--系统设置--语⾔⽀持--键盘输⼊⽅式应该选择ibus。
5、gcc及其依赖包,根据chenall的提⽰:sudo apt-get install -y gcc-4.8 gcc-4.8-multilib nasm upx upx-ucl p7zip-full texinfo autoconf automake make patch binutils-dev liblzma-dev gawk如果不知道软件包名字,⽤sudo apt-cache search gcc这样⼦的命令进⾏模糊查询。
grub4dos硬盘引导集锦
grub4dos硬盘引导集锦grub4dos是最好的多重操作系统引导管理器。
我们常常需要用grub4dos来引导多个操作系统,或者是通过grub4dos来引导启动操作系统的安装程序。
基本的实现是:一、在现有的操作系统上引导启动grub4dos二、用grub4dos引导启动别的操作系统或者操作系统的安装程序。
一、在现有的操作系统上引导启动grub4dos首先请下载最新版的grub4dos,google搜grub4dos,即能找到下载地址,推荐:http://download.gna/grub4dos/下载后先解压1、xp引导启动grub4dos从grub4dos中提取一个名为grldr的文件,其它的都不需要。
把这个文件放到xp系统盘的根目录下,然后用记事本打开系统盘根目录下的文件boot.ini,请注意,这个文件是只读和隐藏的,先要去掉只读和隐藏,才能够看到和改写的。
在里面最后添加一行如下:c:\grldr=grub4dos请注意,这里的c:是假设你的系统盘是c盘。
其实活动主分区在xp下都是c盘,所以你也没太可能是其它的盘吧。
存盘后,在开机时候的操作系统选择菜单上,选择grub4dos进入,也就启动grub4dos 了。
2、win7和vista引导启动grub4dos从grub4dos中提取名为grldr和grldr.mbr这两个文件放到windows 7的启动盘(windows 7的windows文件夹所在的盘)的根目录下。
在记事本中写入如下命令,保存为:创建grldr.mbr 启动项.bat 右键以管理员身份运行,可以一键创建grldr.mbr的启动项:==============================bcdedit /create {ffffffff-8d96-11de-8e71-ffffffffffff} /d "grub4dos" /application BOOTSECTORbcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} device partition=systemdrivebr />bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} path \grldr.mbrbcdedit /displayorder {ffffffff-8d96-11de-8e71-ffffffffffff} /addlastbcdedit /timeout 5@pause==============================另外,请在记事本中写入如下命令,保存为:删除grldr.mbr启动项.bat,右键以管理员身份运行,可以删除我们用前一个批处理所建立的启动项:==============================bcdedit /delete {ffffffff-8d96-11de-8e71-ffffffffffff}@pause===================================批处理其实是调用bcdedit命令添加grldr.mbr的启动项,但没有写得很复杂(因为没有必要),所以如果已经存在着一个相同的{ffffffff-8d96-11de-8e71-ffffffffffff}标识符的话,则运行的时候会报错,但99.999%可以保证你的电脑上不会预先存在着这样的一个标识符的。
GRUB4DOS入门
GRUB4DOS⼊门⽬录第1章 GRUB4DOS⼊门1.1 ⽤途GRUB4DOS能做什么?1、如果您的PC上安装有多个操作系统,可使⽤GRUB4DOS引导它们;2、即使您的PC上只有⼀个操作系统,可以通过GRUB4DOS引导Windows PE系统,⽅便系统的维护⼯作。
如:在Windows PE⾥对硬盘进⾏分区;在Windows PE⾥进⾏Ghost……1.2 安装安装GRUB4DOS的⽅法有很多,下⾯介绍常⽤的⼏个⽅法。
1.2.1 修改MBR运⾏BOOTICE v1.3.2,选择磁盘(要求是MBR分区格式),然后单击"主引导记录"按钮。
图1.1程序显⽰如下。
请选中"GRUB4DOS 0.4.5c/0.4.6a(grldr.mbr)",然后单击"安装/配置"按钮。
图1.2程序显⽰如下界⾯,直接单击"写⼊磁盘"按钮即可修改磁盘的MBR。
图1.3说明:1、修改MBR是⼀件有风险的事情。
操作不当将导致您的PC⽆法正常启动,操作时务必⼩⼼仔细;2、上述操作的实质是把grldr.mbr⽂件内容写⼊磁盘的MBR。
并不是全部写⼊,⽽是写⼊前8192字节(即16扇区,每扇区512个字节);3、修改MBR后,启动电脑后MBR会⾸先查找活动主分区根⽬录下是否有grldr⽂件,然后依次查找其它各个分区根⽬录。
找到grldr⽂件后,将控制权移交给grldr⽂件。
1.2.2 修改PBR修改过程如下图所⽰。
操作步骤为:1、保证MBR为"Windows NT 6.x MBR"。
现在的主流操作系统是Windows 7/Windows 8,⼀般不⽤修改MBR;2、修改活动主分区的PBR为BOOTMGR;3、修改活动主分区的PBR为GRUB4DOS。
启动过程:MBR(Windows NT 6.x MBR)会载⼊活动主分区前12扇区的引导程序(所以第2步必不可少)。
用Win7引导grub4dos,以及用grub引导Win7
用Win7引导grub4dos,以及用grub引导Win7以前在 Windows XP 中用 grub4dos 引导 linux 很容易,直接改boot.ini 就行了。
现在换了 Win7 ,结果反而更麻烦了。
基本步骤是:1.下载 grub4dos:2.把 grldr.mbr 和 grldr 拷到 C:/3.用bcdedit 添加一个bootsector 类型的BCD 启动项,运行grldr.mbr4.启动的时候,grldr.mbr 会在各个分区下搜索 grldr,并装载之详见:但我遇到的问题更麻烦:我的Win7 是用grldr 模拟BIOS 激活的!也就是说 MBR 里的内容已经是 grldr.mbr,而且 C:/ 本来就有一个grldr ,但那个grldr 是定制过的,包含着BIOS 信息,还自带了menu.lst,我不能覆盖,也不能修改。
经过各种尝试,终于找到了一种解决方案:用 16 进制编辑器修改grldr.mbr ,将里面的 grldr 全部替换成 gdldr 。
再把 grub4dos 原版的那个 grldr 改名为 gdldr 放在 C:/ 下。
这样 Win7 启动的时候,选择grldr.mbr 的菜单,会查找gdldr 并装载。
如此一来就完美地解决了用 grldr 激活的的 Win7 无法再使用 grldr 引导 linux 的问题。
大家可以参考下面两幅图:1. 如果不修改 grldr.mbr,只用常规方法的话,会陷入死循环:2. 修改 grldr.mbr ,成功跳出死循环:还有就是 menu.lst 的写法。
因为我希望在 Windows 的引导菜单能够进入 grub,而在 grub 的菜单中也能回到 Windows。
在 grub 中引导 Windows XP 我们只需要这样写:但自从Vista 之后,Windows 的引导管理器就由ntldr 变成了bootmgr ,menu.lst 的写法也要这样:。
GRUB4DOS下载及使用说明
如果对Linux分区位置不十分清楚,可以使用Tab键补全功能来查看确定。执行完setup命令后会看到“succeed!”字样,此时重启即可。
3.如果只是想启动Linux,而不是修复GRUB,那么可以在进入DOS后键入下面命令启动你的Linux系统。
d:\tmp\grub.exe --config-file=(hdx,y)/boot/grub/grub.conf
其中参数同上。
Linux与Windows多系统引导软件GRUB4DOS下载及使用说明
GRUB4DOS是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、Linux等。
使用说明:
解压GRUB4DOS后,将其中的grub.exe文件放在你的一个FAT32分区中。
具体修复过程如下:
1.使用DOS启动盘或Windows 98的启动盘启动到DOS模式下,然后键入:d:\tmp\grub.exe 这里的d:\tmp是笔者解压缩GRUB4DOS的目录。
这样就进入了GRUB环境,可以看到一个 grub>提示符。
2.恢复GRUB引导记录。在 grub> 提示符下键入:
root Leabharlann hdx,y) kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx
setup (hd0)
上面第一条命令是指定你的/boot分区位置,如果/boot没有单独分区,那么就是你的/分区。
第二条命令指定内核位置,具体位置根据自己的实际情况确定。
Grub4DOS引导Win7、Win8、XP多系统启动(原创)
Grub4DOS引导Win7、Win8、XP多系统启动(原创)文水凡2012-3-6 此教程是用Grub4DOS成功引导Win7-XP双系统独立启动的续,为迎接Win8的到来,相信不少朋友已经习惯了Win7,但又不想失去Win8的全新体验,安装Win7-Win8双系统不失为一种最佳选择。
这里样讲的是安装Win7-XP-Win8三系统方法,与启动项的修复。
毕竟对于一些大硬盘用户(此方法可扩展到移动硬盘),有时候XP还是不能从我们生活中离开的。
方法说明:思路:分别把Win7、XP、Win8装在硬盘的不同分区,然后把三系统的引导文件放在一个主分区(活动分区内),然后利用Grub4DOS进行引导。
本文默认当前系统为Win7。
首先介绍说明:本人所使用联想笔记本,随机系统为Win7家庭普通版,系统所在分区前有一200M 的隐藏分区,硬盘上有15G左右的OEM隐藏分区。
本教程要针对这200M的隐藏分区进行,一些品牌笔记本带随机系统为Win7正版的机型,系统分区前都有一隐藏分区,或大或小,主要是存放Win7系统的开机引导文件。
没有的机型可以自己手动用工具分一个出来,大小自己定,注意类型为主分区,活动分区。
(不用太大,我自带的200M足已)首先说明一下这个隐藏分区的缺点:当这个隐藏分区存在时,使用Win7的ghost备份一键还原系统时会出错,因为默认还原到这个200M的分区,但是空间不足,造成失败。
但是有其它方式弥补:使用安装版系统安装。
这个自带的200M的隐藏分区对很多人来说是没有用的,令人生厌的,但是今天的方法要充分利用它。
好,步入正题:注意1:操作前请准备好可用的PE启动盘,最好是U盘启动的。
注意2:本文只适合动手能力强的爱好者尝试,若出现任何问题本人概不负责。
注意3:动手尝试前请仔细阅读本文,并事先准备好本文中所用到的软件、镜像等文件。
一、创建200M系统引导分区并为个系统分盘,删除OEM隐藏分区关于这个分区的优缺点已经说明。
Grub4dos详细图文教程
Grub4dos详细图文教程Grub4dos用于把grub4dos安装到Windows系统的启动项或者MBR中,为避免与其他软件冲突(比如软激活程序等),支持给grldr改名,修改后的文件名限5个字符,不足5字符时自动补全。
支持Windows2000、xp、2003、2008、vista及Windows7(x86&x64)。
支持带100MB保留分区的系统。
一、grub的使用1.1grub简介GRUB是一个遵从Multiboot(多重启动)规范的启动管理程序。
现在接触到的有3种,即GNU Grub Lagecy,GNU Grub2和Grub for dos(grub4dos)。
GNU GRUB Lagecy其实就是原来的GNU GRUB0.xx,最新版是2005年发布的GNU GRUB0.97。
目前已停止开发,并改名为GNU GRUB Lagecy。
GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。
GNU GRUB Lagecy和GNU GRUB2都是GNU组织的项目。
GRUB for DOS(GRUB4DOS)是一个以GNU GRUB为基础的功能强大的引导器。
它可以在DOS和LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。
GRUB4DOS内置了功能完善的BIOS级磁盘仿真。
下面以比较广泛使用的GRUB4DOS为基础进行说明。
GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。
1.2如何获得grub4dos最新版可从以下网址下载Grub4dos最新版。
/download/Soft/Soft_23559.htm1.3如何安装grub4dos?下载Grub4dos后,解压缩后就可以了。
核心文件有下面这几个:grldr和grub.exe,及menu.lst (此为样本,需修改)。
如果你需要中文支持,就用chinese子目录中的文件。
grub4dos笔记
利用Grub4dos制作多重启动U盘作者:匡道珍一制作启动U盘,通过Grub4Dos1、先安装好UltraISO(软碟通)。
2、打开UltraISO:选择启动-->写入硬盘镜像,出现下图在硬盘驱动器选择你的U盘盘符,别选错了,可以通过大小判断;写入方式默认就可以了,然后:格式化,在点写入;这其中会弹出对话框,点确定就可以了。
不过记得备份U盘上的数据;3、下载grub4dos和grubinst_gui这两个软件,其实grubinst_gui是grub4dos的图形界面操作。
下载链接我这就不给出来了,自己上网找吧。
最新grub4dos好像是0.4.4吧!4、运行grubinst_gui如下在磁盘处选择你的u盘,通过大小可以判断,其它的都不用选,直接点击安装就好了。
4、解压grub4dos将其中的grldr、menu.lst拷贝到你的U盘。
好了你的U盘启动后就可以进入grub4dos的界面。
二编写menu.lst下面的内容是我从网上找到的文章(具体出处忘,在这对原作者说声对不起),够详细了,我只是稍作修改。
现在就开始动手制作我们U盘启动吧先简单的说一下windows xp和Linux的启动过程,具体的可以搜索更多的相关资料。
一般计算机都是通过存储介质的主引导记录(即MBR)来实现引导的。
而grub4dos正是通过向mbr中写入数据实现在启动时计算机会寻找grldr这个文件,然后grldr再根据menu.lst 中的指令列出启动菜单。
而xp是通过NTLDR这个引导文件进行引导,进入windows的,(后面的windows 7和windows Vista是通过bootmgr这个引导文件实现引导进入windows的)。
而Linux则是通过两个文件进入系统的,一个是可引导的、压缩的kernel(即内核):vmlinuz 这个文件。
一个是实现载入驱动什么的:initrd.gz文件。
在每个发行版中这两个文件都是不一样的吧。
GRUB4DOS启动教程
GRUB4DOS启动教程GRUB4DOS启动教程⼀.准备⽂件:GRUB4DOS;WINPE⽂件;DOS镜像⽂件;GRUB菜单和界⾯编辑⼯具;UltraISO。
HPUSBFW.EXE格式化U盘的. GRUBGUI.EXE和BOOTICE.EXE写引导记录的.GRUBGUI.EXE由于是⽤的⽼⽑的所以grldr 要改名为mtldr⼆.创建启动⽬录结构:复制需要的启动⽂件,镜像⽂件,编辑GURB启动菜单。
(GRUB对字母⼤⼩有区分,⽂件和⽂件夹的命名要注意)三.PS启动界⾯:需要⼏个菜单,菜单长度,背景图⽚根据菜单需要PS。
分辨率可以是800X600,640X480。
四.制作IOS镜像步骤⼀:了解GRUB4DOS⽂件结构,请看grub4dos-help-2011-05-27.chm⾥⾯的(⽂件说明)。
GRUB4DOS的安装⽅, 请看grub4dos-help-2011-05-27.chm⾥⾯的(第三章)。
步骤⼆:创建启动⽬录,随个⼈爱好。
在任意盘建⽴⼀个⽂件夹如:USBIOS结构如图:boot⽂件夹⾥⾯装启动⽂件GRUB4DOS。
minipe⽂件夹⾥⾯装镜像⽂件。
boot ⽂件夹需要的GRUB4DOS⽂件有:中⽂版的grldr;menu.lstminipe⽂件夹⾥看⾃⼰需要,这⾥有dos.ima;win7pe.ios;⽼⽑的PE有些PE的镜像⽂件不能直接使⽤,需要提取⾥⾯的⽂件,详细请看grub4dos初级教程_CHM 图⽂版_090411.CHM ⾥⾯的应⽤篇----启动PE⽼⽑桃撤⼿不管版0911 按照上⾯说的不⾏,我也不知道什么原因,所以我做的时候,先安装⽼⽑的PE到U盘,然后我再复制U盘⾥的⽂件出来的.这⾥教程我就不弄⽼⽑的了.步骤三:编辑grub菜单,需要⽤到grldr内置菜单编辑器和bootice.exe(⽤于编辑menu.lst)构建我们需要⼏个菜单,现在有DOS ,WIN7 PE ,WINXP PE,3个引导镜像,最少是三个,再加上常⽤的,关机,重启,也有会⽤到GRUB命令⾏,这样加起来就是6个了。
Grub4dos安装和启动完全指南
Grub4dos安装和启动完全指南GRUB4DOS的启动方式有很多种,介绍如下:1.从MBR中启动把GRUB4DOS启动代码安装到MBR后,开机后便能直接进入GRUB4DOS。
安装到MBR需要用到工具bootlace或grubinst, bootlace可运行在DOS,Windows95/98/Me 和Linux下,而grubinst可运行在Windows NT/2000/XP/2003/Vista,Linux 和FreeBSD下。
在DOS, Windows 95/98/Me下,用bootlace把启动代码安装到第一只硬盘的MBR:bootlace 0x80在Linux下,用bootlace把启动代码安装到IDE0上主设备的MBR:bootlace /dev/hda在Windows NT/2000/XP/2003/Vista下,用grubinst把启动代码安装到第一只硬盘的MBR:grubinst (hd0)在Linux/FreeBSD下,用grubinst把启动代码安装到IDE0上主设备的MBR:grubinst "(hd0)"注意:grubinst有图形界面grubinst_gui,利用它可以更简单地把启动代码安装到MBR/启动扇区里。
安装启动代码到MBR后,还需要把grldr和menu.lst拷贝到硬盘上任意一个FAT16/FAT32/NTFS/EXT2分区的根目录里。
该方案的优点:∙不依赖于操作系统∙能够自动搜索硬盘上各个分区的grldr文件------------------------------------------------------------------------------------2.从分区启动扇区中启动GRUB4DOS的启动代码也可以安装到某一FAT16/FAT32/NTFS/EXT2分区的启动扇区中。
当从该分区启动时,会引导GRUB4DOS。
Grub4dos教程
Grub4dos详细图文教程时间:2010-07-09 09:48 来源:佚名字体:[大中小]Grub4dos用于把grub4dos安装到Windows系统的启动项或者MBR中,为避免与其他软件冲突(比如软激活程序等),支持给grldr改名,修改后的文件名限5个字符,不足5字符时自动补全。
支持Windows 2000、xp、2003、2008、vista及Windows 7 (x86&x64)。
支持带100MB保留分区的系统。
1.1 grub简介GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。
现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和 Grub for dos(grub4dos)。
GNU GRUB Lagecy其实就是原来的 GNU GRUB 0.xx ,最新版是2005年发布的GNU GRUB 0.97。
目前已停止开发,并改名为 GNU GRUB Lagecy。
GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。
GNU GRUB Lagecy和GNU GRUB2都是 GNU 组织的项目。
GRUB for DOS(GRUB4DOS)是一个以 GNU GRUB 为基础的功能强大的引导器。
它可以在 DOS 和 LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。
GRUB4DOS内臵了功能完善的 BIOS 级磁盘仿真。
下面以比较广泛使用的GRUB4DOS为基础进行说明。
GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。
1.2 如何获得grub4dos最新版可从以下网址下载Grub4dos最新版。
/download/Soft/Soft_23559.htm1.3 如何安装grub4dos?下载Grub4dos后,解压缩后就可以了。
核心文件有下面这几个:grldr和grub.exe,及menu.lst(此为样本,需修改)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于手动把grub4dos装入Vista的启动项的方法,网上有一些介绍。比起winxp修改Boot.ini来,操作要麻烦不少。
主要就是操作过程中要产生一个ID号【如:b88a2da4-0a4e-11dc-813a-00e04c75ef59】,需要手动输入3次,实在是麻烦。
下面的批处理自动完成整个装入操作。
此方法的优点是:不依赖于操作系统;能够自动搜索硬盘上各个分区的grldr文件。
另外,2000/xp/2003/vista环境下可用另一软件grubinst来把GRLDR引导记录安装到硬盘的MBR。grubinst具有图形界面和命令行两种工作模式供选用,并附有比较详细的使用说明,很易于使用。【参看附录 4.1 如何使用grubinst_gui】
表示安装GRLDR代码到MBR时,备份原MBR(--force-backup-mbr),默认启动原MBR,即启动原windows xp系统(--boot-prevmbr-first),等待时间3秒(--time-out=3),热键为空格键(--hot- key=0x3920), 不搜索软盘上的GRLDR(--mbr-disable-floppy)。
bcdedit /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2",%%i,In (vid.ini) Do (
set vid=%%i
)
del vid.ini >nul
bcdedit /set %vid% device boot >nul
此方法的优点是:不需要修改MBR。
初学者使用grub一般都需要grub菜单,把准备好的menu.lst文件放到C:\下(也可放到其它分区根目录或其它指定目录)。menu.lst的编写方法可参考readme.txt或者别人提供的menu.lst。在下面的“1.4 如何使用grub4dos”中将作简单介绍。
map (hd0,0)/boot/grub/xly.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
同时把xly.img文件保存到第一主分区(一般是C:)的boot\grub目录下。
当然也可以保存到其它路径。
比如xly.img文件保存到C:\boot下,则menu.lst文件相应改为:
initrd (hd0,0)/boot/grub/win98.img
title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
1.3.2 通过DOS启动grub
将机器通过任何可能的方式(软盘,U盘,光盘等)启动到DOS环境(最好是纯DOS环境,即不加载任何驱动程序和TSR程序的DOS环境),然后在DOS下或者AUTOEXEC.BAT中运行grub.exe,即可进入grub4dos。
也可在DOS/Windows9x的CONFIG.SYS中使用下列任一方式启动grub。
编辑boot.ini前,可在cmd下输入:
attrib -s -r -h c:\boot.ini
解除boot.ini的只读属性,编辑完后输入:
attrib +s +r +h c:\boot.ini
恢复boot.ini的原有属性。
这样,编辑完重新启动计算机,在NT的启动菜单就会出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos的环境。
下面以比较广泛使用的GRUB4DOS为基础进行说明。GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。
1.2 如何获得grub4dos最新版
可从以下网址下载GRUB4DOS最新版及较早版本。
/grub4dos/
/grubutil/
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
title 重启
reboot
title 关机
halt
参考这个例子,我们就可以根据自己需要对菜单进行修改。
比如从网上下载了效率源的镜像文件,文件名为XLY.IMG。我们只需把
title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
也就是说启动时等待3秒,3秒内不击热键的话,启动windows xp;3秒内击热键则启动grub4dos。
bootlace的其它参数及自定义热键用法可参看readme.txt文件。
装入mbr后,再将grldr和menu.lst文件复制到某分区的根目录(现在支持的文件系统是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分区。对于Windows用户,最好是fat分区),menu.lst也可保存到其它指定位置。
# 第一项为默认值
default 0
# 设置图形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts
title 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件
grub4dos使用教程 1
grub4dos初级教程-入门篇
1.1 grub简介
GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和 Grub for dos(grub4dos)。
GNU GRUB Lagecy其实就是原来的 GNU GRUB 0.xx ,最新版是2005年发布的GNU GRUB 0.97。 目前已停止开发,并改名为 GNU GRUB Lagecy。
1.4 如何使用grub4dos
对于多数没有或很少接触过linux的windows用户来说,刚开始使用grub时离不开菜单。也就是说,使用grub前,我们要准备menu.lst文件。
下面是一个menu.lst的例子。(以#开始的行,表示注释,不执行)
# 默认延迟时间(秒)
timeout 30
bcdedit /set %vid% path \grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
bcdedit /timeout %timeout% >nul
if exist grldr.mbr copy grldr.mbr c:\ /y && goto exit
1.3.4 通过Windows NT的启动菜单进入grub4dos NEW!
用批处理自动把grub4dos装入Vista启动项(非MBR)。
把grub4dos装入Vista启动项,比装入MBR相对来说要安全。
【对于vista系统,不能通过fdisk /mbr来恢复mbr,这样会造成vista无法启动。】
initrd (hd0,0)/boot/grub/win98.img
改成
title 硬盘检测修复工具 效率源 (memdisk)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/xly.img
或者改成
title 硬盘检测修复工具 效率源 (map)
title 启动第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1
title 启动第二主分区(hd0,1)上的操作系统
rootnoverify (hd0,1)
makeactive
chainloader +1
-------------------------------
@echo off
rem by lianjiang
cls
echo.
echo 请以管理员身份运行。
echo.
pause
set gname=Grub 4 dos
set vid=
set timeout=5
bcdedit /export "Bcd_Backup" >nul
/WikiHome
https:///projects/grub4dos/
/wiki (官方说明文档)
1.3 如何安装grub4dos?
下载grub4dos后,解压缩后就可以了。核心文件有下面这几个:grldr和grub.exe,及menu.lst(此为样本,需修改)。如果你需要中文支持,就用chinese子目录中的文件。
echo.
echo 稍后请自行把grldr.mbr拷贝到C:\根目录
echo.
pause
:exit
-------------------------------
下载批处理附件to_bcd.rar