双系统引导菜单

双系统引导菜单
双系统引导菜单

现在,使用双系统的朋友可不在少数,在开机时,系统会显示一个双引导菜单让我们选择欲进入的操作系统(图1),如果不选择的话,将会在30秒后自动引导高度条所在的操作系统。不过,你对双引导菜单到底了解多少呢?

一、双引导是如何实现的

当系统加电自检通过后(POST),BIOS将根据用户事先设置的引导顺序从硬盘或软驱或光驱进行启动,例如硬盘启动是首先将主引导记录读入内存,然后将控制权交给主引导程序,再检查分区表的状态,寻找活动的分区,最后再由主引导程序将控制权交给活动分区的引导记录,最后由引导记录加载操作系统。

因此,只要你按照先Windows 9x/ME,再Windows 2000/XP的顺序安装系统,一般情况下即可自动生成双引导菜单,但如果顺序相反的话,双引导菜单可就无法自动生成了。

二、自由摆布双引导菜单

其实,图1所示的系统引导顺序我们完全可以自由调整,包括缺省引导的操作系统、显示操作系统列表的时间、在需要时显示恢复选项的时间等。

在Windows XP/2000中,在桌面上右击“我的电脑”图标,再依次点击“系统→高级”,就可以看到“启动和故障恢复”对话框(图2),这个对话框可以完成以下设置任务:

1.更改默认的操作系统

只要在“默认操作系统”下拉列表框中选择一个操作系统即可,选择后会看到在""后多出一个“/fastdect”的单词,这说明该操作系统已被设置为默认的引导系统,点击下面的“确定”即可生效。

2.设定显示操作系统列表的时间

在这里你可以自由设定显示操作系统列表的时间或者显示恢复选项的时间,缺省设置是30秒,不过我们可不希望在启动时等待如此之久,因此将它改成了5秒,建议朋友们不要再缩短这个时间,否则可来不及按下F8键了。

三、深入认识双引导菜单

不过,笔者更感兴趣的是上图中的这一句话:要手动编辑启动选项,请单击“编辑”。这个“编辑”按钮下有些什么内容呢?

原来,双启动菜单是由一个名为boot.ini的文本文件所控制,所谓“手动编辑启动选项”也就是说对这个文本文件中进行手工编辑(图3),这里的内容虽不多,但朋友们可能不太容易理解,这里笔者就详细解释一下:

1.[Boot Loader]:引导记录

(1)timeout=5

在你选择默认操作系统之前,“timeout”表示在NTLKR加载默认的操作系统之前可供用户从启动加载程序画面选择操作系统的秒数,如果该值为0,则NTLDR将不显示加载程序画面,而直接启动默认的操作系统,其实它也就是前面所提到的“显示操作系统列表的时间”框。默认值是30秒,这里笔者已经将之调整为5秒。

(2)Default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

Default当然是指默认(缺省)的意思,也就是系统默认要加载的那个操作系统路径,即系统启动时等待你选择的高亮条部分。但可能有很多朋友对

multi(0)、disk(0)、rdisk(0)、partition(1)这些名称很不理解,其实在Windows 中,这涉及到ARC的一些知识:

ARC是x86或RISC计算机中用于标识设备的一种动态方法,ARC命名的第一部分是用于标识硬件适配卡/磁盘控制器,典型的ARC名字的构成结构如下所示:

component(x)disk(y)rdisk(z)partition(a)

这里的“component”字段一般只有两种有效值:scsi和multi,代表设备的硬件适配器。scsi当然是指SCSI磁盘,multi则是指除SCSI之外的其它磁盘接口。“x”代表适配器的序号,第一个为0,第二个为1,该值可以一直分配下去,直到所有驱动器分配结束;“y”是指多总线SCSI适配器中的总线号码,对multi而言,该值为0;“z”是指multi适配器上磁盘的序号,对SCSI该值为0;“a”是指磁盘上分区的序号,所有分区都有一个对应号码,从1开始,但不包括0和5。

因此,“Def ault=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS”这行语句的含义就是指默认的操作系统位于一块非SCSI接口的序号为0的硬盘上的第2个分区上。这里的“partition(2)”是计算机中第一个物理硬盘上的第二个分区,实际上就是D盘(笔者将Windows XP安装在D盘,而将Windows 98SE

安装在C盘),现在你弄清楚了吧?

2.[Operating System]:操作系统

(1)multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"

/fastdetect

现在就很容易理解了,这行语句是告诉我们:默认的操作系统是D盘上的“Microsoft Windows XP Professional”,即Windows XP。这里的“/fastdetect”是一个使用参数,代表启动

时不检查串行口和并行口。

(2)C:\="Windows 98SE"

这是第2个操作系统,在启动菜单中显示为“Windows 98SE”。

3.附录:boot.ini文件的使用参数

刚才,我们已经提到“/fastdetect”是一个使用参数,代表启动时不检查串行口和并行口。详细说来,boot.ini文件中还可以使用好多参数呢。但太多的使用参数,它们的含义怎么记得住哟?不要紧,在“命令提示符”下使用“BOOTCFG /?”命令就可以查看所有参数列表及其解释了(图4)。

四、双启动菜单的高级编辑

怎么样,现在你对boot.ini文件的结构和用途弄明白了吧?其实,编辑boot.ini文件和在图2对话框中进行编辑结果是一致的,不同的是如果由于某种原因而无法进入Windows时,你就可以在在DOS下或另一操作系统中手工编辑boot.ini这个文件啦。

1.在DOS或其他操作系统中手工编辑启动选项

简单来说,可以修改的启动选项包括默认操作系统的修改、设置显示操作系统列表的时间、修改启动菜单中操作系统的显示名称等。首先,打开“我的电脑→工具→文件夹选项→查看”,在“高级设置窗口”中去掉“隐藏受保护的操作系统文件”前面的钩然后“确定”;进入C盘根目录就可以找到 boot.ini文件了。这里笔者试着将双引导菜单中原来的那行“Windows 98SE”改成了吓人的“Microsoft Windows 2008”(图5),重启后看看,有新意吧?

