XP UBUNTU双系统上 重装XP后修复GRUB方法.rtf

上传人:asd****56 文档编号:70338641 上传时间:2023-01-19 格式:RTF 页数:6 大小:117.59KB
返回 下载 相关 举报
XP UBUNTU双系统上 重装XP后修复GRUB方法.rtf_第1页
第1页 / 共6页
XP UBUNTU双系统上 重装XP后修复GRUB方法.rtf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《XP UBUNTU双系统上 重装XP后修复GRUB方法.rtf》由会员分享,可在线阅读,更多相关《XP UBUNTU双系统上 重装XP后修复GRUB方法.rtf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、XP+UBUNTU 双系统上 重装 XP 后修复 GRUB 方法.txt 人和人的心最近又最远,真诚是中间的通道。试金可以用火,试女人可以用金,试男人可以用女人-往往都经不起那么一试。重装 xp后,mbr 被 xp 写入信息导致 grub 无法工作解决方法从 CD-ROM 启动,从 Live CD 启动进入桌面。打开终端或者切换到一个 tty(Ctrl+Alt+F1)。输入:sudo grub输入:find/boot/grub/stage1#有人说这一步不用,不过个人感觉还是应该加上这一步输入:root(hd0,x)#输入 find 命令反馈的数据输入:setup(hd0)#如果想用 xp 进

2、行多系统引导就写(hd0,x)输入:quit#退出 grub。重新启动,不出意外的话,那么恭喜,呵呵,可以看到 XP 和 UBUNTU 的双系统引导咯_-重装 windows XP 后怎样找回 Ubuntu首先下载 GRUB for Dos并安装下载 Ext3 分区访问软件(有 Ext2Fsd 或 explore2fs)运行后将 ubuntu 根目录下的 Boot 文件夹里全部复制到 C 盘.重启后在开机菜单里选择 GRUB 就可进入 ubuntu.要点:ubuntu linux 需要 GRUB for Dos 来引导,所以 C:BOOT.INI 里,会有这一行:C:GRLDR=GRUBext

3、3分区下的 boot 文件夹里面放了可以引导的文件,需将其放在 c 盘根目录.-1.用 livecd(强烈推荐)2.用安裝 cd3.使用 grub4dos4.使用 grub 軟盤1,使用 livecd(强烈推荐)使用任何你喜歡的 linux livecd(比如,ubuntu 6.06 的 desktop cd)在终端下输入:代码:sudo sugrub代码:grub接着输入:代码:root(hdx,y)setup(hdx)请不要完全照样输入!请弄懂这些命令的含义。hd 表示硬盘,格式是(hd 硬盘号,分区号)从零开始计算。所以(按照日常的习惯,从 1 开始数),(hd0,0)表示第一个硬盘的第

