grub和windows2000恢复历程
本人使用是华硕Z9100L笔记本 3星40G硬盘256M内存安装了win2000和ubuntu5.1双系统在用sysv-rc-conf对ubuntu系统启动选项进行配置时不知如何把原先win2k系统c盘引导搞坏了最后连MBR上grub也被改得塌糊涂所以只好想办法抢救……
先安装win2k再安装Ubuntu5.1切正常!但不满意ubuntu缓慢启动和启动时加载些无聊无用又耗资源服务于是参照网上Ubuntu启动优化文章进行配置由于有些服务不清楚其用途只好慢慢参照网文尝试:了sysv-rc-confsudo运行更改配置关闭些不必要服务正当高兴的际却发现原先自动加载windows分区c盘不见了好像关闭过lvm和evms(企业卷管理服务应该可以不用吧?);重启进win2k分区看看My God完蛋了进不去了!
哦应该是mbr分区信息被破坏吧想办法修修win2k不想重装于是跑到新立得软件Software包管理其中找到testdisk工具(此时ubuntu正常grub正常只是windows进不去)貌似不错;sudo下恩分区信息能认出来但提示mbr有采用testdiskadvanced选项进去然后backup BS下在Dump发现mbr0x55aa标志都没了内容也被改了只好rebuild下重启……焦急等待分多钟的后发现还是不行没办法继续用testdisk重写下MBR结果……555grub都没了加上win2k无法启动整个机子就无法启动
没办法准备先修复windows2000启动再看看能否修复ubuntu和grub采用win98启动光盘启动fdisk /mbr下哈哈MBR总归还能修复不过还是无法启动只是在DOS下能认出原先windows 3个盘没办法sys c: 下呵呵结果硬盘能启动了不过是“熟悉”win98界面然后进入dos;没办法找来win2k安装盘修复安装下哈 3 4十分钟后久违win2k终于启动起来了切正常还好哈哈 现在开始修复Grub和Ubuntu启动网上搜到有关Grub修复文章哈还真管用不过不能完全照搬而已下面详细记录下grub些常用命令和常识:
()、分区映射关系:
1、(fd0)——>代表软盘般不用:)
2、(hd0)——>第个硬盘即下/dev/hda ;3、(hd03)——>/dev/hda4 (hd0x)->x为分区号减即(hd00)代表/dev/hda1(hd01)代表/dev/hda2 ……
( 2)、手工启动Ubuntu
由于硬盘已无法启动需要借助光盘幸好手头有Ubuntu LiveCD这次派上用场了哈哈(没有也可以找有grub启动光盘或Linux安装盘进行Linux rescue启动进去)
在启动grub时安e进入grub>命令行界面然后看看原先grub配置文件:
grub>cat (hd03)/boot/grub/menu.lst #看下原先配置文件我安装在/dev/hda4分区上所以是(hd03)
我menu.lst配置部分如下:
#配置文件内容my menu.lst content—— (some default options and description here) ##
## End Default Options ##
title Ubuntu kernel 2.6.12-10-686 root (hd03)
kernel /boot/vmlinuz-2.6.12-10-686 root=/dev/hda4 ro quiet splash initrd /boot/initrd.img-2.6.12-10-686 savedefault boot
title Ubuntu kernel 2.6.12-10-686 (recovery mode)
root (hd03)
kernel /boot/vmlinuz-2.6.12-10-686 root=/dev/hda4 ro single initrd /boot/initrd.img-2.6.12-10-686 boot
title Ubuntu memtest86+ root (hd03)
kernel /boot/memtest86+.bin boot
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider added to separate the menu items below from the Debian # _disibledevent=> initrd /boot/initrd.img-2.6.12-10-686 savedefault #可不用这句boot 依次输入各行命令每行运行后会有点反馈信息才表示正确这样顺利话应该能够顺利进入Ubuntu系统了放心了系统都在了哈哈!!
下面把grub装回到MBR区:
( 3)、恢复安装被破坏grub
知道了的后似乎很简单用有grub启动盘启动或者用liveCD进入linux系统或者就手工进入硬盘linux系统然后运行#grub进入grub>提示符界面然后运行:
grub>root (hd03) #指定linux分区所在位置我这里是/dev/hda4即(hd03)
grub>up (hd0) #将grub装到/dev/hdaMBR区
grub>quit #大功告成退出grub界面#reboot下OK切恢复正常终于完全搞定其实也很简单嘛嘻嘻 grub安装也可以使用grub-命令吧具体可见命令帮助
最新评论