开机进入grub无法进入系统的解决办法

 (转载)

  本人用grub引导的双系统,一次不知怎么回事开机就直接进入grub,黑乎乎的屏幕上只有grub提示符,很是不爽啊。很多人都出现过类似问题,网上提供的解决方法一般都是如下:

grub>root (ha0,0)
grub>rootnoverify (ha0,0)
grub>chainloader +1
grub>boot
这样就进入xp了。

至少你的windows能用了!但每次开机都输入以上命令岂不很郁闷?我的方法是第一次进入windows后,在运行中输入cmd,进入DOS,使用命令FDISK /MBR命令,这样再次开机就直接进入windows,而不用输入上面那几行命令了!MBR是什么?答 :MBR(Master Boot Record,另一说法为Main Boot Record),中文意为主引导区记录。正是由于它遭到破坏才导致不能进入windows。
如何进入linux呢?我的方法就是利用原来的镜像文件把linux重装一下,当然在重装的时候,不对原有的分区格式化,这样就就把grub重装了一下,而且原来linux中算坏的文件也得到修复,其他的没有改变,速度也很快!此后在开机就看到两个系统的选择界面了。如果格式化了分区,那就是真正的重装了!速度慢得很了。
还有其他的方法,比如已知linux系统的kernel,修改已安装的grub的menu.list,在其中增加新的启动项,一般格式如下:
title CentOS (2.6.18-92.el5xen)
root (hd0,0)
kernel /boot/xen.gz-2.6.18-92.el5
module /boot/vmlinuz-2.6.18-92.el5xen ro root=LABEL=/ rhgb quiet
module /boot/initrd-2.6.18-92.el5xen.img
当然对于不同的系统内容肯定是不相同的,但是这样每次进入linux需进入grub,再进入menu.list选择相对应title,也是有一点点麻烦。

在网上发现了一篇帖子,很不错,但本人没有亲自操作过,如果你碰到类似问题,不妨可试一试,希望对你有用。以下是帖子的内容,与君共勉。
  
用命令进xp
grub>root (ha0,0) #(ha0,0)表示的我xp装在一个硬盘的第一个分区
grub>rootnoverify (ha0,0) #这句我也不知道,呵呵
grub>chainloader +1 #也不知道。。呵呵
grub>boot

用命令进linux
grub>root (h #只要输入 root(h 在按TAB键,就会自动补齐,之后会出现下面类似的信息)
Possible partitions are:
Partition num: 0, Filesystem type is fat, partition type 0x6
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 6, Filesystem type is fat, partition type 0xb
Partition num: 7, Filesystem type is fat, partition type 0xb
Partition num: 9, Filesystem type unknown, partition type 0x82


Partition num: 2, Filesystem type is ext2fs, partition type 0x83
#表示你的linux是装在第3个分区,其实应该说是根分区吧

Partition num: 9, Filesystem type unknown, partition type 0x82
#表示是你的linux的交换分区

知道自己的linux在哪个分区后,以后可以直接输入()
grub>root (ha0,2)

grub>kernel /boot/vmlinuz-2.4.20-8 ro root=/dev/hda3(在输入kernel的时候按TAB补齐,会出现

vmlinuz-2.4.20-8 等信息。)

grub>initrd /boot/initrd-2.4.20-8.img

grub>boot

这样应该就可以进linux了。。。

但是每次进系统都要这样打命令也不是办法啊,对,那我们就进linux修改一下grub

把grub里面的ha0,8 改成现在你linux对应的分区,比如我现在的是hd0,2


default=0
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xgm.gz #表示grub菜单图片的位置,分区位置和linux安装的保

持一致 。。
title Red Had linux(2.4.20-8)
root(hd0,2) 表示第一块硬盘第二个分区,是Redhat9,你自己对应你的分区
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20- 8.img

修改grub以后。。我们还要重新安装一下grub。。打开终端。。
cd /boot/grub
grub #输入grub以后要等一下,之后会出现
grub>
之后输入
root(hd0,2)
setup (hd0)
quit
reboot
重启以后就可以出现xp和linux的选择画面了。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
cdlinux是一个基于Linux的操作系统,它采用了轻量级的CD镜像方式供用户启动和使用。当我们将cdlinux光盘插入计算机并启动时,会进入GNU GRUB(GRand Unified Bootloader)引导程序。 GRUB是一个开机引导程序,主要负责加载操作系统。在cdlinux中,GRUB负责加载cdlinux操作系统进入GRUB后,会显示可用的引导选项。通常,GRUB提供了多个选项,如启动cdlinux进入命令行模式、恢复系统等。我们可以使用键盘上下箭头键选择启动cdlinux的选项,然后按下回车键确认选择。 选择启动cdlinux后,GRUB会加载cdlinux的内核和文件系统。内核是操作系统的核心组件,负责管理计算机的资源和提供系统服务。文件系统则是存储操作系统和用户数据的组织方式。 加载完内核和文件系统后,cdlinux会开始启动。启动过程中,系统会进行一系列初始化操作,如加载驱动程序、设置网络等。最终,我们会看到cdlinux的桌面环境。 cdlinux是一个功能强大且易于使用的操作系统,它可以在光盘中完全运行,而不需要安装到计算机的硬盘上。它提供了许多实用工具和应用程序,如文件管理器、办公套件、网络浏览器等。此外,cdlinux还支持中文界面,可以满足用户的各种需求。 总之,cdlinux开机进入GRUB,通过选择启动cdlinux的选项,可以进入cdlinux操作系统并享受其丰富的功能和便捷的使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值