2.去除手工删除操作系统后留下的尾巴

可能朋友们都有这样的体会,请神容易送神难,当某种情况下不得不手工删除一个操作系统后却发现启动菜单中还保留着那烦人的选项,而且还必须等待30秒,除非你敲下回车键。特别是在安装多操作系统的情况下,我们为了图省事,通过格式化的方法重新安装了某一操作系统,却发现已丢失了那个多重启动菜单,此时该怎么办,难道必须再一次安装另一操作系统吗?

现在,我们只要打开这个boot.ini文件,将已删除的操作系统那行语句删除就万事大吉啦。当然,如果boot.ini文件的属性是只读,请先去除呀,另外请删除时先备份原文件。

3.小小改动,防止他人使用系统

知道了boot.ini文件的原理,我们可以对它进行小小的改动,这样就可以

防止他人未经授权使用系统。例如,将boot.ini文件更名或者转移到其他路径下,系统启动时找不到该文件,就会不断报错无法进入;或者也可以对boot.ini 文件中的语句进行改动,例如将

“Default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS”更改为“Default=multi(0)disk(1)rdisk(0)partition(2)\WINDOWS”就可以了。以后自己要使用时,只要改回去即可。不过,新手们还是不要动它,否则,你就只能望屏兴叹了。

五、如何恢复受损的双引导菜单

相信使用双操作系统的朋友一定对双引导菜单是又爱又恨,原因当然是这个双引导菜单经常会莫名其妙地出现各种故障,例如重新安装了 Windows 9x或格式化了C盘,这时启动时就不会再看到这个双引导菜单,自然也就无法进入另一个操作系统中,该如何来恢复它呢?

其实,方法简单得很,虽然双引导菜单受到破坏,但另一操作系统的系统文件和配置均未受损,你只要重新运行Windows 2000/XP安装程序,选择“修复”安装,待文件复制结束第一次提示重新启动时选择不启动,然后结束安装,再手工删除硬盘根目录中一些以$开头的文件夹或文件(它们都是在安装过程中产生的临时文件),重新启动后即可恢复引导菜单了。

双系统启动菜单修复(精)

你首先要做一些准备工作: 第一就是Windows 2000的安装光盘。还需要有至少两个硬盘分区,安装双系统的时候,很不建议你把两个系统安装到同一个分区中,这样可能会对以后的使用造成很多麻烦。如果以上的工作你全部做好了,那么就继续我们的安装吧。 假设你的Windows XP安装在C盘,你想安装Windows 2000到D盘,那么只要用Windows 2000的光盘启动系统,直接运行安装程序并安装到D盘就可以,只不过这样安装后双启动菜单会失效,只能进入Windows 2000。原因是这样的: 在Windows NT系统的启动中,用到了很多重要的系统文件,而在安装了XP的机器上再装2000的时候会把XP的NTLDR和https://www.360docs.net/doc/915478922.html,两个文件替换为Windows 2000中版本较低的同名文件,而Windows 2000中的这两个文件是不能引导Windows XP的。因此我们的修复也就是用Windows XP中的文件替换被Windows 2000覆盖的该文件。 这两个文件都保存在C盘的根目录下,不过他们有默认的隐含、系统和只读属性,因此你不能用一般的方法替换,而首先要解除他们的隐含、系统和只读属性。方法是这样的: 进入到Windows 2000中,在运行中分别输入 attrib c:\ntldr –s –r –h attrib c:\ https://www.360docs.net/doc/915478922.html, –s –r –h 每行输入完成后按下回车键。这时你已经完全的解除了这两个文件的系统、隐含和只读属性。现在从Windows XP的安装光盘的I386文件夹中复制这两个同名的文件出来到C盘根目录,并覆盖原文件。这时你的双启动菜单就已经恢复了。不过安全起见我们可以把那两个文件隐藏起来,方法是,在运行中分别输入: attrib c:\ntldr +s +r +h

如何在win7和xp双系统都安装在C盘下+修复win7引导项方法

windows 7+XP双系统共存C盘+ + 修复win7引导项方法 重要提示:C盘空间建议15G以上,空间不够的慎重,10G也能装,只是稍微有点勉强。建议空间不足的同学给C盘划点过来,不知道怎样弄的去百度一下如何重新划分硬盘分区大小。基本原理:更改XP安装路径,使XP安装在C盘的一个文件夹下,而不是根目录下,避免同名文件夹与Vista冲突。装完XP后将Vista安装在C盘根目录下,找出XP被禁用的Boot.ini文件,使双系统启动得以实现。最后使用第三方软件更改启动选项。 最关键的步骤:更改XP安装盘的安装路径。 Windows Vista和XP“水火不容”的原因:是因为它们有这样三个文件夹Documents and Settings,Programe Files,Windows 都是同名的,就是因为这些文件的重名导致前系统的被覆盖从而导致系统不能正常运行。我们拿Windows XP安装盘开刀,通过修改XP安装盘的办法使两个系统共存。 我们要修改两个文件WINNT.SIF和HIVESFT.INF文件,为了将Vista和XP安装在同一个分区中,为了防止其目录冲突影响系统正常的工作。我们修改XP的默认安装目录即可。 这里以雨林木风Windows XP SP3 精简安装版Y1.0 为例,教大家修改。 由于修改文件需要解压iso安装盘,建议将安装盘使用Winrar解压,更改文件,然后直接硬盘安装,省去了改完重新封包的麻烦。解压办法见下文。 1、修改WINNT.SIF文件 解压后,在I386文件夹内找到WINNT.SIF文件,右键点击“打开”,选“从列表中选择程序”,在程序列表里点选“记事本”,记得把“始终使用选择的程序打开这种文件”前面的勾去掉。 在文件中找到[Unattended]将其下的TargePath=“Windows”修改为TargetPath=”\\WinXP\\Windows”,同时在其下添加ProgramFilesDir=”\\WinXP\\Program Files”和CommonProgramFilesDir=”\\WinXP\\Program Files\\Common Files”并保存。 如图: 顺便提一句,下边的[UserData]下的FullName=”雨林木风” 和orgName=”https://www.360docs.net/doc/915478922.html,”是安装后的注册信息,也可以更改,但出于对雨林木风工作组辛苦劳动的尊重,请根据个人情况定夺。本人就改成了Forever YLMF。 如图:

