用grub4dos顺利启动xp和win7双系统
- 格式:doc
- 大小:92.50 KB
- 文档页数:3
使用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文件夹下面。
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不到,用起来感觉非常清爽,在此非常感谢各位高手大侠的无私奉献,同时严重鄙视一下自己,总是从网上下载免费的东西用)。
Win7引导攻略(三):双硬盘Win7与XP双系统引导设置有朋友可能会拥有两块或是更多硬盘,在多硬盘的情况下,多系统也是很多人的选择。
如今Win7逐渐盛行,在新硬盘上安装Win7尝鲜,在老硬盘上保留XP也是大有人在。
多硬盘多系统固然是个好事,但凡事都不可能十全十美,是的,问题来了:系统的启动是个问题,多硬盘、多系统情况下如果不做一些设置,只能通过主板选择硬盘来实现对不同系统的启动选择,我们且称之为“硬选择”(通过硬件实现的方法)。
有没有一种更方便简单的,能将俩系统都集中在一个菜单内,只需在开机后进行选择启动的方法呢?回答是,有!且看——“软选择”(通过软件实现的方法)(如下图)。
※注意事项我们知道,从Vista开始,微软就改用了boomgr+boot目录的形式作为新的windows启动引导方式(用户称之为BCD引导),当然新的技术出现也不能完全丢弃旧的技术,故此BCD引导还兼容着XP等NT5.X的引导机制。
但遗憾的是XP旧有的引导机制却已没办法兼容BCD,故此,我们下面的设置主要就是在Win7下进行。
同时,要想保持这样的选择菜单,也只能将Win7所在的硬盘设置为第一启动硬盘(设置方法此处从略,读者请查阅相关的硬件说明书)。
※添加并修改引导文件在Win7下,到WinXP分区下找到NTLDR,Boot.ini和三个文件(注:这些文件带有系统、隐藏属性,一般情况下看不到,取消“隐藏受保护的系统文件和文件夹”的勾选,并选择“显示隐藏的文件、文件夹和驱动器”方可看到<此项设置在工具—文件夹选项—“查看”选项卡内,如果看不到菜单栏,请点击“组织”,“文件夹和搜索选项”>),将其复制到Win7分区,取消boot.ini的只读属性,用记事本打开,可能会看到以下内容:[boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\Windows[operating systems]multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP Professional" /fastdetect这里需要修改的地方是rdisk(0)partition(1)(两处,以上红色加亮部分):rdisk(0)是物理硬盘序号,起始数字是0,即1号硬盘,XP在另一块硬盘上,需要将其修改为2号硬盘即改为rdisk(1);partition(1)是分区序号,起始数字是1,即1号分区,这里需要根据XP所在的分区位置进行修改,查看XP分区所在位置的方法不是根据盘符判断,有时盘符并不是按照顺序进行分配的,正确方法是在Win7下右键“计算机”,“管理”,“存储”,“磁盘管理”,找到XP所在硬盘,从左到右数,XP在第几位置的分区上,就将partition(1)里的“1“改为几,修改完成后保存boot.ini(注:可能修改完boot.ini后在Win7分区下无法保存,遇此情况时可将boot.ini移动到Win7分区以外的地方,修改保存后再移动回去)。
说明: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包中提取出来的实用小工具(。
《Win7/XP/PE多系统独立启动引导设置方法技巧》安装双系统的用户越来越多,不过多系统的启动和维护一直是个让人头痛的问题,比如Windows XP(以下简称WinXP)+Windows 7用户(以下简称Win7),如果启动文件Bootmgr 或者BCD启动配置出现问题,经常会导致两个系统都无法进入。
本文和大家讨论使用XRLDR (一个轻量级的多重启动管理工具)实现WinXP、Win7、WinPE三个系统独立启动的方法和技巧。
了解多系统启动基础知识在使用XRLDR之前我们先来了解一下系统启动知识,这样可以让大家更好理解和配置多系统的启动。
硬盘上系统一般启动程序是这样的:开机自检→加载硬盘主引导记录(MBR)→搜索并激活系统引导文件→加载启动配置文件→加载系统核心文件→完成启动。
比如对于在WinXP基础上安装Win7双系统用户,安装Win7后它会更改主引导记录并使用Bootmgr管理多系统启动。
它的引导流程是:自检后加载NT60主引导记录,然后查找引导文件“C:Bootmgr”并激活,接着加载“C:bootbcd”启动配置文件并列出多重启动。
如果选择“Windows 7”,Bootmgr根据BCD启动信息配置,将控制权交给Win7系统目录下的“Winload.exe”,然后开始启动Win7。
如果选择的是旧版本的Windows,Bootmgr将控制权交给“NTLDR”,接着开始启动WinXP(常见系统引导文件和引导记录格式如下表所示)。
常见系统引导文件提示:硬盘主引导记录和具体操作系统并没有必然的联系,它是在操作系统启动之前加载的一段代码。
不同类型的引导记录区别在于加载引导文件的不同,比如NT60记录,它会去查找“C:Bootmgr”并加载它。
Bootmgr既可以引导WinXP,也可以引导Linux系统。
具体可以引导什么系统,是由系统启动配置文件决定的,比如将“C:NTLDR”启动配置写入BCD 后,Bootmgr就可以启动WinXP系统了。
XP,WINDOWS 7双系统启动项恢复之新编(图解)对于大部分XP与windows7双系统的用户,在其对XP系统进行还原与重装时都会遇到一个相同且非常头疼的问题,这个问题就是:如何恢复XP与windows7双系统启动项。
对于这一问题,爱于电脑的我也是花了比较多的时间去研究过。
我结合网上的一些资料以及自己的一些分析在我心爱的笔记本上上测试了无数次,终于整理和测试出一套比较好的恢复方法。
下面我就结合我的亲身实战经验与大家一同分享,有不当之处;还望高手们指出,本人虚心接受并继续学习。
双系统启动项丢失原因:对于大部分双系统用户其安装方法都是:硬盘分区由一个主分区和若干个逻辑分区组成,XP系统是之前早已安装好的,在活动分区C盘;然后在逻辑分区D盘上安装windows7系统。
但是,大部分用户都不知道,在安装windows7时,windows7系统的引导文件(开机启动文件)都会默认写入活动盘,也就是XP安装盘C盘,包括主要文件:boot目录,bootmgr 文件。
(Boot.BAK和BOOTSECT.BAK文件是备份文件)如图所示:这样一来就导致你还原和重装XP系统后就把你的windows7系统启动文件也给破坏了,从而电脑开机时就无法读取windows7开机启动项文件,使你只能进入XP系统。
双系统启动项修复方法:方法一:非装机光盘修复法。
需要用到的程序:Microsoft .NET Framework2.0 EasyBCD需要提取的文件:bcd bootmgr memtest.exe步骤:1准备工作进入XP后,在我的电脑中进行如下操作(工具——文件夹选项——查看——选择“显示所有文件和文件夹”,去掉“隐藏受保护的操作系统文件”的钩)以便显示所有系统文件.(注释1:显示windows系统文件的方法。
)从windows7安装盘或者windows7镜像文件根目录下提取bootmgr文件,boot目录下提取bcd和memtest.exe(memtest.exe是开机时用来内存诊断的,没有它该项功能将会丢失);将bootmgr复制至XP系统盘根目录下,其属性设置为只读和隐藏;在XP系统盘根目录下新建boot目录,将其属性设置为隐藏,然后将bcd和memtest.exe复制到该目录下。
winxp 和win7真正完美互相独立双系统的安装方法【最详细的图文教程】winxp 和win7双系统的安装,双系统的安装,方法有很多,方法有很多,方法有很多,常用的方法就是常用的方法就是xp 之下安装win7,这样可以不用作任何处理就可选择启动所要进入的系统。
这样可以不用作任何处理就可选择启动所要进入的系统。
虽然这样虽然这样的双系统可以相互共存,但却不是互相独立的;xp 系统崩溃或者win7系统崩溃都会引起其他系统无法启动的危险,所以本文将帮助你完美解决这一难题。
即使是任何一个系统崩溃的情况下都可以进入另一个系统!好,我们马上开始一、首先需要的工具:一、首先需要的工具:1、winxp 系统盘一张(原版系统盘或者ghost 系统盘都可以)系统盘都可以)2、win 7系统盘一张(原版系统盘或者ghost 系统盘都可以)系统盘都可以)3、系统启动菜单管理软件system commander9.0 下载地址(内含正版序列号):下载地址(内含正版序列号):4、带有可启动DiskGenius 2010工具盘一张,本文采用的是本人制作的《风来袭电脑维护典藏盘U 盘专用》盘专用》二、安装步骤二、安装步骤1、首先运行DiskGenius 进入安装界面,调整分区,推荐分区配置:首先分配两个主分区,安装xp 的分区为:20G ,安装win 7的分区为30G ,其他分区根据自己硬盘的大小再分配成逻辑分区;如图一:图1提示:由于我的硬盘是40G 的,所以朋友们要根据自己的硬盘大小调整了,重点是:win xp 和win 7的两个分区最好都设置成主分区。
2、分区设置完成后,下面安装win xp 系统,由于节省时间作者就采用GHOST 系统了, 选择卷标为win xp 的分区1,如图2。
xp系统安装好后,进行一些驱动安装和必要的设置。
系统安装好后,进行一些驱动安装和必要的设置。
3、重点步骤,需要再次进入DiskGenius分区软件,把分区2(win 7)设置成激活状态,保存分区修改退出,如图所示:4、分区状态修改后,光驱中插入win 7系统盘,BIOS中设置光驱为第一启动设备后,重启电脑,win 7启动盘启动如图3、图4、图5、图6 进入win 7的安装界面,如图一,按照默认选项点击“下一步”图3进入安装类型的时候一定要选择自定义安装!图4选择把分区2格式化成NTFS格式,也必须安装win 7系统到分区2,因为分区1已经装了xp系统下面好了正常步骤安装win 7系统即可,等待进入win 7桌面图65、重新启动电脑,系统默认进入win 7系统,拷贝“mander.v9”文件夹到桌面,运行setup文件,如图7 出现如图画面,安装画圈提示安装出现如图画面,安装画圈提示安装,出现安装序列号:一直选择“下一步”,出现安装序列号:Name:3ddown Organization:3ddown Serial:911B-0271-R4J0-JUZY-JSFG-984H 接下来一直点击,下一步默认安装即可,安装完成后重新启动电脑接下来一直点击,下一步默认安装即可,安装完成后重新启动电脑6、电脑重启后,首先出现欢迎界面,关闭即可,然后就进入mander.v9主界面了,如图主界面了,如图然后我们去掉多余的启动项,如图所示选择settings选项选项选项再选择“order add and remove”选项最后选中多余的启动项后,点击“remove”后,点击“OK”保存重启!保存重启!最后大功告成:开机启动画面图示如下。
用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 的写法也要这样:。
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不到,用起来感觉非常清爽,在此非常感谢各位高手大侠的无私奉献,同时严重鄙视一下自己,总是从网上下载免费的东西用)。
4、分区完毕之后,重启系统,再次U盘启动进入winpe。
(重启之后新的分区才能起作用,
我是这么认为的,不知这一步能否省略)。
5、先恢复xp.gho到第一个5G的活动主分区,再恢复win7.gho到第二个7G的不活动主分
区。
6、重启,正常进入xp系统。
7、在xp系统中安装“Grub4dos安装及改名工具”
勾选“改名”,将引导文件名“grldr”随便改为其他的名字,我直接改为“grldr0”的。
然后点击安装。
8、安装完毕grub4dos之后,在c盘根目录下可以看到多出来了三个文件“grldr、grldr.mbr
和menu.lst”,将menu.lst用记事本打开,原有内容都删掉,粘贴输入以下代码:
color black/cyan yellow/cyan
timeout 3
default /default
title Windows 7
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
boot
这一步的目的就是为了引导win7的bootmgr
9、好了,大功告成。
此时可以查看c盘的boot.ini,应该为如下代码:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\grldr.mbr="Grub for DOS"
启动之后,看到两个启动选项:Microsoft Windows XP Professional和Grub for DOS,直接选择进去Grub for DOS就能进去win7系统了(默认进入xp的)。
如果觉得这样看着不爽,可以改为
[boot loader]
default=C:\grldr
timeout=5
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows XP" /fastdetect
C:\grldr=Windows 7
这样启动项就变为Microsoft Windows XP Professional和Windos 7,默认进入win7。