重装Windows7VistaXP后恢复Ubuntu启动项
- 格式:docx
- 大小:24.84 KB
- 文档页数:5
多硬盘多系统启动项修复与添加方法本文探讨的是多系统启动项建立与修复,因此,单硬盘单系统者可以忽略。
多系统是指在计算机内存在着两个以上的不同版本的操作系统。
比如最流行的组合:Windows XP与Windows 7,双系统。
windows xp 与ubuntu ,windows 7 与ubuntu 等。
笔者的大奶机里安装了单硬盘三系统:分别是windows 7 enterprise x86与windows 7 ent erprise x64与windows service 2008R2。
原硬盘容量为500G,品牌为西数蓝盘。
笔者的分区为单硬盘划分为三个主分区,一个扩展分区,其中在扩展分区又划分为三个逻辑分区。
三个主分区平均容量为35G左右,由于笔者机器内的内存为2*4G ddr3 1333内存,主要以windows 7 64位操作系统为主,因此该分区容量为50G。
这样划分的好处,便于适宜更新操作系统。
笔者计划在windows 8 professional发布后,将windows 7 enterprise x86换成windows 8,当然这是后话。
有兴趣组建多系统的网友可以参考笔者的分区方案,打造自己的多系统组合。
至于安装的过程,笔者使用大白菜PE进行安装的,安装顺序是windows 7 x86 x64,windows 2008 R2。
由于windows 系统在安装结束后,会覆盖硬盘主引导记录,因此,在安装完第二个系统后,原先安装的windows 7 x86系统就无法引导了。
全部安装结束后,笔者进入PE,用NTboot软件对系统启动项进行了修复。
只所以NTboot能够顺利完成修复工作,主要是这三个系统的内核都是以NT6为核心的,当然也包括vista系统。
修复方法,笔者不再赘述。
在本文里,笔者将重点介绍如何在windows 系统内用NTBOOT进行系统引导项修复。
首先准备软件NTboot最新版本v2.3.9,下载请点击这里。
双系统启动项修复方法首先,在修复xp Windows7启动项之前,我有必要给大家介绍一下Windows的启动顺序,让大家更深一层了解Windowsxp:mbr-->ntldr-->boot.ini--到这里就已经是启动菜单选择条了Windows7:mbr-->bootmgr-->BCD-->到这里就是Windows7的启动菜单了从上边我们可以看出,本来在Windows xp里边最重要的文件ntldr在Windows7里边居然用不到了。
1、如果你只有一个xp安装在c盘、由于某种原因,出现“ntldr is missing”错误,先确保你c盘ntldr文件的存在,然后随便用pe U盘启动(我从来不用光碟的),在命令行下,把Windows7的boot目录复制到c 盘先,输入:c:\boot\bootsect.exe /nt52 C: //nt52代表使用过去的NTLDR看到successfully 即可成功修复xp启动菜单。
2、如果你只有一个Windows7安装在c盘、由于某种原因,出现启动错误,请随便用pe启动(我从来不用光碟的),把Windows7的boot目录复制到c盘,,输入:c:\boot\bootsect.exe /nt60 c: //为硬盘写入NT引导信息,/nt60代表Vista以后的bootmanager 把硬盘主引导记录定位到bootmgr,如果还是启动不了,可能就是BCD(相当于xp里的boot.ini配置文件)启动列表菜单丢失了。
解决方法:=============================path c:\windows\system32bcdedit /store c:\boot\bcd /create {bb68514c-cff8-11dd-aca9-a775dac50ae8} /d "Microsoft Windows 7" /application osloaderbcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} device partition=C: //这里的C是你Windows7的安装分区bcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} path \Windows\system32\winload.exebcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} locale zh-CNbcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} inherit {bootloadersettings} bcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} osdevice partition=C: //这里C 是你Windows7的安装分区bcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} systemroot \Windowsbcdedit /store c:\boot\bcd /set {bb68514c-cff8-11dd-aca9-a775dac50ae8} nx OptInbcdedit /store c:\boot\bcd /displayorder {bb68514c-cff8-11dd-aca9-a775dac50ae8} /addlastbcdedit /store c:\boot\bcd /timeout 5pause==============================以上复制至记事本,然后abc.bat【批处理文件】保存好;运行即可3、如果你有两个操作系统,比如c盘是xp d盘是Windows7,由于某种原因,你的Windows7启动菜单坏了、修复方法见上。
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复制到该目录下。
WIN 7和ubuntu双系统,默认以windows引导方式启动,而不进入grub的解决方案。
一、Ubuntu采用grub引导,而windows采用mbr引导,首先要将grub引导去掉,重建windows mbr引导,下载MbrFix.exe.
1、Mbrfix要以兼容性模式(Windows XP SP3)运行(切记!)
2、将Mbrfix放在C盘下,运行cmd,输入cd c:\ 按回车
3、然后输入mbrfix /dirve 0 fixmbr /yes 回车,重启电脑
原来的ubuntu 以及mint等Linux启动项就不见了。
二、在win7下安装easybcd2.0(或者更新版本),新建ubuntu 启动项,具体如下:
1、打开软件,如图
2、选择add new entry项,再选择Linux/bcd标签,type项选为grub2,name可以自己定义什么都可以。
然后点add entry。
Ubuntu启动项添加完毕,再重启时win7启动项会先出现。
(当然启动项显示的时间就自己调吧,不要还来不及选就跳过去。
)--------------------------------------------------- 修改自:zhenghaowjl。
重装WIN7后如何恢复XP双系统启动项??我的微博:/hxin1116````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````本来想尝试GHOST XP不按常规方法组成双系统的,结果装完双系统后,XP 系统一直卡在欢迎界面,试了很多个GHOST XP,看来必须自己制作一个了,但是我不大喜欢用GHOST版的系统,所以也就懒了,如果有哪位朋友做出来,别忘了分享~````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````重装或者一键还原WIN7后,XP启动项就会没了,变成单一的WIN7启动项而此时其他盘符仍有XP系统文件存在的话那么通过简单的方法即可修复此双系统。
````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````法一,使用NTBOOTautofix v2.0.2(附件里有提供下载)进行启动项修复打开NTBOOT autofix软件后,点选“自动修复”(如果没有关闭用户账户控制,请右键使用管理员身份运行)开始修复修复成功了此时重启完即可查看到双启动系统选择项,启动时间和默认启动程序可以通过系统自带设置或者其他软件进行调整````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````法二,使用easybcd软件进行启动项修复打开EASYBCD软件(附件里有提供)【此软件用处很多,这里只介绍恢复XP 启动项】点选“添加-删除(项目)”,选择添加启动项目为“windows NT/2K/XP/2K3"修改启动名称,点击添加添加完后的效果,可以进行上移下移修改默认启动项,引导菜单停留时间,设置完后记得保存到此,双系统就添加完毕了!````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ```````````````````````````````````法三,使用系统自带的BCD命令,稍微有点麻烦,就不写了哈。
win7系统启动项修复方法动问题是最难修复的问题之一,因为出现这种问题后便无法通过Win7内置的“疑难解答工具”进行修复了。
难道又要重装系统了,重装之后那些来不及备份的文件会不会找不回来了?其实可以启动win7系统启动项修复解决问题。
那么该如何启动win7系统启动项修复呢?下面是小编收集的关于win7系统启动项修复方法,希望对你有所帮助。
win7系统启动项修复方法修复系统可使用Windows系统自带工具,也可使用其他软件。
Windows系统自带工具包括:1:系统还原2:启动菜单功能(系统还原无效时)3:故障恢复控制台(启动菜单不可见或功能失效时)。
第三方工具包括一些可修复硬盘引导区或修复Windows 系统的工具软件。
修复Windows7一般可采用系统自带的高级启动选项、Windows7系统光盘启动修复、第三方工具盘修复的三种办法。
使用系统自带的高级启动选项:如下图所示:(Windows7高级启动选项)开机时按F8键,进入Windows7高级启动选项,这和WindowsXP的安全模式比较,多了第一项的“修复计算机”和后面的“禁用系统失效时自动重启”,“禁用驱动程序签名强制”三项,而“修复计算机”就是Windows7系统光盘启动修复选项全部功能。
光盘修复Windows7系统的办法:在光驱中放入Winodws7系统光盘,从光盘启动计算机。
你会看到以下系统恢复选项:1:启动修复(启动项快速恢复)2:系统还原(从系统还原点恢复)3:系统镜像恢复(各种系统镜像恢复)4:Windows内存诊断(内存诊断程序)5:命令提示符(执行全部命令行程序)PS:如果以上的方法还是不能解决问题的话,可以使用U 盘装系统来解决问题。
win7系统启动盘制作的解决方法相关文章:1.如何利用usb启动装win7系统2.如何用U盘启动盘安装win7系统3.u盘系统修复工具修复win7系统方法4.U大师U盘启动盘装win7系统教程。
重装Windows7/Vista/XP后恢复Ubuntu启动项2009-12-04 09:36:08| 分类:电脑应用| 标签:|字号大中小订阅昨天晚上windowsxp出现故障,重装前使用diskgen重写了引导分区表,安装完XP原来的雨林木风版ubuntu的grub启项就没有了。
上网搜了一堆资料也没有解决。
一、重装xp后恢复Ubuntu启动项(用wubi安装的Ubuntu)我把安装ubuntu->winboot文件夹下wubidr和wubidr.mbr两个文件拷到C盘根目录下,然后用记事本打开c盘下的boot.ini,在最后一行加入c:\wubildr.mbr="Ubuntu"就可以了,然后保存重启。
我想要的ubuntu启动项出来了!!!二、Vista或windows7下恢复Ubuntu启动项(用wubi安装的Ubuntu)最近重装了Windows7(vista同理),不想却让之前装的Ubuntu没有启动项了,Windows7(vista 同理)没有boot.ini文件编辑的方法,由于当时Ubuntu是用wubi在Windows下安装的!恢复方法:1.把安装ubuntu->winboot文件夹下wubidr和wubidr.mbr两个文件拷到C盘根目录下2.在“运行”中输入cmd到命令提示在命令界面bcdedit /create /d "linux" /application bootsector得到像c:\windows\system32>bcdedit /create /d "Ubuntu" /application bootsector//多启动菜单上显示的名字项{dbff544b-a7c4-11dd-a51d-00155803ebb4} 成功创建。
3.把{}中的id复制下来,如:dbff544b-a7c4-11dd-a51d-00155803ebb44.再输入下列命令(注意:自己替换下面{}中的id为第2步得到的id)bcdedit /set {id} device partition=c:bcdedit /set {id} path \wubildr.mbrbcdedit /set {id} description "Ubuntu"bcdedit /displayorder {id} /addlast破坏MBR后恢复ubuntu启动原因嘛,XP在安装的时候是不会给我们提供系统引导程序安装的,Linux 带有系统引导程序,如GRUB 等等。
它一般装在第一个硬盘(hd0)、第一个分区(hd,0)的第一个扇区上,所以要是我们把XP 装在第一个分区上,那重装XP,GRUB 就被破坏了,再也不能引导系统了。
要是遇上这样的情况就得重装GRUB 了。
别着急,Linux 不会那么容易就要重装的。
那么下面介绍GRUB 的安装方法:第一种方法1. 用Live CD启动2. 打开一个终端,运行$sudo grub命令(这里可能需要等一会儿),你会看到'grub>'这样的提示符3. 在提示符'grub>'后输入find /grub/stage1,你会得到一个运行结果,比如我的机子上结果是(hd0,5) (这个命令其实就是找出/boot所在分区)4. 运行grub>root (hd0,5) (这个位置要填上你机子上的运行结果)5. 运行grub>setup (hd0) 出现几行提示文字,最后是“... succeeded” 修复成功!7. 重启计算机,取出live CD第二种、手动引导Linux,先进去再说grub>root (hdX,Y)#一般IDE和SATA硬盘都是hd0,Y就是你ubuntu系统所在的分区,D盘一般是5,你可以自己试多几次,#反正不正确的话GRUB会提示的。
下面的类似grub>kernel (hdX,Y)/boot/vmlinuz-2.6.16#不一定是vmlinuz-2.6.16,你问下跟你装同个版本的兄弟,/boot/下面的vmlinuz开头的文件名叫什么,#我在办公室,没ubuntu,帮不了你#下面的initrd.img-2.6.16也要根据情况更改,可能叫initrd.gzgrub>initrd (hdX,Y)/boot/initrd.img-2.6.16grub>boot#注意哦,上面的命令只能让你进入ubuntu,要彻底解决还是要重装grub,至于怎么重装,可以按照第一种方法,#也可以进入ubuntu后直接装,至于怎么装,我还不懂,#你可以看下grub的文档,或者google一下[转]重装Windows后恢复Ubuntu启动2008-01-18 13:54下面將給出很种方法來解決這個問題:1.用livecd(强烈推荐)2,用安裝cd3,使用grub4dos4,使用grub软盘1,使用livecd(强烈推荐)使用任何你喜歡的linuxlivecd(比如,ubuntu 6.06的desktop cd)在终端下输入:sudosu输入密码:grub你应该看到像这样的东西:[code]grub> [/code]接着输入:[code]root (hdx,y)setup (hdx) [/code]请不要完全照样输入!请弄懂这些命令的含义。
hd表示硬盘,格式是(hd硬盘号,分区号)所以(按照日常的习惯,从1开始数),(hd0,0)表示第一个硬盘的第一个分区,(hd0,1)表示第一个硬盘的第2个分区,(hd1,4)表示第2个硬盘的第5个分区。
(注意,linux系统里是用hda1表示第一个硬盘的第一个分区,不要把它和grub中的表示混起来。
)root (hdx,y)这里的(hdx,y) 是/boot 目录所在的分区(通常情况下,也就是你装ubuntu系统的分区,除非你安装的时候把/boot分出去了。
)如果你不知道你把ubuntu装在第几个分区,可以在输入root (hd0, 时按Tab键来补全。
(假设你把ubuntu装在第一块硬盘上)按了tab后,你将看到一些有关各个分区的信息。
通常你可以通过分区的大小和格式看出你把ubuntu系统装在哪里了。
setup (hdx) 通常情况下,是setup (hd0)。
(多半你把ubuntu装在第一块硬盘上。
)要注意的是,不要输入setup (hd0,0)。
我曾经犯过这个错误。
(如果你没把命令抄下来,凭记忆操作的话,可能会犯这种错误。
)最後,用[code]quit [/code]退出grub,重啟系統。
好了,总结一下用到的命令(建议你把下面的代码抄在纸上。
如果你对(hdx,y)表示的含义还感觉模糊,最好把上面几段解释也抄下来。
)[code]sudosugrubroot (hdx,y)setup(hdx)quit [/code]很简单吧?关键只要理解grub中硬盘分区的表示法就行了。
2,使用ubuntu安裝cd恢复ubuntu desktop-cd可能用不起来。
你可能需要6。
06的alternative cd。
1. 用Ubuntu 安装CD 开机2. 在"boot:" 提示号出现时, 键入"rescue" 当作开机参数[code]boot: rescue [/code]3. 顺着屏幕上的指示跟着作4,例如假设/boot 磁碟分区位在/dev/hda[code]#grub-install /dev/hda [/code]下面是另外一种方法。
[quote]firehare写道:1. 启动系统到Ubuntu 安装CD2. 沿着屏幕上的命令直到(千万不要超过这一步)[!!] Fdisk disks3. 按'Ctrl + Alt + F2'4. 按'Enter' 进入终端5.[code]~ # mkdir /ubuntu~ # fdisk -l /dev/discs/disc0/disc~ # mount <你的Ubuntu根设备所在位置> /ubuntu/~ # chroot /ubuntu/sh-2.05b#[/code]6. 假设/dev/hda1 是/boot 分区的地址7.[code]sh-2.05b# grubgrub> root (hd0,0)grub> setup (hd0)grub> quit [/code]1. 用Ubuntu 安装CD 开机2. 在"boot:" 提示号出现时, 键入"rescue" 当作开机参数boot: rescue3. 顺着屏幕上的指示跟着作4,例如假设/boot 磁碟分区位在/dev/hda[code]#grub-install /dev/hda [/code]3,使用grub for dos在沒有ubuntu安裝盤或livecd的情況下,你可以使用grub4dos重新安裝grub。
你甚至可以用grub4dos 代替grub來引導系統。
3.1使用grub4dos重新安裝grub下載[url=/download/installformharddisk/grldr]/download/ins tallformharddisk/grldr[/url][quote]oneleaf写道:将grldr复制到C:\,编辑C:\BOOT.INI,加入一行:[code]C:\GRLDR="GRUB" [/code]再手工输入启动命令例如:[code]root (hd0,0)kernel /vmlinuz-2.6.10-5-686 root=/dev/hdb5 ro quiet splashinitrd /initrd.img-2.6.10-5-686savedefaultboot [/code]进入后,重新安装grub就好了。
重新安裝grub:例如假设/boot 磁碟分区位在/dev/hda[code]# grub-install /dev/hda [/code]3.2用grub4dos代替grub來引導系統[quote]yonsan写道:(凭记忆写的,如有不完善请指正)如果你的系统现在正在使用grub引导方式,请在操作之前查看一下/boot/grub/menu.lst的内容,建议将/boot/grub/menu.lst拷贝一份以备用(将它拷到fat32分区中存放就可以)!进入window环境下1) 下载grub020p.zip并解压到C盘根目录下,打开C盘查看一下是否有以下文件C:\boot (文件夹)C:\ChangeLog.txtC:\compileC:\COPYINGC:\grldrC:\grub4linC:\grub-0.95-patch1-startupsC:\grub-0.95-patch2-findrootC:\grub-0.95-patch3-ntfsC:\grub-0.95-patch4-emulationC:\grub-0.95-patch5-splashC:\grub-0.95-patch6-scdromC:\grub-0.95-patch7-bioscdromC:\grub.exeC:\grub.pifC:\README.txtC:\robin.xpm.gzC:\scratchpad.txt2) 修改C:\boot\grub\menu.lst ,用你刚才从linux系统中拷贝的menu.lst覆盖C:\boot\grub\menu.lst3) 进入grub命令行方式(出现grub引导菜单时按c键)> root (hd0,0)> setup (hd0)4) 重启计算机4.使用grub軟盤很簡單,只要用grub軟盤啟動机器就行了。