ubuntu liveCD 修复fedora9 的grub

系统 Linux
之前的系统是XP+Linux,然后突然有一天在XP下浏览网页的时候就中标了,虽然系统装了nod32,但是病毒还是疯狂的蔓延开来了,并且轻而易举的搞垮了我的XP。本来想干脆就彻底换Linux 吧,xp 就让它见鬼去吧,但老婆大人的愤怒的眼神告诉我打消了这个念头才是王道,所以乖乖重装了XP,然后fedora 的grub 就被干掉了。

之前的系统是XP+Linux,然后突然有一天在XP下浏览网页的时候就中标了,虽然系统装了nod32,但是病毒还是疯狂的蔓延开来了,并且轻而易举的搞垮了我的XP。本来想干脆就彻底换Linux 吧,xp 就让它见鬼去吧,但老婆大人的愤怒的眼神告诉我打消了这个念头才是王道,所以乖乖重装了XP,然后fedora 的grub 就被干掉了。

grub 被干掉了就不能引导我的Fedora 9 了,那就还得修复grub,其实修复引导的办法有很多,装maxdos 用它的grub 引导linux 系统,用loading 也可以,当然最方便的还是直接用fedora 9 的rescue iso,而我用的是ubuntu 6.04 的LiveCD,这个CD 还是当年ubuntu 光发免费CD 时申请的,好了废话少说赶紧开始正题吧。

系统环境:

双硬盘,sda 和hdc ,xp 装在sda,hdc6 fedora 9 的 / 分区,hdc7 /home 分区,hdc5 swap。

用ubuntu livecd 引导登录后,直接开一个KDE 终端,运行如下命令。

$ sudo su (直接su 为root 省的每次都sudo)

# mkdir /mnt/hdc6

# mount /dev/hdc6 /mnt/hdc6

# chroot /mnt/hdc6

这一组命令是为了进入fedora 9 系统,我因为只分了 / 和/home 而/home 这里可以不挂载上来,如果你把 /bin,/boot 这些是放在独立分区的要注意把这些分区也按位置挂载好。再进入 fedora 9 后 运行如下命令。

# mknod /dev/hdc b 22 0

# mknod /dev/hdc6 b 22 6

/*

这里是是创建 hdc 和 hdc6 的设备文件,因为fedora 9 是用udev 来管理设备的,而我现在不是正常引导进的fedora 9 所以我的设备并没有被创建,在/dev/ 下只有一个null 文件,所以我要自己创建相关的设备文件。关于mknod 命令的信息可以参看这篇文章。

*/

# grub

grub> root (hd0,5)

grub> setup (hd0)

grub> quit

/*

这里是重装grub,然后退出grub 命令行。

至此grub 修复工作完成,退出系统,重启。

【相关文章】

linux安全攻略

Linux安全管理的基本技巧

高级Linux安全管理技巧

 

责任编辑:庞桂玉 来源: cnbeta
相关推荐

2010-06-13 13:17:51

Ubuntu9.10

2010-06-17 12:48:05

livecd 修复Gr

2010-03-12 14:44:54

Ubuntu Live

2010-06-13 10:11:46

Ubuntu Grub

2010-06-13 12:59:15

Ubuntu xp G

2010-06-13 13:11:18

Ubuntu xp G

2010-06-12 10:03:20

Ubuntu Grub

2010-06-17 11:35:24

Ubuntu 修复Gr

2010-06-17 09:39:07

Ubuntu Grub

2010-06-17 09:59:34

Ubuntu 10.0

2010-06-17 13:30:22

Grub修复工具

2010-06-12 09:02:12

Ubuntu Grub

2009-06-30 10:37:59

Linux操作系统

2010-02-23 17:07:30

Fedora 9系统

2009-12-17 13:07:40

Fedora 9安装

2010-06-13 10:44:57

Ubuntu Grub

2010-06-17 17:26:21

如何修复Grub

2009-06-18 16:54:11

Fedora 11910

2011-04-20 16:30:06

UbuntuLiveCD

2009-12-23 10:10:18

Fedora 9 硬盘
点赞
收藏

51CTO技术栈公众号