双系统启动菜单修复

Windows7启动菜单轻松搞定--bcdedit.exe [color=Red][/color] 昨天安装vista x64,没有把vista x86删除干净,导致系统启动出现多个选择菜单,按照习惯,是修改boot.ini文件,但是打开此文件,提示: Warning: Boot.ini is used on Windows XP and earlier operating systems. Warning: Use BCDEDIT.exe to modify Windows Vista boot options. 也就是说,要修改vista的启动菜单,需要使用专门的工具~~ 在c:\windows\system32中搜索到bcdedit.exe,但是双击没有反应,于是运行cmd打开命令行窗口,可以执行,但是总是提示: The boot configuration data store could not be opened. Access is denied. 访问被拒绝。 想了一下,应该是权限保护的问题。在网上搜索资料,发现执行Command Prompt以"Run as administrator"方式来运行,可以获得管理员权限。 执行bcdedit /?可以获得bcdedit的帮助信息。 第一次运行bcdedit,得到信息如下: Windows Boot Manager -------------------- identifier {bootmgr} device partition=D: description Windows Boot Manager locale en-US inherit {globalsettings} default {ntldr} displayorder {ntldr} {current} {6a80a10a-ba23-1243-be6a-c181f14c4040} toolsdisplayorder {memdiag} timeout 5 Windows Legacy OS Loader ------------------------ identifier {ntldr} device partition=D: path \ntldr description Earlier Version of Windows Windows Boot Loader

win7 linux启动引导项恢复

我电脑本身是win7 系统,之后有装了red hat 。 由于没有经验,在安装linux时选择把引导文件安装在sda 上,这样windows7 原有的引导文件就被覆盖了,变成linux的引导文件。此时,两个系统仍然可以启动,一切正常,但是默认启动的是linux。用过红帽的应该知道,先出现那个进入红帽的倒计时,如果你不按enter ,就直接进红帽了。而你点击回车之后,才出现系统选择界面。那个other 就是你的win7 。如果你把win7 作为主系统的话,每次都得选择,如果一不小心错过了那3秒钟,对不起了只有等半天重启,接着选。这就让人很蛋疼了。 于是我进入win7 之后就自以为是修复引导文件,以为这样就好了。事实上造成更大的错误。 用easyBCD 修复引导文件之后,不仅没有linux启动项了,win7 开机也成盗版了~~~~~所以是正版的要慎重了,提前备份好激活文件。我也就麻烦一下又重新激活······正常进入win7 之后就在想怎么恢复linux 想起不久前曾用rescue模式恢复启动项就准备试试进入rescue模式后挂载系统看了grub.conf 配置文件,没有问题,我就郁闷了。 之后百度才知道原因。“由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部分了(或者那一部分已经删除了)。”https://www.360docs.net/doc/915478922.html,/zyf837368104/article/details/7627065上面的链接的文章指明原因所在,但是所提供的方法却不对。之后我又在某论坛(https://www.360docs.net/doc/915478922.html,/thread-1924253-1-1.html)看到,上面文章适用于grub1不适用grub2 。至于两者的差别我不清楚。但是我想,既然引导文件坏了,就重装一次。就敲入grub-install /dev/sda8 (sda8 是linux的/boot分区。至于你的,根据实际情况,貌似可以用find 命令查找)安装成功后重启系统仍然没有linux启动项,就用easyBCD重新创建一个

安装了Win7以及XP双系统后,怎么卸载Win 7并删除win7启动项

许多安装了双系统的网友在卸载Windows 7时,会直接格式化Win7所在的系统分区,但这样一来,会发现以后系统启动时,启动菜单中还残留着Win7的启动项,该启动项是无效的,默认情况下,系统启动时会自动进入该无效的Win7启动项,导致“黑屏”,不得不再次重启手动选择以前的系统启动菜单。本文介绍几种清除Win7启动项的方法。 方法一: 卸载Win7并登录以前的系统后,在光驱中放入Win7的安装光盘,或用虚拟光驱加载Win7的安装镜像ISO 文件,假设该盘符为X。 点击“开始”——“运行”,输入cmd并回车,打开命令提示符窗口。 在命令提示符窗口中输入X:\boot\bootsect.exe /nt52 all /force(注意bootsect.exe后面有一个空格,all前面也有一个空格;X指的是Win7安装光盘所在的盘符),回车后等待几秒,系统会执行删除Win7启动项的操作,最后命令提示符窗口中会显示success之类的字符,提示操作成功。 然后退出命令提示符窗口,弹出光驱或卸载虚拟光驱,重启系统,会发现Win7的启动项已经消失了。 注: 1、根据上面这个原理,我们可以得出修复Win7启动项的方法,只需将命令改为X:\boot\bootsect.exe /nt60 all即可。 2、上述命令提示符方法中,采用的是从Win7安装盘中的boot文件夹中提取bootsect.exe文件执行操作的方法,我们可以将bootsect.exe文件提取到本地硬盘中,放在系统分区之外的其他分区文件夹里,例如放在D分区的123文件夹中,这样我们就可以在命令提示符窗口中执行如下命令即可删除Win7启动项: D: \123\bootsect.exe /nt52 all /force 方法二: 如果之前安装的是XP和Win7双系统,需要使用XP的系统安装盘清除Win7的启动项。在XP系统中,将XP安装盘放入光驱中,重启系统从光驱加载XP的安装程序,然后按R键进入系统修复,输入管理员密码(没有设置密码的可以不用输入),回车后,再输入fixboot并回车,完成后输入exit退出就可以了。 如果之前安装的是Vista和Win7双系统,则按如下方法清除Win7启动项:在Vista系统中,按Win+R打开“运行”窗口,输入msconfig并回车,打开系统配置程序,会发现里面有两个“启动”选项,其中一个是我们熟悉的类似于XP系统中的应用软件是否随系统启动而启动的设置窗口,另一个就是双系统启动菜单的管理窗口,把下拉菜单中的Windows 7删除,重启系统时就会发现已经清除了Win7的启动项

