免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10078 | 回复: 7
打印 上一主题 下一主题

grub引导无法进入GUI,手动引导可以? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-10 13:39 |只看该作者 |倒序浏览
大家好,问个问题,我装的双系统,后来删掉了WINDOWS下的两个盘,
重新启动后出现GRUB。
于是输入
grub>kernel (hd0,5)/vm.....
grub>initrd (hd0,5)/init
grub>boot
能进入LINUX,于是后来修改GRUB,配置文件,原来配置文件的ROOT(hd0,7)修改为(hd0,5)
重启后仍然出现GRUB字样
于是再按上面的输入,然后网上查询得知,重装GRUB
于是重启 grub>root (hd0,5)
         grub>setup (hd0)
其他的未作任何修改
         grub>reboot
终于不出现GRUB文字界面了,出现GRUB的引导界面了。但是随之出现一个问题,我的fedora11 的进度条全变白后,停住了,不出现登录界面。
于是重启,敲以上的手动加载命令却能正常登录?异常不解,希望有那位高手能回答一下。
补充:在未修复GRUB之前,我曾用过CONFIGRFILE (hd0,5)/grub/grub.conf,但是同样不能出现登录界面。
grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,7)
#          kernel /vmlinuz-version ro root=/dev/sda9
#          initrd /initrd-version.img
#boot=/dev/sda
################################
default=1
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.30.9-96.fc11.i686.PAEdebug)
    root (hd0,5)
    kernel /vmlinuz-2.6.30.9-96.fc11.i686.PAEdebug ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
    initrd /initrd-2.6.30.9-96.fc11.i686.PAEdebug.img
title Fedora (2.6.30.9-96.fc11.i686.PAE)
    root (hd0,5)
    kernel /vmlinuz-2.6.30.9-96.fc11.i686.PAE ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
    initrd /initrd-2.6.30.9-96.fc11.i686.PAE.img
title Fedora (2.6.30.9-90.fc11.i686.PAE)
    root (hd0,5)
    kernel /vmlinuz-2.6.30.9-90.fc11.i686.PAE ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
    initrd /initrd-2.6.30.9-90.fc11.i686.PAE.img
title Fedora (2.6.30.8-64.fc11.i686.PAE)
    root (hd0,5)
    kernel /vmlinuz-2.6.30.8-64.fc11.i686.PAE ro root=UUID=1237b713-9519-4918-86d9-0496005af2ea rhgb quiet
    initrd /initrd-2.6.30.8-64.fc11.i686.PAE.img
title Other
    rootnoverify (hd0,0)
    chainloader +1
各盘uuid如下
lrwxrwxrwx. 1 root root 10 11-11 13:04 1237b713-9519-4918-86d9-0496005af2ea -> ../../sda7
lrwxrwxrwx. 1 root root 10 11-11 13:04 1E105236105214DD -> ../../sda1
lrwxrwxrwx. 1 root root 10 11-11 13:04 1f2f5a41-97b0-4334-bbf8-15f02ced1dc4 -> ../../sda8
lrwxrwxrwx. 1 root root 10 11-11 13:04 966bf4c1-b31c-4b32-bcd9-2eddc50daea0 -> ../../sda6
lrwxrwxrwx. 1 root root 10 11-11 13:04 adb32f45-d921-4a92-97f1-f11d3cdd1440 -> ../../sda9
lrwxrwxrwx. 1 root root 10 11-11 13:04 BCE860EAE860A3FC -> ../../sda5

谢谢你看完这个帖子。

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
2 [报告]
发表于 2009-11-10 14:44 |只看该作者
我疑惑
1.我装的双系统,后来删掉了WINDOWS下的两个盘,
这,咋grub,就不认了,你如何删除的,你是先装win后装linux,那grub是装在那里是mbr还是装在分区的

2.我的fedora11 的进度条全变白后,停住了,不出现登录界面。将运行级改为3,看有无同样的情况,看到底是x window的问题,还是其他。

3.能进入系统,请仔细查看 log,看引导过程,是卡在那里!

论坛徽章:
0
3 [报告]
发表于 2009-11-10 15:37 |只看该作者
原帖由 jerryjzm 于 2009-11-10 14:44 发表
我疑惑
1.我装的双系统,后来删掉了WINDOWS下的两个盘,
这,咋grub,就不认了,你如何删除的,你是先装win后装linux,那grub是装在那里是mbr还是装在分区的

2.我的fedora11 的进度条全变白后,停住了,不 ...



删掉windows下的E: 和F:两个分区。
然后重启直接出现GRUB标志,于是导入相应的内核。能很正常的启动,也能像现在浏览系统,发贴求助。
但是,重启后发现还是出现GRUB命令行,每次都要敲,
于是进行了上述的改动。我的双系统开始是能正常运行的,只是在删了分区后出现问题,我是直接在我的电脑——》管理-》磁盘管理 里面用删掉逻辑分区的方式
没有用PQ等软件。
GRUB是原来装UBUNTU留下的,现在用的是FEDORA 11,使用当前GRUB硬盘启动装的。现在grub应该是装载MBR里面吧,我也调用了
setup(hd0)呀。
FEDORA11的进度条就是达到100%的意思。
我看了LOG完全正常
                Welcome to Fedora
                Press 'I' to enter interactive startup.
