GRUB4DOS加载ISO启动光盘完美解决方案
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不到,用起来感觉非常清爽,在此非常感谢各位高手大侠的无私奉献,同时严重鄙视一下自己,总是从网上下载免费的东西用)。
解决天意U盘维护系统ISO版U+无法启动的问题

解决天意U盘维护系统ISO版U+无法启动的问题ISO版一般是用来量产的。
许多朋友喜欢U+写入的方法。
但是无法启动本系统。
我估计是因为新版grldr不兼容的原因。
为了解决这个问题。
我们可以借助bootice来解决。
方法如下:1、先用ultraiso把iso写入到u盘。
2、写入U盘后是无法启动的,会出现一排字不断闪动。
这个时候我们可以用bootice解决。
打开bootice,单击“分区引导记录”,出现如下界面:3、选择“GRUB4DOS 0.45b”,然后单击“安装\配置”4、做完这几步后,把boot文件夹下的grldr文件拷贝到U盘根目录(这步很关键)。
接着你可以重启测试。
就会发觉已经成功了。
本主题由天意于 2011-6-2 15:45:43 设置高亮天意PE使用教程之双启转换本U盘维护系统支持双启。
大家可以根据自己的需要和喜好选择启动方式。
目前自带的启动方式有EZB启动和syslinux启动。
2.0版本计划增加GRUB引导方式。
EZB启动:该启动主要是制作启动光盘的。
如果你是量产本iso,可以选择ezb启动。
syslinux启动:该启动支持的介质相对较广。
无论是量产还是U+都可以用该方式启动。
本iso默认的是syslinux启动。
当然你可以修改为ezb为默认启动方式。
修改方法为:打开iso文件,找到boot文件夹下的loader.bin,右键——设置为引导文件。
然后保存即可。
如果想改回syslinux启动,则开iso文件,找到boot文件夹下的isolinux.bin,右键——设置为引导文件。
然后保存即可。
天意PE使用教程之安装三卡驱动天意PE安装三卡驱动采用的是交互式脚本。
这个脚本原创为无忧大侠HHH333和DOS时代菜鸟。
他们两人写的代码各有特色。
本人把他们的脚本结合起来进行简单修改,形成了天意PE特色安装三卡驱动的交互式界面。
可能有许多网友对怎么使用这个交互式界面不是很熟悉。
现在我来谈谈怎么使用这个交互式界面。
Grub4DOS引导多系统开机启动教程(原创)

