设为首页收藏本站返回主页

Ubuntu Kylin技术论坛

 找回密码
 立即注册
搜索
查看: 39187|回复: 75

Windows下添加UbuntuKylin引导 教程

  [复制链接]
  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

    发表于 2013-4-7 22:30:19 | 显示全部楼层 |阅读模式
    本帖最后由 longyuan 于 2013-5-5 17:22 编辑

    本帖参考http://forum.ubuntu.com.cn/viewtopic.php?f=139&t=376981
           由于Windows系统不能自动加载Linux系统引导项及其加载器,若不把UbuntuKylin的引导加载器grub2装到主引导记录MBR上,你就需要手动添加引导项。 但是要注意——这一点我都忽视了——Ubuntu(及其官方衍生版)12.10前后grub2系统文件有了些许改变,所以在此我专门转发一帖介绍Windows下UbuntuKylin的引导方法。

    1.用 Grub4Dos引导ubuntu 的grub2
           需要注意的是:一些破解版的win7,一般在系统盘根目录上会生成一个名为grldr的文件。如果用grub4dos的grldr来替代这个grldr,则会导致破解失败。如果在系统盘存在着名为menu.lst的文件,则会导致win7无法启动。如果你使用的是破解版win7,特别是安装前已发现不明grldr文件,请勿使用本法或者谨慎使用。因此,综合考虑,本人并不建议大家使用这用方法,提供本方案也只是说明本方案的存在及其具有一定的使用可行性。若大家需要使用此法,请更多搜集资料,查阅资料验证。
    1)修改boot.ini
          a)Windows XP系统修改C盘下的boot.ini,末尾添加一行
    1. C:\grldr.mbr="UbuntuKylin"
    复制代码
    b)Windows 7系统在C盘下创建boot.ini
    1. [bootloader]
    2. timeout=5
    3. [operatingsystems]
    4. C:\grldr.mbr="UbuntuKylin"
    复制代码
    2)下载最新版Grub4Dos:http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip
          取出grldr 和 grldr.mbr 放到C盘根目录
    3)在C盘根目录创建menu.lst文件,内容如下
    1. title UbuntuKylin
    2. find --set-root /boot/grub/i386-pc/core.img
    3. kernel /boot/grub/i386-pc/core.img
    4. boot
    复制代码
    *如果 /boot 是单独分区的,使用下面这样的:
    1. title UbuntuKylin
    2. find --set-root /grub/i386-pc/core.img
    3. kernel /grub/i386-pc/core.img
    4. boot
    复制代码
    注:
    一定要是最新版的grub4dos,否则可能不支持ext4分区

    2. 用EasyBCD添加neogrub引导
    1)下载安装EasyBCD软件(据说要1.7之后的版本,不要绿色版,可能存在grub4dos引导类似的问题,建议安装在非系统盘)
    2)运行EasyBCD软件,添加NeoGrub引导

    出来一个记事本窗口menu.lst,同样复制上述代码进去,保存:
    1. title UbuntuKylin
    2. find --set-root /boot/grub/i386-pc/core.img
    3. kernel /boot/grub/i386-pc/core.img
    4. boot
    复制代码
    *如果 /boot 是单独分区的,使用下面这样的:
    1. title UbuntuKylin
    2. find --set-root /grub/i386-pc/core.img
    3. kernel /grub/i386-pc/core.img
    4. boot
    复制代码


    如果选择之后引导grub2菜单时出错了
    normal.mod 的什么错误什么的——
    可以直接用Grub4Dos引导你的Linux内核来启动,前提是你是知道你的UbuntuKylin的根分区是/dev/sdaX
    当然内核版本号什么的也得自己改下~
    引用:
    1. title UbuntuKylin 13.04 Beta2
    2. find --set-root /boot/vmlinuz-3.8.0-16-generic
    3. kernel /boot/vmlinuz-3.8.0-16-generic root=/dev/sda6 ro quiet splash $vt_handoff
    4. initrd /boot/initrd.img-3.8.0-16-generic
    复制代码

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

     楼主| 发表于 2013-4-26 22:30:08 | 显示全部楼层
    本帖最后由 longyuan 于 2013-5-1 12:12 编辑

    经验证,UbuntuKylin 13.04-amd64还是可以自动定位引导的,这样EasyBCD添加启动项更简单,注意选择Grub2就好。不多说,直接上图

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    点评

    这才是最简单的  发表于 2016-5-8 10:54
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

     楼主| 发表于 2013-4-29 09:42:59 | 显示全部楼层
    发现很多ubuntu13.04用户在windows引导linux过程中还是出现问题啊,可能我的是amd64系统所以原法依然有效,i386用户遇到问题了可以参考一下1L的方案
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

     楼主| 发表于 2013-5-3 16:13:58 | 显示全部楼层
    焰玉 发表于 2013-5-1 14:01
    楼主,从ubuntu中文论坛得到的:需要注意的是,用来硬盘安装安装的 menu.lst不能放在C盘下,否则会造成不能 ...

    请问阁下验证了该方法吗?
    阁下截图提到软破解,我明白了一些破解版的win7,一般在系统盘根目录上会生成一个名为grldr的文件。如果用grub4dos的grldr来替代这个grldr,则会导致破解失败。如果在系统盘存在着名为menu.lst的文件,则会导致win7无法启动。我们当然可以把grub4dos的grldr和menu.lst放在其它的盘,但是,grldr.mbr会全盘搜索grldr,它首先会在活动的主分区搜索,搜到grldr后即停止而不会继续探索。所以把grldr放到别的盘并无意义。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    参加活动: 0

    组织活动: 0

    发表于 2013-4-7 22:53:29 | 显示全部楼层
    支持楼主,发技术贴,辛苦了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    参加活动: 0

    组织活动: 0

    发表于 2013-4-8 09:16:24 | 显示全部楼层
    顶一个!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-17 15:20
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    参加活动: 0

    组织活动: 0

    发表于 2013-4-8 09:33:03 | 显示全部楼层
    顶,没这么干过,之前都是在grub中启动windows。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

     楼主| 发表于 2013-4-8 09:35:43 | 显示全部楼层
    ShineHuang 发表于 2013-4-8 09:33
    顶,没这么干过,之前都是在grub中启动windows。

    谢谢斑斑支持,还是有很多人情愿用Windows启动管理器引导UbuntuKylin等其他OS的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    参加活动: 0

    组织活动: 0

    发表于 2013-4-9 11:49:21 | 显示全部楼层
    额,首先感谢,然而,我建议大家用  grub 引导win比较好,这一点在win8 上体现的很明显。而且  grub的引导要更好管理
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

     楼主| 发表于 2013-4-9 13:18:11 | 显示全部楼层
    枫红水天 发表于 2013-4-9 11:49
    额,首先感谢,然而,我建议大家用  grub 引导win比较好,这一点在win8 上体现的很明显。而且  grub的引导要 ...

    嗯,本文适用“由于Windows系统不能自动加载Linux系统引导项及其加载器,若不把UbuntuKylin的引导加载器grub2装到主引导记录MBR上,你就需要手动添加引导项”的情况。

    尤其是Windows 8,还是建议把grub2安装在MBR上,用grub2接管引导启动的。
    只是grub2的那些字儿太小了,再加上默认紫色背景,即使修改了更新后又回到紫色
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    参加活动: 0

    组织活动: 0

    发表于 2013-4-28 21:03:31 | 显示全部楼层
    那怎么删掉Ubuntukylin的那个启动管理器呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-7-21 12:34
  • 签到天数: 53 天

    [LV.5]常住居民I

    参加活动: 0

    组织活动: 0

     楼主| 发表于 2013-4-28 21:27:19 | 显示全部楼层
    017 发表于 2013-4-28 21:03
    那怎么删掉Ubuntukylin的那个启动管理器呢

    你的意思是想恢复windows的启动引导管理?是这样的话用WinPE修复windows引导即可
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Ubuntu Kylin    

    GMT+8, 2017-6-25 13:21 , Processed in 0.055860 second(s), 41 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表