快速业务通道

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

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-10
1. 启动系统到 Ubuntu 安装CD

2. 沿着屏幕上的命令直到 (千万不要超过这一步)

[!!] Fdisk disks

3. 按 ''Ctrl Alt F2''

4. 按 ''Enter'' 进入终端

5.

~ # mkdir /ubuntu
~ # fdisk -l /dev/discs/disc0/disc

~ # mount /ubuntu/

~ # chroot /ubuntu/sh-2.05b#

6. 假设 /dev/hda1 是 /boot 分区的地址

7. sh-2.05b# grub

grub> root (hd0,0)

grub> setup (hd0)

grub> quit

1. 用 Ubuntu 安装 CD 开机

2. 在 "boot:" 提示号出现时, 键入 "rescue" 当作开机参数

boot: rescue

3. 顺着屏幕上的指示跟着作

4,例如 假设 /boot 磁碟分区位在 /dev/hda

代码:

#grub-install /dev/hda

3,使用 grub for dos

在沒有ubuntu安裝盤或livecd的情況下,你可以使用grub4dos重新安裝grub.

你甚至可以用grub4dos代替grub來引導系統.

3.1使用grub4dos重新安裝grub

下載http://www.ubuntu.org.cn/download/installformharddisk/grldr

oneleaf 写道:将 grldr 复制到 C:,编辑C:BOOT.INI,加入一行:

C:GRLDR="GRUB"

再手工输入启动命令

例如:root (hd0,0)

kernel /vmlinuz-2.6.10-5-686 root=/dev/hdb5 ro quiet splash

initrd /initrd.img-2.6.10-5-686

savedefault

boot

进入后,重新安装grub就好了.

重新安裝grub:

例如 假设 /boot 磁碟分区位在 /dev/hda

代码:

# grub-install /dev/hda

3.2用grub4dos代替grub來引導系統

yonsan 写道:

(凭记忆写的,如有不完善请指正)

如果你的系统现在正在使用grub引导方式,请在操作之前查看一下/boot/grub/menu.lst的内容,

建议将/boot/grub/menu.lst拷贝一份以备用(将它拷到fat32分区中存放就可以)!进入window环境下

1) 下载grub020p.zip并解压到C盘根目录下,打开C盘查看一下是否有以下文件

C:boot (文件夹)

C:ChangeLog.txt

C:compile

C:COPYING

C:grldr

C:grub4lin

C:grub-0.95-patch1-startups

C:grub-0.95-patch2-findroot

C:grub-0.95-patch3-ntfs

C:grub-0.95-patch4-emulation

C:grub-0.95-patch5-splash

C:grub-0.95-patch6-scdrom

C:grub-0.95-patch7-bioscdrom

C:grub.exe

C:grub.pif

C:README.txt

C:robin.xpm.gz

C:scratchpad.txt

2) 修改C:bootgrubmenu.lst ,用你刚才从linux系统中拷贝的menu.lst覆盖C:bootgrubmenu.lst

3) 进入grub命令行方式 (出现grub引导菜单时按c键)

> root (hd0,0)

> setup (hd0)

4) 重启计算机

4.使用grub軟盤很簡單,只要用grub軟盤啟動机器就行了.

如何制作grub軟盤?

如果你沒做過grub軟盤,想在用安裝cd恢复的時候順便做一個,那就試試下面這個:

youngong 写道:

用安装CD启动电脑,输入rescue回车

启动后执行"grub- install /dev/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=Ubuntu linux 5.04",

就可以在硬盘引导时选择启动ubuntu了.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号