说明:1在Win7下成功安装XP双系统之后,每次开机时会出现开机选单,对要进入的系统进行选择,但是这个选单很不美观。
在经过几天对用各种方法制作多系统启动U盘的尝试之后,突发奇想,是不是可以把U盘多系统的启动方式嫁接到自己的小Y上呢?经过简单尝试,证明是可以的,而且会大大扩展开机选单的美观性,实用性,可自定义性。
准备的工具;Grub4DOS.rar FbinstTool.exeMsgDiyer.exe GfxIv3.5.exeBcdTool.exe1(这里需要说明一下,Win7下安装XP系统后,系统自动分出一个200M的分区(应该是启动项修复工具修复的结果),这个分区在XP系统下识别为C盘,在Win7下为其它盘符。
在这个199M的盘装着Win7-XP 双系统开机引导文件:)先把这个盘里的文件复制出来,作为备份。
然后可以把此盘内文件都删除了。
2grub4dos.rar解压后的内容是这样的,看右边截图。
用红圈圈起的几个文件是我们要用到的。
说明:grubinst_gui.exe : windows下安装grub的图形界面grldr : grub4dos加载器,启动的关键文件,英文版的menu.lst : grub4dos的引导菜单,可以用写字板打开编辑[chinese]文件夹里面的grldr是中文版的,支持中文引导菜单3.双击grubinst_gui.exe,得到下面的对话框,安装1,2,3,4,5顺序即可安装grub到硬盘的mbr。
注意选择硬盘不要选错了硬盘,看容量很容易能看出来,这里选择200M的。
点击安装后,正常的话会弹出命令行提示“The MBR/BS has been successfully installed……”,表明安装成功。
4.然后把grldr,menu.lst文件复制到C盘根目录。
(如果你需要中文菜单,记住要复制chinese文件夹里的grldr文件。
)(这里还要说明一下:本人制作的时候,是用FbinstTool.exe从U盘多系统中提取的.fba包中提取grldr,menu.lst和message,复制到C盘(199M的)5.从刚才备份的C盘文件中把以下文件复制回C盘:其中boot文件夹下保留内容:6.把一些用FbinstTool.exe从fba包中提取出来的实用小工具(。
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引导ISO光盘镜像的方法

(3)光盘镜像较小的可以使用–mem参数将其缓存到内存中,对于较大的ISO文件,最好去掉–mem参数。(除非你的内存足够容纳下)
(4)GRUB4DOS的引导菜单大小写和光盘里面的要一致,在用ULTRAISO制作ISO时,属性里的支持小写要打上勾,否则引导时有可能会提示找不到文件。
用GRUB4DOS引导ISO光盘镜像的方法
用GRUB4DOS引导ISO光盘镜像的方法
.       首先要知道GRUB4DOS引导ISO镜像的功能是在2007 年11月才开发出来的,此日期前的旧版本不具有 ISO 启动功能,建议直接使用0.4.4版本。
.       比如要启动第一分区根目录下的mycd.iso,在menu.lst中加入下面的启动项:
title 启动XXБайду номын сангаас盘
map --mem (hd0,0)/mycd.iso (hd32)
map --hook
chainloader (hd32)
.       如果还有其他原因导致失败的,请查看GRUB4DOS教程或到论坛求助。
Powered by 无名小鬼
rootnoverify (hd32)
boot
GRUB4DOS启动ISOlinux制作得光盘系统

如何用GRUB4DOS启动ISOlinux制作得光盘系统(Puppy Linux)(疑惑已解,谢谢各位!)不过我觉得,解决问题是次要得,关键是弄懂原理我之前之所以会问这个问题,是因为我用EZBooT用成了惯性思维没有想到换个关键字搜索,Climbing 提醒了我后来我就用 GRUB puppy之类关键词搜索了一下发现有以下几个版本得menu.lst版本1:QUOTE:default 0timeout 10title Puppy Linuxkernel /vmlinuzinitrd /initrd.gztitle Windows PEroot (hd0,0)savedefaultmakeactivechainloader +1==============================版本2:QUOTE:U 盘安装,很简单,把 U 盘格式化成FAT32格式(其它格式没试过),然后用 syslinux 制作成可引导的U 盘,并把那个下载下来的iso 文件解开放在 U 盘的根目录,把 isolinux.cfg 重命名为 syslinux.cfg,并把其中的“pmedia=cd”去掉就行了。
硬盘非正式安装,把上述解开的 iso 文件下的东西同样复制到一个 FAT32 分区(估计ext2等也行,没试过)的根目录下,再在我已经有的 grub 菜单中加入 Puppy Linux 的启动项就行了。
我在 grub 的menu.lst加的内容如下:title Puppy Linuxroot (hd0,8)kernel /vmlinuz root=/dev/ram0initrd /initrd.gzboot版本3:QUOTE:title Puppy Linuxkernel (hd0,0)/vmlinuz root=/dev/ram0 PMEDIA=idehdinitrd (hd0,0)/initrd.gztitle Puppy Linux in RAMkernel (hd0,0)/vmlinuz root=/dev/ram0 PMEDIA=idehd pfix=raminitrd (hd0,0)/initrd.gz版本4:(就是C版主给的)QUOTE:title Puppy-Linuxfind --set-root /PUP_411.SFSkernel /vmlinuz root=/dev/ram0 PMEDIA=usbhdinitrd /initrd.gz下面将分析。
Grub加载iso文件

Grub加载iso文件如果你不曾知道的话,这或许是一个极其隐蔽的技巧了。
而事实上,所有的技术都是现成的,一点也不神秘。
(这篇文章也早就想写,只是没有时间写。
)用一个通常的例子来说明吧。
假定你有一张光盘的映象,它是由一个可引导的软盘映象制作出来的可引导光盘的映象,或者像 Mandriva 那样,是用 no-emulation 模式制作出来的可引导光盘映象。
大家知道,要通过仿真来直接引导这样的光盘映象,实属困难,没有一个成熟的技术。
但是,我们退一步,不求引导它,但求读取其中的文件,这一点是完全可以做到的。
通常我们在得到一个LINUX 发行版的光盘ISO 映象之后(假定我们不用它刻录一张真实的光盘的话),需要用操作系统的工具,如 Windows 的 WinImage,以及 Linux 的 mount 命令等,来抽取光盘里面我们所需要的某些个引导文件,如 floppy.img, vmlinuzz, all.rdz 等。
需要把它们拷贝出来,放到硬盘,然后才可以引导 Linux 的安装过程。
我们这里介绍的技术,可以略过所有这些复杂的步骤,而是很简单地,达到我们启动安装程序的目的。
我们不需要在操作系统之下抽取文件了,因为我们的 GRUB for DOS 本身就可以读取光盘映像中的全部文件!!酷酷!!我们这里做出一个假定,那就是,硬盘上的光盘映像在物理上是连续存放的。
这是因为,我们要用到GRUB for DOS 的磁盘仿真能力,而 GRUB for DOS 的磁盘仿真,在没有 --mem 参数的情况下,要求被仿真的文件(也就是我们的 ISO),必须在物理扇区上是连续存放的。
如果你的内存足够大,比如有1G 那么大,你就可以使用带有--mem 参数的磁盘仿真命令,在这种情况下,整个650M 的ISO 文件,都放到了内存中,因此,不再要求 ISO 文件的连续性了。
考虑到目前绝大多数人没有 1G 内存,所以,我们只好要求 ISO 文件的连续性了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GRUB4DOS加载ISO启动光盘完美解决方案
正常情况下如果用GRUB4DOS加载ISO文件进入WINPE或者安装原版系统会出现找不到光驱或者直接蓝屏,现在有了完美解决方法了。
下面我给大家介绍下用GRUB4DOS加载WINPE.ISO文件。
1、提取Mini_PE.iso文件里AXPE目录下的WINPE.IS_,然后把它用7ZIP或者WINRAR解压出来,这样就得到了一个WINPE.ISO文件,我们要修改的就是这个文件了。
2、然后用UltraISO打开我们的WINPE.ISO文件,提取WXPE目录下的TXTSETUP.SIF。
用记事本打开TXTSETUP.SIF文件,在[Scsi.Load]最后一行添加firadisk=firadisk.sys,4 。
3、用我们刚刚修改好的TXTSETUP.SIF文件替换掉原来WINPE.ISO里的TXTSETUP.SIF,复制firadisk.sys到WINPE.ISO的WXPE\SYSTEM32\DRIVERS下,全部处理后保存WINPE.ISO文件,用MAKECAB压缩最大化压缩得到WINPE.IS_,然后再用我们得到的WINPE.IS_文件替换Mini_PE.iso 文件里边AXPE目录下的WINPE.IS_后大功告成。
MAKECAB 最大化压缩的的命令是:makecab /D CompressionType=LZX /D CompressionMemory=21 WINPE.ISO
4、下面是我的GRUB4DOS菜单加载自由天空Mini_PE.iso的实例
title 【3】WINPE
map --mem /AXPE/WINPE.ISO (0xff)
map --hook
chainloader (0xff)
boot
5、如果怕麻烦的话其实还有更简单的解决方法,什么都不需要修改,只需要在加载天空原版的WINPE.ISO 之前先加载一个firadisk.img就可以了。
GRUB菜单可以这样写:
title 【3】WINPE
map --mem /boot/firadisk.gz (fd0)
map --mem /AXPE/WINPE.ISO (0xff)
map --hook
chainloader (0xff)
boot
假定系统安装盘ISO名为xp.ISO,但ISO没有整合FiraDisk
title setup xp.isofind --set-root /xp.iso
map --mem /Firadisk.img (fd0)
map --mem
(hd0,0)/xp.iso (0xff)
map --hook
chainloader (0xff)
6、这个方法有很多好处,比如可以完全格式化硬盘或者给不带光驱的电脑安装系统,不需要光驱或者U 盘。