windows重装之后,用grub恢复原来的双系统中的linxu

本文介绍了一种解决Linux启动问题的方法,包括使用grub4dos恢复Linux启动能力,并将Windows添加到grub启动菜单中。

      之前我的电脑装了一个windows,一个linxu,后来把windows重装了,发现就不能启动linxu了。 我之前的那个linux是网络安装的,所以我这里没有启动盘。通过努力,终于把linxu给恢复了。一下我就说一下我这个操作的过程。

1、进windows,下载grub for dos,把解压后的grldr文件放到c盘根目录下(这个在哪儿关系其实不是很大,关键是在第二步时指出它的位置就行了)。这个网上很多的。google一下就出来了,注意不是GNU grub。

2、修改c盘下,boot.ini文件,在这个文件的最后添加一行c:/grldr="grub"。引号里面的内容可以随便写,它的作用主要是开机后windows引导菜单里显示的内容。如果你看不到boot.ini文件,去掉查看- >文件夹选项->隐藏系统保护文件 和选中 "显示所有文件",然后就看到了。

3、重启系统,在windows的启动引导菜单里,选择“grub”。
进入grub界面后按c键,进入命令行模式,出来命令提示符grub>。
在命令模式下,依次键入一下命令:
root (hd0,6) //hd0表示硬盘序号,6是分区序号,都可以用tab键补全。这个命令是确定当前的根目录。
kernel /boot/vmlinuxXXXXXXX root=/dev/hda7 ro

//这里/boot/vmlinuxXXXXXXX是内核映像的目录,root=/dev/hda7是linux系统的文件系统所在的存储设备文件的目录。
initrd /boot/initrd-XXXXXXX
boot

4、将新的grub装入mbr。以root的身份登陆,打开一个终端,键入grub,然后在提示符下键入root (hd0,6),setup (hd0)。终于又把mrb的控制权抢回来了,嘿嘿!有必要修改你得menu.lst文件。

5、将windows加入grub启动菜单。root权限,修改/boot/grub/menu.lst.加入以下内容
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
搞定收工!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值