多系统引导程序示例

多系统引导程序XORLDR应用示例 无忧论坛的Pauly大侠出品的多系统引导程序Xorldr,功能强大,可以使用多种启动方式,最多可管理8个启动项。Pauly本人也写了一个用户手册,详细介绍Xorldr程序的功能及用法,但限于篇幅没有具体讲解启动实例。本人在实际应用该程序的过程中积攒了一些心得经验,不敢独享,写下来供大家参考,以起到抛砖引玉的效果。 1.工具准备 在进行安装XORLDR之前,我们需要准备好以下工具软件: ●XORLDR多系统管理程序,Pauly大侠作品,目前最新版本是0.3.5 ● BOOTICE引导程序安装工具,亦为Pauly作品,最新版本是0.76 ● WinHex,强大的16进制文件编辑与磁盘编辑软件。 ● grub4dos、syslinux最新版,以及其它可能用到的工具,如本文中使用的9IN1_PXE_SRS合盘,我们要多次利用其中的工具。 2.磁盘分区及结构介绍 首先,我们使用Winhex来看一下磁盘上的分区及结构。 打开Winhex,按F9打开磁盘,如图1所示: (图1) 选择物理磁盘HD0,点击OK后可观察到磁盘(hd0)的分区情况,如图2所示。

(图2) 由图2可以看出我们这块磁盘的一些情况:容量为73.9G,分为四个分区,启始扇区(Start sectors)占用第0~62扇区;第一主分区占用第63~20996954扇区,10G空间;第二主分区占用第20996955~31503464扇区,共5G空间;第三主分区占用第31503465~94446134扇区,共30G空间;存在一个分区间隙占用第94446135~94446197扇区,共31.5KB空间;第四分区(逻辑分区)占用第94446198~154577429扇区,共28.7G空间;最后是一个分区剩余空间,占用第154577430~154587127扇区,共4.7MB空间。 实际分区根据自己的需要进行,不必局限于单主分区或者四主分区。一个比较理想的情况是三主分区加扩展分区,再设置若干逻辑分区,这样对于现在海量容量的硬盘来讲是比较合适的。 3.XORLDR菜单编辑示例 我们假定您已经做好了分区。以我这台老机器上分区为例:四个分区,第一、二主分区各安装一个winXP,并实现系统之间相互隐藏;第三主分区放置游戏及其它私密数据;第四分区(逻辑分区)放置我的9IN1_PXE_SRS维护工具合盘及系统备份等。根据实际需要,设计菜单项如图3所示。

双系统启动菜单修复方法

NTBOOTautofix v2.0.2 (091217) - NT系统启动菜单自动修复工具 (中英版) 中文帮助文档 最新版本请关注网盘:https://www.360docs.net/doc/915478922.html,/chzhlh --------------------------------------------------------------------------------------------------------- 更新概述: -------- v2.0.2: 发现v2.0.1中的画图指令在一些系统中无法运行,更换写屏方案 PS:v2.0.1写屏出错时按取消后不影响修复效果,v2.0.0没有这个问题 v2.0.1: 去除v2.0.0启动菜单中的in 0:1提示,直接以"Microsoft Windows Server 2003 x86"形式修复 PE中使用修改:改用自动修复优先,当多硬盘工具无法判断PE类型时才自动出现本地硬盘盘符选择 "高级"菜单盘符由v2.0.0的8个增至24个(C - Z) 修正v2.0.0特殊情况下的生成多余BCD备份的情况 v2.0.0: NTBOOTautofix前身为BCDautofix,版本号顺延更新,但工具名因为功能改变而更换,本来应该从BCDautofix v1.1.0 开始就更名的,纯修复BCD的BCDautofix最终版本应该算是v1.0.5,其v1.1.0已经解决了nt5.x的boot.ini自动生成。目前还没 有发现有其他自动正确生成boot.ini的win中运行的工具。v2.0.0是更名后的第一个版本,NTBOOTautofix相对于BCDautofix完 善的部分甚多,不止boot.ini部分,BCD部分完善部分也很多,所以更名后的首版本v2.0.0就不作详细的更新说明了 使用方法: -------- 非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统 程序根据当前系统non-Unicode设置自动显示中/英界面 "自动修复"自动判断和系统启动有关的条件并自动修复程序支持的盘符上的NT系统启动,无需用户手工干预 "高级修复"只供特殊需要的朋友,参看下面应用实例中的高级修复部分 PE中自动判断PE环境,单硬盘可以直接"自动修复",如多硬盘在PE中修复时推荐使用"高级"修复选择你作为系统引导的盘符 适用范围: -------- 1. 启动菜单/启动文件丢失修复: 适用所有NT5.x(2000/XP/2003)和NT6.x(Vista/2008/Win7/2008r2) 2. 修复其他因BCD相关引起的故障 a. Win7/2008r2中 BCD 的修复计算机(Windows Recovery Environment)菜单丢失 b. Win7/2008r2中 BCD 引起的3D启动画面丢失(变成VISTA滚动条启动画面)

双系统,win7下一键Ghost,进入grub rescue的解决方法