Starting udev:                                             [  OK  ]
Setting hostname localhost.localdomain:                    [  OK  ]
mdadm: No arrays found in config file or automatically
Setting up Logical Volume Management:                      [  OK  ]
Checking filesystems
/dev/sda7: clean, 275024/1761280 files, 6340602/7033781 blocks
/dev/sda6: clean, 50/102400 files, 54699/409596 blocks
/dev/sda9: clean, 56/2654208 files, 1665348/10614933 blocks
                                                           [  OK  ]
Remounting root filesystem in read-write mode:             [  OK  ]
Mounting local filesystems:                                [  OK  ]
Enabling local filesystem quotas:                          [  OK  ]
Enabling /etc/fstab swaps:                                 [  OK  ]
Entering non-interactive startup
Running DKMS auto installation service for kernel 2.6.30.9-96.fc11.i686.PAE
Enabling ondemand cpu frequency scaling:                   [  OK  ]
Checking for module nvidia.ko:                             [  OK  ]
Enabling the nvidia driver: Driver already enabled.
                                                           [  OK  ]
Starting auditd:                                           [  OK  ]
Starting portreserve:                                      [  OK  ]
Starting system logger:                                    [  OK  ]
Starting irqbalance:                                       [  OK  ]
Starting rpcbind:                                          [  OK  ]
Starting VMware services:
   VMware USB Arbitrator                                   [  OK  ]
   Virtual machine monitor                                 [  OK  ]
   Virtual machine communication interface                 [  OK  ]
   VM communication interface socket family                [  OK  ]
   Blocking file system                                    [  OK  ]
   Virtual ethernet                                        [  OK  ]
   Shared Memory Available                                 [  OK  ]
Starting system message bus:                               [  OK  ]
Starting Avahi daemon...                                   [  OK  ]
Starting cups:                                             [  OK  ]
Starting acpi daemon:                                      [  OK  ]
Starting HAL daemon:                                       [  OK  ]
Starting PC/SC smart card daemon (pcscd):                  [  OK  ]
Setting network parameters...                              [  OK  ]
Starting NetworkManager daemon:                            [  OK  ]
Starting NFS statd:                                        [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Starting VirtualBox kernel module                          [  OK  ]
Starting sshd:                                             [  OK  ]
Starting MySQL..                                           [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
Starting crond:                                            [  OK  ]
Enabling monthly Smolt checkin:                            [  OK  ]
Starting atd:                                              [  OK  ]
Registering binary handler for Windows applications:       [  OK  ]

我用INIT3方式进入系统,貌似FEDORA 11屏蔽了,直接用GRUB自行引导(即不管它,自行引导),还是出现的是进度条,最终也会被卡住。在进度达到100%的时候
我试过用ESC或者SHIFT键,让他显示,还是进度条,不出来相应的加载信息。
在INIT3方式下,我自行敲命令引导,能进入文本界面。

论坛徽章:
0
4 [报告]
发表于 2009-11-10 15:40 |只看该作者
原帖由 jerryjzm 于 2009-11-10 14:44 发表
我疑惑
1.我装的双系统,后来删掉了WINDOWS下的两个盘,
这,咋grub,就不认了,你如何删除的,你是先装win后装linux,那grub是装在那里是mbr还是装在分区的

2.我的fedora11 的进度条全变白后,停住了,不 ...


但是我的系统现在出了一个异常如下
Your system had a kernel failure
There is diagnostic information available for this
failure.Do you want to submit this information to
the www.kerneloops.org website for us by the
Linux kernel developers

show details

Kernel failure message 1:
BUG: MAX_STACK_TRACE_ENTRIES too low!
turning off the locking correctness validator.
Pid: 905, comm: ip Not tainted 2.6.30.9-96.fc11.i686.PAEdebug #1
Call Trace:


但是使用电脑时候正常的,没有任何问题,驱动什么的都没问题。

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
5 [报告]
发表于 2009-11-10 17:52 |只看该作者
梳理一下,出现1的问题,你先前只有win平台时,分区情况如何,我说的是建立几个主分区,知道你为什么删掉分区居然grub就找不到你放在那个 那个 /boot/grub/grub.conf 文件那!
你对分区的调整,致使grub无法找到grub。conf文件,其实最简单的恢复方法,就是引导到linux中,直接修改那个文件中的 rroot (hd )的内容,但是只能只解决的grub的问题,其实在 那个 initrd的系统微镜像中,还有关于 / 的具体分区也是(hda)但和grub标识方式不同!  
你让fedaro糊涂了

论坛徽章:
0
6 [报告]
发表于 2009-11-10 18:37 |只看该作者
原帖由 jerryjzm 于 2009-11-10 17:52 发表
梳理一下,出现1的问题,你先前只有win平台时,分区情况如何,我说的是建立几个主分区,知道你为什么删掉分区居然grub就找不到你放在那个 那个 /boot/grub/grub.conf 文件那!
你对分区的调整,致使grub无法找 ...


WIN平台
c:主分区
d:e:f:逻辑分区
后来装了FEDORA 11
增加了:/ /boot两个挂载点,再加上一个SWAP分区。

由于FEDORA11分区不够用,删掉E:F:,结果如下
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2550    20482843+   7  HPFS/NTFS
/dev/sda2            2551       14593    96735397+   f  W95 Ext'd (LBA)
/dev/sda5            2551        5100    20482843+   7  HPFS/NTFS
/dev/sda6   *       10387       10437      409599+  83  Linux
/dev/sda7           10437       13940    28135125+  83  Linux
/dev/sda8           13940       14593     5247999+  83  Linux
/dev/sda9            5101       10386    42459732+  83  Linux


重启出现前述问题。

我修改了那个内容,可从注解掉的那部分看到,该配置文件原来是(hd0,7)分区,由于我删掉了两个盘使值移动到应该是(hd0,5)吧,而在GRUB的命令行手动引导就是用的(HD0,5)。
你说的INITRD的系统微镜像中,还有关于/的具体分区也是(HDA),这句是什么意思没太明白。
就是说我还有其他的没改的地方,还是配置文件的这个改法不对。




grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,7)
#          kernel /vmlinuz-version ro root=/dev/sda9
#          initrd /initrd-version.img
#boot=/dev/sda
################################
default=1
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.30.9-96.fc11.i686.PAEdebug)
        root (hd0,5)
        kernel /vmlinuz-2.6.30.9-96.fc11.i686.PAEdebug ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
        initrd /initrd-2.6.30.9-96.fc11.i686.PAEdebug.img
