分页: 1 / 12

windows下添加ubuntu引导 教程

发表于 : 2012-06-05 16:39
qy117121
由于各种不同的原因,很多人需要用windows来引导ubuntu

1.XP 下用 grub4dos引导ubuntu 的grub2
修改windows引导盘下的boot.ini ,win7可以自行创建boot.ini
添加

代码: 全选

C:\grldr.mbr="Ubuntu"
http://download.gna.org/grub4dos/grub4d ... -06-20.zip 下载最新版grub4dos
取出grldr 和 grldr.mbr 放到C盘根目录
在C盘根目录创建menu.lst文件,内容如下


12.10及之后的版本

代码: 全选

title Ubuntu/Linux 12.10
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot

 #如果 /boot 是单独分区的,使用下面这样的:
title ubuntu/Linux 12.10 (/boot on single partitionas)
find --set-root /grub/i386-pc/core.img
kernel /grub/i386-pc/core.img
boot
12.04及之前版本ubuntu

代码: 全选

title ubuntu 12.04
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

#如果/boot为单独分区,则使用
title ubuntu 12.04  (/boot on single partitionas)
find --set-root /grub/core.img
kernel /grub/core.img
boot
一定要是最新版的grub4dos,否则可能不支持ext4分区

2. win7 、8下,用easybcd添加neogrub引导

要在win7 、8 中添加ubuntu引导 的话,用easybcd 最简单 ,添加neogrub引导

图片

图片

图片

出来一个记事本窗口,删除里面的内容,同样复制上面的代码进去;代码见上面

感谢TeliuTe的图片 http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=392854

3. 用easybcd添加ubuntu grub2引导

安装好easybcd后运行,之后看图

图片


4.如果选择之后引导grub2菜单时出错了
normal.mod 的什么错误什么的

可以直接用grub4dos引导你的linux内核来启动,前提是你是知道你的ubuntu是/dev/sdaX
当然内核版本号什么的也自己改下
title ubuntu Linux
find --set-root /boot/vmlinuz-3.5.0-18-generic
kernel /boot/vmlinuz-3.5.0-18-generic root=/dev/sda2 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.5.0-18-generic

=====================================================================================

另添加/分区为btrfs 且/boot未单独分区的grub4dos 引导grub2代码,虽然只是多了/@ ......

代码: 全选

title 启动Ubuntu /@/boot/grub/i386-pc/core.img
find --set-root /@/boot/grub/i386-pc/core.img
kernel /@/boot/grub/i386-pc/core.img
boot

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-05 16:43
cao627
:em11

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-05 17:33
qy117121
方法都来自论坛,只是汇总一下,省得有人问的时候我到处找

三种方法我全都测试过,可用,

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-09 13:03
943354086
:em09

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 20:17
monkeycctv
请教一下:
"find --set-root /boot/grub/core.img
kernel /boot/grub/core.img"
这两句的原理能解释一下吗?这两个命令的是属于GRUB还是LINUX?

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 20:19
qy117121
monkeycctv 写了:请教一下:
"find --set-root /boot/grub/core.img
kernel /boot/grub/core.img"
这两句的原理能解释一下吗?这两个命令的是属于GRUB还是LINUX?
grub的命令
第一行 搜索/boot/grub/core.img 并把此分区作为root
第二行,指定内核为/boot/grub/core.img 也就是第一行搜索到的

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 20:19
YeLee
楼主辛苦了,是个好人,等发卡。

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 22:13
youzhiyili
我最喜欢简洁、清晰的教程 :em11
求楼主行行好,写个grub4dos引导U盘ubuntu+winPE+liveUSB
我还在google苦搜呢
:em06

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 22:16
qy117121
title [01] WinPE 迷你维护系统
#map +1 (hd0)
chainloader /Boot/ldrxpe (hd0)+1

title [02] Install Ubuntu
find --set-root /ubuntu/vmlinuz
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu-12.04-desktop-i386.iso quiet locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz

title [03] 引导UBUNTU
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot
我U盘的部分引导菜单

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 22:19
qy117121
引导U盘UBUNTU的话,最好还是把GRUB写到U盘的MBR吧
因为你即使用grub4dos

代码: 全选

title Ubuntu
root (hd0,7)
kernel /boot/grub/core.img
boot
这样的代码,也不是每台电脑都一样的,有的电脑从U盘启动会把U盘当成hd0
而有的又不会

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-17 22:21
youzhiyili
谢LZ

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-23 8:41
hdgmwlq
请问楼主:如何使xp、ubuntu12.04双系统默认启动xp?

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-23 8:53
qy117121
hdgmwlq 写了:请问楼主:如何使xp、ubuntu12.04双系统默认启动xp?

代码: 全选

cd /etc/grub.d/
sudo mv 30_os-prober 08_os-prober
sudo update-grub

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-26 8:08
谁又谁
mark一下,回来看,不过我是xp也一样么

Re: windows下添加ubuntu引导 教程

发表于 : 2012-06-26 8:09
qy117121
谁又谁 写了:mark一下,回来看,不过我是xp也一样么
除了EASYBCD那个,前面两个XP都可以用