双系统,win7下一键Ghost,进入grub rescue的解决方法 本人安装的是win7+ubuntu10.10,硬盘直接安装。因为win7下装了几个大软件,所以决定一键Ghost备份一下,结果重启之后,就进入了grub rescue界面: error:unknown filesystem grub rescue> 研究了半天,才解决这个问题。先说说是怎么回事。 安装ubuntu时,启动是用grub2进行启动。我的win7在C盘,Ubuntu空间是从D盘里分出来的。我们知道,每次系统启动时都是先进入grub,也就是先在ubuntu的启动目录里选择进入哪个系统,如果按分区来讲,grub2在(hd0,msdos7)也就是我的ubuntu所在的分区。那么启动时root应该设在(hd0,msdos7),可一键ghost会修改启动,它把root改在(hd0,msdos9),这是个windows分区,也就是NTFS分区,ubuntu是不能识别这种文件系统的,所以就有了error:unknown filesystem,这种情况下自然不能启动,那么grub2就会启动grub rescue模式,就是修复模式。那么我们要做的就是把grub重新指向(hd0,msdos7)。 下面是具体步骤: ①查看分区 因为每个人的分区不一样,所以我们要查看分区,用ls指令 grub rescue>ls 回车后,就会出现 (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1) grub rescue> 注:我用的是grub2,对于grub用户,分区前没有msdos字样 上面是我的分区,每个人的不一样。 grub rescue>set 回车 prefix=(hd0,msdos9)/boot/grub root=hd0,msdos9 从上面可以看出来现在我的系统是从(hd0,msdos9)里启动的。 那么怎么知道ubuntu在哪个分区呢?进入第二步 ②寻找ubuntu所在分区 这一步我们要一个一个的试, 还是用ls指令 先试下在不在(hd0,msdos8)里边 grub rescue>ls (hd0,msdos8) 回车会发现,不是,还是unknown filesystem 接着来 。。。。。。。。。 当我试到 (hd0,msdos7)的时候,可以看到一下子多了很多字,这些就是我ubuntu主文件夹下的文件夹和文件的名字。OK,找到分区了!

双硬盘双系统启动的顺序调整及设置方法

双硬盘双系统启动的顺序调整及设置方法 现在很多朋友的机子上都是挂2+硬盘的,尤其是很多喜欢玩电脑的用户,打开机箱没几个只挂一块硬盘的。尤其是很多需频繁操作计算机硬件朋友及部分大学生,他们的计算机几乎都是长期裸奔的。言归正传,本文说一下双硬盘启动顺序调整这个“小问题”。 一、在BIOS中调整两块硬盘的启动顺序 方法如下: 开机按下DEL键进入BIOS——Advanced Bios Features(高级BIOS特性配置)——Hard Disk Boot Piority (硬盘启动优先级),打开后会看到当前系统的硬盘列表,控制光标移动到对应的硬盘上,只需要使用“+”、"-"即可调整硬盘的启动顺序(具体设置方法可参考该BIOS界面右侧的说明,可能有所不同),然后退出保存重启机子。该设置是一直保存在BIOS中的,下次启动仍然生效,除非硬件改变。 二、使用F12临时修改硬盘或其他设备的启动顺序 现在的主板包括本本一般都是支持临时启动顺序的调整的,大部分都是使用F12键进入的,具体在机子刚启动时候看一下屏幕的底下带有BootMenu字样的快捷键。 方法如下: 开机按下F12键进入BootMenu菜单,这里会列出一些常用的启动支持设备清单,比如USB、HDD、CDROM,包括其下属类型启动支持。要临时调整硬盘的启动顺序,只需要选中Hard Disk或HDD就可以看到当前系统硬盘列表,使用键盘PAGEUP、PAGEDOWN或+、-或上下键选中对应硬盘回车即可进入该硬盘启动。该设置是一次生效的,下次重启机子仍然采用BIOS的默认启动顺序。 三、使用EASYBCD修复启动菜单

首先假设您的双硬盘系统都是独立安装或相当于独立安装的,判断方法是,每块硬盘离开另外一块都是可以独立启动运行的,自行修改出来的兼容结果不算,除此之外,非独立的双系统硬盘都基本可以按照一块硬盘来处理,因为操作系统是相互关联的,也可以参考下面的文章进行双启菜单调整或设置。使用EASYBCD软件修复非常方便,具体可参考文章: Windows 7、Vista、XP双启利器EasyBCD v2.0下载及使用教程 补充学习手动解决方法: 如果双硬盘中带有Linux,使用GRUB、LILO作为多启菜单时,方法也不复杂只需手动修改 /boot/grub/menu.lst或/etc /lilo.conf,其他的比如XP对XP也很简单,只需要在主盘的boot.ini下增加multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="MS WinXP" /fastdetect一句即可,但是对于Vista和Windows 7的硬盘未必会有效果,天缘把这些组合全部列出来,如下表:

双系统启动修复方法(精)