title Fedora (2.6.30.9-96.fc11.i686.PAE)
        root (hd0,5)
        kernel /vmlinuz-2.6.30.9-96.fc11.i686.PAE ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
        initrd /initrd-2.6.30.9-96.fc11.i686.PAE.img
title Fedora (2.6.30.9-90.fc11.i686.PAE)
        root (hd0,5)
        kernel /vmlinuz-2.6.30.9-90.fc11.i686.PAE ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
        initrd /initrd-2.6.30.9-90.fc11.i686.PAE.img
title Fedora (2.6.30.8-64.fc11.i686.PAE)
        root (hd0,5)
        kernel /vmlinuz-2.6.30.8-64.fc11.i686.PAE ro root=UUID=1237b713-9519-4918-86d9-0496005af2ea rhgb quiet
        initrd /initrd-2.6.30.8-64.fc11.i686.PAE.img
title Other
        rootnoverify (hd0,0)
        chainloader +1

论坛徽章:
0
7 [报告]
发表于 2009-11-10 19:19 |只看该作者
原帖由 jerryjzm 于 2009-11-10 14:44 发表
我疑惑
1.我装的双系统,后来删掉了WINDOWS下的两个盘,
这,咋grub,就不认了,你如何删除的,你是先装win后装linux,那grub是装在那里是mbr还是装在分区的

2.我的fedora11 的进度条全变白后,停住了,不 ...



不好意思,我现在才看到LOG,我在grub.conf里面多加了ghap quiet,去掉之后如下
1:1.0/input/input6
generic-usb 0003:046D:C016.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:1d.1-1/input0
Synaptics Touchpad, model: 1, fw: 6.1, id: 0xa3a0b3, caps: 0xa04713/0x10008
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input7
EXT4-fs: barriers enabled
kjournald2 starting: pid 63, dev sda7:8, commit interval 5 seconds
EXT4-fs: delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
EXT4-fs: mounted filesystem sda6 with ordered data mode
大概就是在这里就被挂住了,就是挂载sda6,出问题了,不知道那里设置错了,不好意思。

论坛徽章:
0
8 [报告]
发表于 2009-11-10 19:56 |只看该作者

回复 #1 hh3755 的帖子

kernel /vmlinuz-2.6.30.9-96.fc11.i686.PAEdebug ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet

问题解决了,谢谢各位持续不断的支持,真的非常感谢你们,问题终于解决了,原因是因为kernel /vmlinuz-2.6.30.9-96.fc11.i686.PAEdebug ro root=UUID=966bf4c1-b31c-4b32-bcd9-2eddc50daea0 rhgb quiet
中ro 后面这个UUID中的指向的/BOOT挂载点,这是错的,它应该指向/挂载点。UUID=1237b713-9519-4918-86d9-0496005af2ea
如此就能正常启动了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP