红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

Win7+Ubuntu双系统grub应到问题

发布时间:2011-07-17 20:10:57来源:红联作者:aimy
大家好我想装个WIN7+Ubuntu的双系统,安装Ubuntu分区时候我把u的grub安装在了/目录下。
在WIN7里面使用grub4dos引导win7和ubuntu,在C:\下面新建了个boot.ini里面是

[boot loader]
[operating systems]
c:\grldr.mbr="Ubuntu 10.04"

munu.list

root (hd0,7)
kernel (hd0,7)/boot/grub/core.img
boot

我的WIN7是主分区C:\逻辑分区D:\ E:\
我开机进grub后识别不了/分区
boot (hd0,4) 5, 6 均可以显示正常的磁盘格式分区信息
4为D盘,5为E盘,6为交换分区
boot (hd0,7) 提示err17 :can not mounting this partition (无法挂在此分区) 求解释
我能确定/分区就在(hd0,7)
起初我以为EXT4文件系统的问题,后来我格式化了使用EXT3文件系统重装一次还是这个问题就解释啊
ORZ......
文章评论

共有 6 条评论

  1. pm666666 于 2011-09-23 10:03:41发表:

    硬盘安装Ubuntu后,WINDOWS和UBUNTU为双系统,但是默认启动是UBUNTU

    grub2的启动配置文件grub.cfg 是/boot/grub/grub.cfg,而不是以前的memu.lst。

    这个grub.cfg文件是只读属性,如果你要修改它,需要权限。

    终端输入:sudo chmod +w /boot/grub/grub.cfg

    然后可以编辑grub.cfg了。

    终端输入:sudo gedit /boot/grub/grub.cfg

    以一个menuentry 开头算一启动项
    应该第五个启动项是menuentry “Microsoft Windows WINDOWS Home Edition (on /dev/sda1)”,
    如果要它默认是以windows启动,
    所以只要修改
    set default= "4"。(因为是从0开始,所以N-1为4)
    存盘退出就行了。
    另外
    set timeout=10
    这里停留在grub选择系统界面的时间,可以改你想要的时间,即set timeout=3,就是3秒 。


    当然,你也可以把你需要默认启动的WINDOWS系统项剪切到最前一项
    ### BEGIN /etc/grub.d/30_os-prober ###

    menuentry “Microsoft Windows WINDOWS Home Edition (on /dev/sda1)” {

    insmod ntfs

    set root=(hd0,1)

    search -no-floppy -fs-uuid -set 5c108a1c1089fd70

    drivemap -s (hd0) ${root}

    chainloader +1
    }
    那么还是set default=0
    不需要的启动项可以删掉,
    就剩下WINDOWS和UBUNTU二个系统,
    甚至引号中的字符也可以改成你想要的
    menuentry “Ubuntu, Linux 2.6.31-14-generic”可改menuentry “UBUNTU ”其它不能改

  2. 2011lsn 于 2011-09-16 01:37:33发表:

    学习了

  3. fengchen_linux 于 2011-08-04 13:11:19发表:

    在grub命令行下输入root<空格>(hd0,,所有的分区都会列出来,你看你上面是不是弄错了,还有用root (hd0,1)/类似可以查看分区根目录的内容。grub2的话硬盘是从0排列,分区是从1排列。

  4. lingxud9 于 2011-08-02 17:26:45发表:

    楼主同学,我还没装上呢!
    这贴

  5. lingxud9 于 2011-08-02 17:26:35发表:

    楼主同学,我还没装上呢!
    这贴

  6. aimy 于 2011-07-18 07:35:30发表:

    问题解决了,我把Ubuntu装在主分区里,就正常识别,逻辑分区就不行接解释!!!!