以下内容摘自 https://www.360docs.net/doc/915478922.html,/hoxolo123/blog/item/70c1b22a733b1c21d42af1c3.html,我本人仅用过bcdboot这个命令,其他的没用过。 Win7:双启动引导修复问题一:原系统xp,在C盘。ghost安装win7到D盘。显然,D盘的win7没有引导,需要手动修复。修复方法【内为注释】: 1. 进入C盘xp,运行cmd进入xp命令行模式。输入 d: cd d:\windows\system32 bcdboot d:\windows /l zh-cn /s c: 运行上述命令后,在C 盘根目录生成了\boot文件夹和bootmgr文件。【D盘下已经具备了一个完整的win7,唯一欠缺的是系统盘内的引导,因此首先要在C盘重建win7的引导环境。通过Windows7内置的bcdboot命令可以轻易做到这一点。这个命令不能修改引导记录,我用VHD验证过】 2. 去win7安装光盘,找到bootsect.exe文件(找不到就网上下载一个,注意要win7的),复制到C:\boot\文件夹。然后进入命令行: cd c:\boot bootsect /nt60 c: bootsect /nt60 c: /mbr 这个命令执行完毕后,在完成所有后续步骤之前,一定不能重启XP,否则XP将无法启动!【bootsect ——用来写win7需要的引导信息到引导记录,第一个bootsect命令把引导信息写入C盘分区引导记录,第二个bootsect命令把引导信息写入硬盘主引导记录。由于主引导记录和分区引导记录都被修改为支持bootmgr,因此XP的引导器ntldr将不能被引导,后续步骤中我们会修复它】 3. 继续在xp的命令行模式,输入 d: cd d:\Windows\system32 bcdedit /create {ntldr} /d "Windows XP" bcdedit /set {ntldr} device boot bcdedit /set {ntldr} path \ntldr bcdedit /displayorder {ntldr} /addlast bcdedit /timeout 10 【这一步,我们用bcdedit命令来给XP在bcd中重建引导项。这样通过bootmgr加载bcd中XP的引导项,进而把启动控制权交给XP的引导管理器ntldr,实现XP的启动】至此,双系统引导修复完成。上述命令中,每个命令都必须成功。有可能,bcdedit命令会返回失败信息。此时步骤3中的命令改为: bcdedit /store c:\boot\bcd /create {ntldr} /d "Windows XP" bcdedit /store c:\boot\bcd /set {ntldr} device boot bcdedit /store c:\boot\bcd /set {ntldr} path \ntldr bcdedit /store c:\boot\bcd /displayorder {ntldr} /addlast bcdedit /store c:\boot\bcd /timeout 10 ——————————————————————————————————————————————————————————————————————————————————————

如何删除双系统启动项中的一项(精)

