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

求助!XP下加Ubuntu启动项!

发布时间:2009-04-28 22:59:13来源:红联作者:shuqq105
我C盘装XP,硬盘安装Ubuntu到D盘,grub也装在D盘上。现在不能进入Ubuntu,不知道怎么办啊。据说有个Grub For Dos,自己不会弄,没有做好,还是不能进,高手帮帮忙啊。
文章评论

共有 12 条评论

  1. gxylcqx 于 2009-05-01 21:15:19发表:

    直接用光驱安装也没事的,我都是,我安装时XP在电脑C盘里,是8.04版本,结果grub一样能认出有个XP在里边,啥也不动它,安装完后引导选项里也多一个XP的引导选项,一样引导得很好啊!!
    我再看看你的描述,好像我刚才说的方法不一定能在你的系统上发挥效用!!我不确定!

  2. gxylcqx 于 2009-05-01 21:04:06发表:

    [i=s] 本帖最后由 gxylcqx 于 2009-5-1 21:08 编辑 [/i]

    你现在是用哪种软件引导系统?
    我说个方法 ,但我不清楚你的具体情况,所以可能对你来说比较危险
    斟酌后再用哦,出事我不负责.
    找个像Ubuntu一样有LiveCD界面的,开机进去.
    反正目的就是要获得一个有Root权限的终端
    $sudo grub
    grub>find /boot/grub/stage1 #这其实是在查找文件
    (hd0,7) #然后出现一个括号,里边显示的就是你的/boot分区代号,
    # 如前 边显示的是我的Grub分区代号
    grub> root (hd0,7)

    grub>setup (hd0) #以上的hd0 还有7都是find命令出来的哦,要对应上,
    #要不开机找不到grub了
    #然后出来一大堆信息 ,如下
    Checking if "/boot/grub/stage1" exists... yes
    Checking if "/boot/grub/stage2" exists... yes
    Checking if "/boot/grub/jfs_stage1_5" exists... yes
    Running "embed /boot/grub/jfs_stage1_5 (hd0)"... 17 sectors are embedded.
    succeeded
    Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,7)/boot/grub/stage2
    /boot/grub/menu.lst"... succeeded
    Done.

    #有succeeded字样就行了,
    grub>quit #退出grub

    其实这就是安装grub到mbr里,
    然后看看 grub中的menu.lst文件,适当再改下,一般只是对应上分区就得了
    你研究清楚后再决定操作啊,要不不慎啥引导都不好使了,到时再修复就很麻烦了

    这种操作也可以在双系统安装时由于先安装Linux系列系统,后安装Windows系列系统造成Mbr被Win冲刷掉后修补操作

  3. xulihang 于 2009-05-01 18:35:28发表:

    把grldr放在C盘根目录
    boot.ini内加c:\GRLDR="ubuntu"即可进GRUB.
    还可用bootsect.lnx

  4. shuqq105 于 2009-05-01 14:18:48发表:

    引用:
    用光盘修复引导~
    pjg864 发表于 2009-4-30 19:24

    我希望用Windows引导启动Ubuntu,所以不把GRUB写入MBR

  5. pjg864 于 2009-04-30 19:24:46发表:

    用光盘修复引导~

  6. shuqq105 于 2009-04-30 12:12:54发表:

    引用:
    安装启动管理器,可以在系统启动时直接选择激活分区。是DOS下的工具,深出红叶中有。这样Grub直接装在分区中就可以了。
    相思爱文 发表于 2009-4-30 00:30

    我试过了,用PM取消C盘的活动项,设置D盘为主分区,活动分区,还是不能进,只有Grub提示,没有图形界面,有问题吗?

  7. oidodoo 于 2009-04-30 09:33:31发表:

    装个windows 优化大师, 看在开机选项中有没有Ubuntu 的选项

  8. 相思爱文 于 2009-04-30 00:30:55发表:

    安装启动管理器,可以在系统启动时直接选择激活分区。是DOS下的工具,深出红叶中有。这样Grub直接装在分区中就可以了。

  9. 相思爱文 于 2009-04-30 00:28:53发表:

    想办法把/boot提取出来,用grub for dos引导。
    关于menu.lst语法,查找grub中文详解。

    ext4没用过,不知grub能否引导。

  10. shuqq105 于 2009-04-29 22:52:24发表:

    引用:
    用winhex读取出D盘的前512字节数据,也就是选中0~200的区块,然后复制出来到一个新的文件,文件名随便,比如ubldr,复制一个到c盘根目录,然后在c:\boot.ini最后一行加入c:\ubldr=Ubuntu,保存重启,就可以进入ubun ...
    bobo504 发表于 2009-4-28 23:42

    我用了Ext4文件系统,winhex没有识别啊,不会弄

  11. saves 于 2009-04-29 08:35:34发表:

    进来围观牛人解决办法的。

  12. bobo504 于 2009-04-28 23:42:20发表:

    用winhex读取出D盘的前512字节数据,也就是选中0~200的区块,然后复制出来到一个新的文件,文件名随便,比如ubldr,复制一个到c盘根目录,然后在c:\boot.ini最后一行加入c:\ubldr=Ubuntu,保存重启,就可以进入ubuntu了