Linux 关于Grub的问题
来源: 互联网 发布时间:2015-05-16
本文导语: 我在装Redhat9.0前有Windows2000操作系统,没有选择自动分区,手动分区后安装Linux,选择Grub的形式引导两个操作系统,在什么都以为安装好以后,重新启动机器,发现有一大堆的命令提示 GRUB version 0.93 (639k lower /130048...
我在装Redhat9.0前有Windows2000操作系统,没有选择自动分区,手动分区后安装Linux,选择Grub的形式引导两个操作系统,在什么都以为安装好以后,重新启动机器,发现有一大堆的命令提示
GRUB version 0.93 (639k lower /130048k upper memory)
[Mininal BASH-Like line editing is supported,For the first word,TAB lists passible comnard completions,Anywhere else TAB lists the passible completions of a device /filename]
grub>
然后,我输入什么都不管用了,就连Window2000也启动不起来了,这是为什么啊?
GRUB version 0.93 (639k lower /130048k upper memory)
[Mininal BASH-Like line editing is supported,For the first word,TAB lists passible comnard completions,Anywhere else TAB lists the passible completions of a device /filename]
grub>
然后,我输入什么都不管用了,就连Window2000也启动不起来了,这是为什么啊?
|
如何恢复LINUX的引导
用linux安装盘启动,boot=后面输入linux rescue root=/dev/hd?
例:
grub> find /boot/vmlinuz ;查找/boot/vmlinuz
(hd0,7) ;运行结果告知/boot/vmlinuz位置
grub> root (hd0,7)
grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1
grub> boot
重启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。
使用ntloader:
进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
说明:
a. 这条命令是将 Linux 的启动扇区存为一个文件
b. (X) 指的是 Linux 安装的 Boot 分区(如:Hda8 对应 Redhat )
c. 路径与文件名是存放文件的位置与文件名
例:
a.dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1
b.将刚刚做好的文件拷贝redhat.lnx到Windows 的 C 盘(Hda1)
c.修改 C盘下的 boot.ini 文件添加最后两行例如:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect
c:Redhat.lnx="Redhat 9.0“
d.重启动,菜单就会出现了。
这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按上面的方法修改 boot.ini 即可。
用linux安装盘启动,boot=后面输入linux rescue root=/dev/hd?
例:
grub> find /boot/vmlinuz ;查找/boot/vmlinuz
(hd0,7) ;运行结果告知/boot/vmlinuz位置
grub> root (hd0,7)
grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1
grub> boot
重启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。
使用ntloader:
进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
说明:
a. 这条命令是将 Linux 的启动扇区存为一个文件
b. (X) 指的是 Linux 安装的 Boot 分区(如:Hda8 对应 Redhat )
c. 路径与文件名是存放文件的位置与文件名
例:
a.dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1
b.将刚刚做好的文件拷贝redhat.lnx到Windows 的 C 盘(Hda1)
c.修改 C盘下的 boot.ini 文件添加最后两行例如:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect
c:Redhat.lnx="Redhat 9.0“
d.重启动,菜单就会出现了。
这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按上面的方法修改 boot.ini 即可。
|
你可以敲入 help 命令进行查看 grub 帮助项
如果你知道你的redhat安装在硬盘的那个逻辑分区就好办得多了,你可以用 grub 引导
redhat9 ,例如:
如果你的 linux 是安装在 windows2000 下的d:盘
那么,而且你的 linux boot 分区也是安装在你的 d:盘,那么你的linux内核对应的分
区地址应该是 /dev/hda5 (如果,你的安装分区其他的分区,可以类推)
你可以敲入如下的命令来引导linux:
grub〉root (hd0,0)
grub〉kernel /boot/vmlinuz-2.4.20-8 root=/dev/hda5 ro
grub〉boot
可以,试一试!
|
http://expert.csdn.net/Expert/topic/2481/2481998.xml?temp=.3002741