如何删除双系统启动项中的一项 第一种办法: 如你的电脑以前安装了双系统,就是把另一个系统删除了,在启动菜单里启动项仍然存在, 虽不影响使用,但看起来不舒服,如何删除双菜单呢? 进入 Windows XP ,打开“ 我的电脑” 属性,选择“ 高级” 选项卡,单击“ 启动和故障恢复” 选项的“ 设置” ,在弹出的对话框中单击“ 编辑” ,会自动打开 boot.ini 这个文件。 boot.ini 文件是个启动引导程序文件,装多系统或者重装系统的时候会用到它打开默认的情况下这个文件“c:\\boot.ini” 启动该文件。这个文件是隐藏的,准确路径是 c:\\boot.ini,可以用记事本打开这个路径,也可以在“ 运行” 中输入常用的方法是去掉隐藏后用记事本打开, “ 资源管理器”→“ 工具”→“ 文件夹选项”→“ 查看” 去掉“ 隐藏……” 前面的√ , “ 隐藏文件和文件夹” 选“ 显示……” 这样就去掉了隐藏,可以在 c:\\看到 boot.ini 文件了。 那要看你现在留的是什么系统了。如果是 XP 就很方便, 一般在系统分区里有个隐藏的文件 boot.ini 。一般标准的设置是“ [boot loader] timeout=30 default=multi(0disk(0rdisk(0partition(1\WINDOWS [operating systems] multi(0disk(0rdisk(0partition(1\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

如何修复Win7 Win8双系统的开机引导菜单

如何修复Win7/Win8双系统的开机引导菜单 考虑到Win8的稳定性和兼容性,相信很多人都是装的Win7与Win8的双系统,但是大家装了以后就会发现引导菜单会带来很多问题。为了更好的帮助大家,在这里把遇到的情况和大家分享一下,写这篇文章是为了能够帮助更多人少走弯路,文章内方法均以亲测。该方法适用于Win8目前为止全线产品。 首先说说可能的两种情况: A.先装Win7,再装Win8 不良后果: 1.开机后Win8是默认系统,如果选择Win7,势必会重启再进入Win7 2.Win8一旦奔溃,没有系统盘引导,连Win7也无法进入 分析原因:众所周知,Win8里面引进了快速启动这项功能,官方给出的说法是将一部分系统启动所需的信息储存在一个文件里,开机后直接调用,就会节约很多时间。但是其实纠其本质,其实就是休眠。所以这就是为什么metro的引导菜单是在Win8图标显示以后出现,而不是在这之前出现,因为默认快速启动是打开的,那么开机后是不会直接读取引导,而会先进入系统,如果把引导菜单放在Win8启动前,那么就会直接跳过。 解决方法: 1.原理就是把metro的菜单修复成开机就启动的普通菜单。我个人用的是BCDautofix v1.23(BCD),当然你也可以使用Win7的bootsect来修复。你可以在Win8修复,但是事实证明Win8下使用,有一定机

率会出现假关机现象,电源指示灯不灭,敲一下键盘就又回到登陆界面了,原因应该就是快速启动这项功能的本质造成的。所以建议大家还是先进Win7修复,自动修复完成后可以运行msconfig指令进入系统配置的引导标签下修改默认系统和等待时间。 至于操作系统的显示文字你可以自己在Win7优化大师里改,这个需要netframework3.5环境,我的Win8里装了3.5,没有装的孩子可以在Win7下运行,修改操作系统显示文字,我修改的是Windows8和Windows7,显示简洁,上下顺序可以调整,我的是把Windows8放在上面的。 这样就基本完成了,然后进入Win8,按win+X使用管理员权限运行命令提示符,输入指令powercfg -h off,或者去控制面板的电源选项里手动关掉快速启动,因为只有这样才是真正的关机,才会显示Win8图标前的引导菜单。不然还是会直接进入Win8,不显示引导。其实关掉也没啥,只是慢10秒左右,总时间大概30秒左右,不会有太大影响,但是Win7的启动就不用重新启动一次了,而且需要的时候再去控制面板打开或者运行powercfg -h on也行。 2.Win7下以管理员身份运行cmd(by Vista小学生),输入: bcdedit /export c:\bcd_backup bcdedit /default {current} bcdedit /displayorder {current} /addfirst bcdedit /timeout 30 B.先装Win8,再装Win7 解决方法:相对好解决的多,只要把Win8设成默认启动项,然后和A情况一样关掉Win8系统快速启动就可以了

XP,Windows 7双系统启动项恢复之新编(图解)

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复制到该目录下。 2使用EasyBCD为系统添加双系统启动项 将使用EasyBCD这款BCD编辑工具添加双系统启动项。(EasyBCD简介:百度百科https://www.360docs.net/doc/915478922.html,/view/2689164.htm?fr=ala0_1)EasyBCD建议到官网去下载最新版,免费的,是英文版的,只要你到官网注册一下便可下载。EasyBCD下载中心https://www.360docs.net/doc/915478922.html,/forums/showthread.php?s=02f73bfb7e2beb690b1e9017c29c36c3&t= 642。在XP下EasyBCD需要Microsoft .NET Framework2.0(本附件下载中含有)的支持,大家可随便到某一可靠网站下载(360补丁更新中含有)。下载好这两个程序之后,先装Microsoft .NET Framework2.0,然后安装EasyBCD。下面我以EasyBCD 2.0 Beta - Build 78(本附件下载中含有)版本为例,给大家介绍下如何用EasyBCD添加双启动项。 A.安装好之后打开EasyBCD会有提示,如图所示:

双主分区独立双系统的安装与引导(法二)

一独立双系统的安装 1. 硬盘的分区:一块物理硬盘可分四个主分区,其他为逻辑分区。你需要装几个系统,就分出几个主分区(不超过4个),分区软件建议用最好的分区软件DiskGenius。安装WinXP、2003的主分区应不小于10G,安装Vista、Win7、2008建议不小于20G。 2. Windows系统安装:系统安装的顺序应是先装低版本,再装高版本(不论是安装盘还是Ghost 盘)。 (1) 两个系统都用安装盘安装时,激活一个主分区同时隐藏另一个主分区,就安装一个系统(可用DiskGenius来激活、隐藏主分区)。 (2) 第一个主分区可用Ghost盘安装系统,但第二个主分区就不行了,因为Ghost盘系统安装时,它是默认安装在 (hd0,0)的,也就是默认安装在第一个主分区上的,所以,在第二个主分区上建议使用系统安装盘安装,如果是Vista、Win7、2008系统,可用Wim映像还原安装。 (3) 如果想在两个主分区上安装Ghost的系统,建议在WinPE下直接用Ghost.exe还原XXX.gho文件。这种安装也有它的好处:不要来回激活、隐藏主分区了。 3. 系统安装完后,就可安装系统启动菜单了: 启动第一个主分区中的系统后,双击本菜单安装工具,会弹出记事本对menu.lst文件的编辑(如图),以便于你对启动项目进行修改。

对menu.lst文件的一点说明:menu.lst文件就是启动菜单文件了。“#”下的是启动项;“title ”后面的就是启动菜单中显示的内容;“chainloader +1”是用来引导WinXP、2003 等系统的命令,“chainloader /bootmgr”是用来引导Vista、Win7、2008等系统的命令;“unhide”是取消主分区的隐藏属性;“rootnoverify、makeactive”是用来激活主分区的;“(hd0,0)”是指第一个主分区,(hd0,1)就是第二个主分区。 编辑完文件menu.lst后,保存,关闭。接着就弹出 Grub4Dos安装窗口(如图),在“磁盘”中选[hd0],在“分区列表”中选“整个磁盘[MBR]”,其他不动,直接点安装后,关闭CMD 窗口就可重新启动系统了。

多系统启动引导原理简介

多系统启动引导原理简介 多系统启动引导原理简介 大部分同学对多重系统引导原理的一知半解,我把我知道的简单介绍一下。 我先来介绍分区,从启动引导的角度讲,磁盘分区可以分为系统分区和引导分区。系统分区主要用于启动Windows系统,通常,系统分区总是C:\。而引导分区则是装有Windows操作系统的分区,即%SystemRoot%所在分区。 我们知道,主盘系统分区的第一个扇区中储存着系统的主引导记录,就是通常说的MBR区。它负责搜索磁盘上可启动的分区,然后把引导代码装入内存。对于DOS来说,MBR由Fdisk生成。主引导记录所在分区是系统分区,除此之外装有操作系统并能引导启动的分区是引导分区,引导分区的第一扇区储存着引导代码,用来引导本分区相应的操作系统。 下面我们来看下启动文件,Win98一般为: io.sys、msdos.sys、https://www.360docs.net/doc/915478922.html,、config.sys、autoexec.bat。五个。其中最重要的是头三个,是启动必需要的。 Win2000/XP的启动文件:ntldr、https://www.360docs.net/doc/915478922.html,、boot.ini、bootfont.bin、bootsect.dos、https://www.360docs.net/doc/915478922.html,、ntbootdd.sys等。其中ntldr和https://www.360docs.net/doc/915478922.html, 对于2000与XP共存的系统引导至关重要。 我简单介绍下各个文件的作用 ntldr,操作系统载入程序,位于系统分区根目录下。 boot.ini, 用于指定Windows的安装位置和磁盘属性。位于系统分区根目录下。bootfont.bin, 对非英文操作系统的启动菜单标题提供文字支持。不是必需的。bootsect.dos, 用于启动旧版操作系统所需要的引导扇区。 https://www.360docs.net/doc/915478922.html,, 用于检测计算机的硬件配置信息,并将这些信息返回给ntldr。ntbootdd.sys, 当ATA技术被禁用或磁盘控制器是SCSI类型或磁盘控制器不支持扩展INT 13调用时,提供驱动支持。而不用通过BIOS来直接访问。不是必需的。 在含有98或更旧版的多重启动上,问题就复杂点,要由OS Loaer来引导启动。先来认识下OS Loaer,它是Windows自带的多操作系统引导管理工具。注意OS Loaer存在于引导分区第一扇区而非MBR,就是在98或更旧版本系统所在分区。而常见的几种引导工具软件如BootMagic和System Commander则位于MBR区。现在我们假设硬盘里装有98、2000、XP三个系统,那么系统启动时首先由BIOS 把MBR装入内存,并把控制权交给MBR引导启动,计算机搜索MBR中的分区表,找出活动分区,如果在引导分区中有OS Loaer时,主引导记录加载OS Loaer,由OS Loaer读取boot.ini文件,并出现启动选择菜单,如果用户选择启动Win98,那么就装载Bootsect.dos这个文件。Bootsect.dos文件是Win98引导扇区的镜像,位于系统分区根目录下。如果多个操作系统中没有9X或更旧版本的话,则该文件不会存在。如果选Win2000/WinXP,那么就装载Ntldr和https://www.360docs.net/doc/915478922.html,,由Ntldr和Ntdetect引导启动Win2000/WinXP。(有必要说明一下,2000系统里的Ntldr和Ntdetect与XP里的Ntldr和Ntdetect是不同的,2000可由XP 的Ntldr和Ntdetect引导启动,反过来,2000里的Ntldr和Ntdetect却不能引导XP,这就是为什么在2000与XP共存的机里,重装了2000后不能引导XP 的原因。因为2000会用它的Ntldr和Ntdetect覆盖掉XP的) 呵呵我可能讲得有点啰嗦,不过大家看到这里也许明白我们在多系统环境下重装

一分钟修双系统的引导问题(删除系统不能进入系统界面)

一分钟修复双系统删除系统时无法进入界面的引导 (双系统在不小心删除其中一个系统时时进不了系统界面的解决办法) 个人觉得网上的很多方法大家都不会用,也看的不太懂。所以想跟大家分享一下双系统删除时无法进入系统界面的心得:(看完你就会觉得非常简单,不妨试试吧) 本人由于工作的原因,必须要在电脑上装上win7与linux双系统,后来一不小心把其中的Linux系统删除了,导致开机后就提示:gurb resure>> 一直无法就如win7操作系统的界面。于是在网上找了很多的解决办法,但是一直没有搞定,直到误打误撞的就如了Diskgenius分区工具才解决了此问题。 (1)用一个人U盘或者是win7系统盘也可以是XP系统盘,进入winpe界面就可以很清楚的看到桌面有个Diskgenius分区工具(由于这步不能截图,如果看的不太懂的通知可以网上Q我,或者给我留言,本人会最短时间回复的) 下面就开始关键的一步了,双击打开Diskgenius,接下按照本人截图操作就可以轻松的解决问题了。

(2)在点击硬盘时会出现以上列表,然后点击“重建主引导记录(MBR)(M)”提示 (3)然后点击:“是” (4)最后当然是重启电脑了,开机时你会惊讶的发现,你的电脑神奇般的好了。 同时本人也罗列一下网上的解决办法把,提供能够使用的人参考一下也是好的嘛! (1)当系统无法进入界面时,可以利用U盘或者XP启动盘里的DOS工具进行修复。(2)就如DOS界面,在命令提示符下输入:fidsk/mbr 应该就能解决问题了。不行的话再进入第三步。 (3)在命令提示符下输入:bootrec/fixboot 提示操作完成,然后重启就可以了。

Windows和Ubuntu双系统中修复UEFI引导的两种办法

Windows和Ubuntu双系统中修复UEFI引导的两种办法原文:https://www.360docs.net/doc/915478922.html,/od/LinuxNewbieDesktopGuide/tp/3-Ways-To-Fix-The-UEFI-Bootloader-When-Dual-Booting-Windows-And-Ubuntu.htm 作者:Gary Newell 译文:LCTT https://www.360docs.net/doc/915478922.html,/article-4667-1.html 读者在读过我的安装Ubuntu和Windows 8双系统教程以后,碰到的主要的问题是电脑直接启动到Windows 8而没有出现启动Ubuntu的选项。这里有两种修复EFI 启动引导的方法,使Ubuntu 可以正常启动。 1. 启用GRUB引导 在安装时,有些地方可能 会出问题。理论上来说,如果 你首先安装Ubuntu,那么你 需要关闭快速启动。希望你按照这个指南创建一个UEFI Ubuntu 启动优盘安装正确的UEFI引导程序。如果你在安装时已经完成了这些事情,那么可能出错的地方就是将GRUB2设置为启动管理器。可以按照以下几个步骤将GRUB2设置为默认的引导程序: 1.登录Windows 8 2.转到桌面 3.右击开始按钮,选择管理员命令行 4.输入mountvol g: /s (这将你的EFI目录结构映射到G盘) 5.输入cd g:\EFI 6.当你输入dir 列出文件夹内容时,你可以看到一个Ubuntu的文件夹 7.这里的参数可以是grubx64.efi或者shimx64.efi

8.运行下列命令将grub64.efi设置为启动引导程序:bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi 9.重启你的电脑 10.你将会看到一个包含Ubuntu和Windows选项的GRUB菜单 11.如果你的电脑仍然直接启动到Windows,重复步骤1到7,但是这次输入: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi 12.重启你的电脑 这里你做的事情就是登录Windows管理员命令行,将EFI引导区映射到磁盘上,来查看Ubuntu的引导程序是否安装成功,然后选择grubx64.efi或者shimx64.efi作为引导程序。 那么grubx64.efi和shimx64.efi有什么区别呢?在安全启动(serureboot)关闭的情况下,你可以使用grubx64.efi。如果安全启动打开则需要选择shimx64.efi。 在我上面的步骤里面,我建议先试一个,然后再试试另外一个。另外一种方法是选择一个,然后根据你选择的引导程序在BIOS中启用或者禁用安全启动。 2.使用rEFInd引导Ubuntu和Windows双系统 rEFInd引导程序会以图标的方式列出你 所有的操作系统。因此,你可以通过点击相 应的图标来启动Windows、Ubuntu或者优盘 中的操作系统。 点击这里下载rEFInd for Windows 8。 下载和解压以后,按照以下的步骤安装rEFInd。

相关文档
最新文档