4、一个分区,(hd0,1)表示第一个硬盘的第 2 个分区,(hd1,4)表示第 2 个硬盘的第 5 个分区。(注意,linux 系统里是用 hda1 表示第一个硬盘的第一个分区,不要把它和 grub 中的表示混起来。)root(hdx,y)这里的(hdx,y)是/boot 目录所在的分区(通常情况下,也就是你装 ubuntu 系统的分区,除非你安装的时候把/boot 分出去了。)如果你不知道你把 ubuntu 装在第几个分区,可以在输入 root(hd0,时按 Tab 键来补全。(假设你把 ubuntu 装在第一块硬盘上)按了 tab 后,你将看到一些有关各个分区的信息。通常你可以通过分区的大小

5、和格式看出你把 ubuntu 系统装在哪里了。setup(hdx)通常情况下,是 setup(hd0)。(多半你把 ubuntu 装在第一块硬盘上。)要注意的是,不要输入 setup(hd0,0)。我曾经犯过这个错误。(如果你没把命令抄下来,凭记忆操作的话,可能会犯这种错误。)最後,用代码:quit退出 grub,重啟系統。好了,总结一下用到的命令(建议你把下面的代码抄在纸上。如果你对(hdx,y)表示的含义还感觉模糊,最好把上面几段解释也抄下来。)代码:sudo sugrubroot(hdx,y)setup(hdx)quit很简单吧?关键只要理解 grub 中硬盘分区的表示法就行了。2,使用

6、 ubuntu 安裝 cd 恢复ubuntu desktopcd 可能用不起来。你可能需要 7.10 的 alternative cd。1.用 Ubuntu 安装 CD 开机2.在 boot:提示号出现时,键入 rescue 当作开机参数boot:rescue3.顺着屏幕上的指示跟着作4,例如 假设/boot 磁碟分区位在/dev/hda代码:#grub-install/dev/hda下面是另外一种方法。firehare 写道:1.启动系统到 Ubuntu 安装 CD2.沿着屏幕上的命令直到(千万不要超过这一步)!Fdisk disks3.按 Ctrl+Alt+F24.按 Enter 进入终端

7、5.#mkdir/ubuntu#fdisk-l/dev/discs/disc0/disc#mount /ubuntu/#chroot/ubuntu/sh-2.05b#6.假设/dev/hda1 是/boot 分区的地址7.sh-2.05b#grubgrub root(hd0,0)grub setup(hd0)grub quit1.用 Ubuntu 安装 CD 开机2.在 boot:提示号出现时,键入 rescue 当作开机参数boot:rescue3.顺着屏幕上的指示跟着作4,例如 假设/boot 磁碟分区位在/dev/hda代码:#grub-install/dev/hda3,使用 grub

8、for dos在沒有 ubuntu 安裝盤或 livecd 的情況下,你可以使用 grub4dos 重新安裝 grub。你甚至可以用 grub4dos 代替 grub 來引導系統。3.1 使用 grub4dos 重新安裝 grub下載 http:/ 写道:将 grldr 复制到 C:,编辑 C:BOOT.INI,加入一行:C:GRLDR=GRUB再手工输入启动命令例如:root(hd0,0)kernel/vmlinuz-2.6.10-5-686 root=/dev/hdb5 ro quiet splashinitrd/initrd.img-2.6.10-5-686savedefaultboot

9、进入后,重新安装 grub 就好了。重新安裝 grub:例如 假设/boot 磁碟分区位在/dev/hda代码:#grub-install/dev/hda3.2 用 grub4dos 代替 grub 來引導系統yonsan 写道:(凭记忆写的,如有不完善请指正)如果你的系统现在正在使用 grub 引导方式,请在操作之前查看一下/boot/grub/menu.lst 的内容,建议将/boot/grub/menu.lst 拷贝一份以备用(将它拷到 fat32 分区中存放就可以)!进入window 环境下1)下载 grub020p.zip 并解压到 C 盘根目录下,打开 C 盘查看一下是否有以下文件

10、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:scratchp

11、ad.txt2)修 改 C:bootgrubmenu.lst,用 你 刚 才 从 linux 系 统 中 拷 贝 的 menu.lst 覆 盖C:bootgrubmenu.lst3)进入 grub 命令行方式(出现 grub 引导菜单时按 c 键)root(hd0,0)setup(hd0)4)重启计算机4.使用 grub 軟盤很簡單,只要用 grub 軟盤啟動机器就行了。如何制作 grub 軟盤?如果你沒做過 grub 軟盤,想在用安裝 cd 恢复的時候順便做一個,那就試試下面這個:youngong 写道:用安装 CD 启动电脑,输入 rescue 回车启动后执行grub-install/de

12、v/hda3重新安装 grub 到 ubuntu 分区上再用grub-install/dev/fd0制作一张启动软盘(如果你打算将 grub 安装在 MBR 上可就更简单了,只需要 grub-install/dev/hda)。再用刚才制作的软盘重启电脑,就可以进入 ubuntu linux 了。为了还原我原来的 NT Loader 启动 linux 的方式,再提取 hda3 分区的引导记录即“dd if=/dev/hda3 of=/linux.lnx bs=512 count=1,并将生成的 linux.lnx 文件复制到 C 区根目录下,修改 boot.ini 加入“c:linux.lnx=

13、Ubuntu linux 5.04,就可以在硬盘引导时选择启动 ubuntu 了。其实整个过程中制作引导软盘只起了个过渡作用,但同时也方便以后维护系统。zhan 写道:今天重装了 windows 系统,将原来的 xp 装为 2003装完后用 ubuntu 的安装盘 grub-install/dev/hda 将 linux 恢复了但是启动时只有一个 winxp 的选项,进入时说不能识别文件系统,不能启动然后出现一个 GRUB 就停住了,不过 linux 系统是还可以用.各位大侠有没有什么好办法,我不想再重装了!启动 win 时的显示见下:Booting microsoft windows xp

14、professionalroot(hd0,0)Filesystem type unkown,partition type 0 x7savedefaultmakeactivechainloader+1GRUB到这里就不动了,按键基本都没用,不过,ctrl+alt+delete 能重启yonsan 写道:用以下方式引导 windows代码:#Windowstitle Windowsrootnoverify(hd0,0)chainloader+1-重装 Windows 后 无法进入 ubuntu 的修复方法如果你的电脑是 Win 和 Ubuntu 双系统的,可能会遇到这样的问题。就是重装 Win 之

15、后将无法进入 Ubuntu 了。一般情况下遇到这样的问题,我们有两种方法解决!最简单的方法:1.利用另外的一个 LiveCD 盘进入后把所有的盘都挂载。2.拷贝原 Ubuntu 下的/boot/grub 到 Win 的 C 盘。3.修改 Win 的 C 盘里的 boot.ini 文件。它可能隐藏和只读 需要自己改下属性!4.在这个文件最后加入一句 C:grldr=ubuntu5.重启选择 Ubuntu。第二种方法:注意此种方法只能在重装 WIN 之前到 Ubuntu 下操作!首先确定你的 grub 正常,并能启动 linux然后启动到 Ubuntu 如果你的是 IDE 硬盘请运行:sudo d

16、d if=/dev/hda of=/media/linux.lnx bs=512 count=1如果你硬盘的被识别为 sda,请运行sudo dd if=/dev/sda of=/media/linux.lnx bs=512 count=1然后你可以到/media 找到 linux.lnx 这个文件将它拷贝到你的 win 根目录,一般是 C:然后重启 Win,修改根目录下的 boot.ini 文件。在这个文件最后增加:C:linux.lnx=”linuxOK,重启,选择 Ubuntu 吧。注意:你需要将这个文件备份,可以备份到网络硬盘或者 U 盘内。这样你重装 Win 之后,只需要将这个文件拷

17、贝到 Win 的根目录,修改 boot.ini 就可以了!总结:相比较而言,第一种方法更简单一点,但是我觉得第二种方法更一劳永逸。当然,你可以选择利用重装 grub 来恢复对 Ubuntu 的引导。但是我不觉得那对于新手会简单!感谢提供这两种方法的 sun391 和 enjoyforfun-以上内容转自某个网页-补充:用 GhostXP 的安装盘安装 Windows 可能不存在这个问题(至少本人用深度白金珍藏版5.7.1 是这样的)-当我们的脆弱的 Windows 定期瘫痪,无法修复只能重新安装的尴尬时刻,我们发现“霸道”的 Windows 在安装时丝毫没有顾及在硬盘的 MBR 上还存在操作系

18、统的引导程序(grub),直接删除,只写入 Windows 的引导信息。不管微软这样是不是有意而为,这都看出 Windows 的陋习和微软的强盗行径。我们怎么办,放弃 Windows?但是我们还要我们心爱的游戏,反正 Windows 已经是我硬盘上的一个因为游戏还存在的附属系统,我们忍了。发扬 Linux 人的 DIY 精神,我们自己动手找回丢失的 Linux 引导程序。1,使用 Ubuntu live 关盘引导进入 Ubuntu live 模式2,在 Ubuntu 中运行终端,执行下列命令:$sudo grub其实,grub 不仅只在我们引导时候出现在我们眼前,我们平时也可以直接运行 gru

19、b 命令进入模拟 grub 引导程序。3,之后,我们在 grub 命令行模式下接着执行root(hdx,y)注意:其中 x 为硬盘号,数字“0”指我们机器上的第一块硬盘,grub 的排列顺序是从“0”开始的。同理,如果你的系统在第二个硬盘上则是 1,依次类推。另外,其中的“y”表示前面所指硬盘的/boot所在分区号,如果实在不知道,后面信息怎么填,你可以在输入逗号后按 Tab 键,这样可列出硬盘的分区信息。4,安装 grub,执行命令:setup(hdx)setup(hdx)就是把 GRUB 写到x硬盘的 MBR 上。如果成功会有一个 successful.5,安成安装后,退出 grub。quit6,重启机器,重新引导 Linux。$sudo reboot备注:其实,当我们安装完毕 grub 之后,还需要检查 grub 的配置文件信息是否正确,方法是在 Ubuntu live 模式下利用 mount 命令加载原来 ubuntu 的分区,在原/boot 目录下的 grub/menu1.st 文件中的信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