windows下添加ubuntu引导 教程

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
yang1140477687
帖子: 2
注册时间: 2012-11-24 15:44
系统: windows7

Re: windows下添加ubuntu引导 教程

#91

帖子 yang1140477687 » 2012-11-25 4:18

我只是想先 进入ubuntu界面而已,用了上面的方法,找到“EasyBCD 单文件”这个软件,设置引导成功了,可是到了选择进入linux系统的时候提示“无法加载所选项,因为程序丢失或损坏”。好像少了什么文件,“\NST\AutoNeoGrub0.mbr”,还有个是“NeoGrub引导加载器”,选择了后也是提示“无法加载所选项”“\NST\NeoGrub.mbr”。我现在linux都进不了,我是菜鸟。第一次接触,可能问题问的不太明白。想发个图片,,,,也不晓得怎么发,, :em06 。。。
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: windows下添加ubuntu引导 教程

#92

帖子 qy117121 » 2012-11-25 9:28

yang1140477687 写了:我只是想先 进入ubuntu界面而已,用了上面的方法,找到“EasyBCD 单文件”这个软件,设置引导成功了,可是到了选择进入linux系统的时候提示“无法加载所选项,因为程序丢失或损坏”。好像少了什么文件,“\NST\AutoNeoGrub0.mbr”,还有个是“NeoGrub引导加载器”,选择了后也是提示“无法加载所选项”“\NST\NeoGrub.mbr”。我现在linux都进不了,我是菜鸟。第一次接触,可能问题问的不太明白。想发个图片,,,,也不晓得怎么发,, :em06 。。。
重新安装easybcd试试,不要用单文件版的
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
Alwin
帖子: 4
注册时间: 2012-11-12 14:22
系统: UBUNTU12.10

Re: windows下添加ubuntu引导 教程

#93

帖子 Alwin » 2012-11-26 9:38

qy117121 写了:
Alwin 写了:我是先安装的Win7再安装Ubuntu12.10用GUNB启动。现在把Win7所在的C盘格式化安装了Win8。按照2的方法,现在启动选项里,选择neogrub进入gurb启动项ubuntu12.10,选择进入,就变成我格式化前的grub的ubuntu和Win7启动选项,选择ubuntu12.10才能进入。我现在想要在Win8的启动选项里直接选择进入ubuntu该怎么修改?谢谢!我的/boot是单独分区的。
见第4条,把 内核名,路径 和分区号改成你的
参考/boot/grub/grub.cfg修改
谢谢,你的热心帮助。我的意思是能否在Win8的启动项里直接添加什么内容可以直接启动ubuntu12.10而不是用gurb启动。
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: windows下添加ubuntu引导 教程

#94

帖子 qy117121 » 2012-11-26 10:23

Alwin 写了:
qy117121 写了:
Alwin 写了:我是先安装的Win7再安装Ubuntu12.10用GUNB启动。现在把Win7所在的C盘格式化安装了Win8。按照2的方法,现在启动选项里,选择neogrub进入gurb启动项ubuntu12.10,选择进入,就变成我格式化前的grub的ubuntu和Win7启动选项,选择ubuntu12.10才能进入。我现在想要在Win8的启动选项里直接选择进入ubuntu该怎么修改?谢谢!我的/boot是单独分区的。
见第4条,把 内核名,路径 和分区号改成你的
参考/boot/grub/grub.cfg修改
谢谢,你的热心帮助。我的意思是能否在Win8的启动项里直接添加什么内容可以直接启动ubuntu12.10而不是用gurb启动。
就是第4 条啊,参见 我的第4条的代码,内核和分区号修改成你的,
把代码放到neogrub的菜单里,最上面添加 timeout 0

在win下,如果不用其他软件 grub4dos(neogrub)等,是不可能引导linux系统的,

我的第4 条,是在neogrub那里直接引导了ubuntu 的内核并启动,不会再出现ubuntu的grub菜单,同时neogrub的文件里加了timeout 0 表示等待时间为0 ,在win8启动菜单那里只需要选择neogrub就会启动了ubuntu了,
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
头像
wangchaoran
帖子: 764
注册时间: 2011-11-18 21:41
系统: kubuntu 13.4 amd64
来自: China

Re: windows下添加ubuntu引导 教程

#95

帖子 wangchaoran » 2012-11-26 19:24

楼主为什么不介绍
安装时将grub装到ubuntu的分区上,然后用dd读取出来成一个文件,最后在windows下为此文件添加启动项
这种方法?
这种方法好处是只用见一次grub界面,而且不需要额外的软件。我就是拿此法引导ubuntu的。

代码: 全选

The best way to predict the future is to invent it.
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: windows下添加ubuntu引导 教程

#96

帖子 qy117121 » 2012-11-26 19:25

wangchaoran 写了:楼主为什么不介绍
安装时将grub装到ubuntu的分区上,然后用dd读取出来成一个文件,最后在windows下为此文件添加启动项
这种方法?
这种方法好处是只用见一次grub界面,而且不需要额外的软件。我就是拿此法引导ubuntu的。
很简单,我不会
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
头像
haoyihuan
帖子: 271
注册时间: 2009-06-11 13:37

Re: windows下添加ubuntu引导 教程

#97

帖子 haoyihuan » 2012-11-26 21:45

直接把grub2安装在win8系统盘,手动编辑C:\boot\grub\grub.cfg
跑debian应该是有点搞头的吧。
yang1140477687
帖子: 2
注册时间: 2012-11-24 15:44
系统: windows7

Re: windows下添加ubuntu引导 教程

#98

帖子 yang1140477687 » 2012-11-26 21:54

qy117121 写了:
yang1140477687 写了:我只是想先 进入ubuntu界面而已,用了上面的方法,找到“EasyBCD 单文件”这个软件,设置引导成功了,可是到了选择进入linux系统的时候提示“无法加载所选项,因为程序丢失或损坏”。好像少了什么文件,“\NST\AutoNeoGrub0.mbr”,还有个是“NeoGrub引导加载器”,选择了后也是提示“无法加载所选项”“\NST\NeoGrub.mbr”。我现在linux都进不了,我是菜鸟。第一次接触,可能问题问的不太明白。想发个图片,,,,也不晓得怎么发,, :em06 。。。
重新安装easybcd试试,不要用单文件版的
哦哦,好了。嘿嘿。
头像
wangchaoran
帖子: 764
注册时间: 2011-11-18 21:41
系统: kubuntu 13.4 amd64
来自: China

Re: windows下添加ubuntu引导 教程

#99

帖子 wangchaoran » 2012-11-26 22:18

qy117121 写了:
wangchaoran 写了:楼主为什么不介绍
安装时将grub装到ubuntu的分区上,然后用dd读取出来成一个文件,最后在windows下为此文件添加启动项
这种方法?
这种方法好处是只用见一次grub界面,而且不需要额外的软件。我就是拿此法引导ubuntu的。
很简单,我不会
方法很简单,装ubuntu时,grub别安到/dev/sda,以及/dev/sda1(也就是win的系统盘),可以安到ubuntu的根分区或/boot(如果单独分出来的话),假设grub安到了/dev/sda5 ,
然后在livecd中,打开终端,执行

代码: 全选

sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1
然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件cp到windows的c盘,然后把此文件作为启动文件在win下添加启动项。如果是xp,直接编辑boot.ini,加一行

代码: 全选

C:\ubuntu.pbr="ubuntu"
然后就行了。
win7/8添加启动项方法在此省略。

代码: 全选

The best way to predict the future is to invent it.
Alwin
帖子: 4
注册时间: 2012-11-12 14:22
系统: UBUNTU12.10

Re: windows下添加ubuntu引导 教程

#100

帖子 Alwin » 2012-11-27 9:11

qy117121 写了:
Alwin 写了:
qy117121 写了:
Alwin 写了:我是先安装的Win7再安装Ubuntu12.10用GUNB启动。现在把Win7所在的C盘格式化安装了Win8。按照2的方法,现在启动选项里,选择neogrub进入gurb启动项ubuntu12.10,选择进入,就变成我格式化前的grub的ubuntu和Win7启动选项,选择ubuntu12.10才能进入。我现在想要在Win8的启动选项里直接选择进入ubuntu该怎么修改?谢谢!我的/boot是单独分区的。
见第4条,把 内核名,路径 和分区号改成你的
参考/boot/grub/grub.cfg修改
谢谢,你的热心帮助。我的意思是能否在Win8的启动项里直接添加什么内容可以直接启动ubuntu12.10而不是用gurb启动。
就是第4 条啊,参见 我的第4条的代码,内核和分区号修改成你的,
把代码放到neogrub的菜单里,最上面添加 timeout 0

在win下,如果不用其他软件 grub4dos(neogrub)等,是不可能引导linux系统的,

我的第4 条,是在neogrub那里直接引导了ubuntu 的内核并启动,不会再出现ubuntu的grub菜单,同时neogrub的文件里加了timeout 0 表示等待时间为0 ,在win8启动菜单那里只需要选择neogrub就会启动了ubuntu了,
非常感谢你的热情和耐心。修改好了。谢谢!
stillhere
帖子: 54
注册时间: 2012-02-21 14:16

Re: windows下添加ubuntu引导 教程

#101

帖子 stillhere » 2012-12-05 15:01

楼主,有人说如果是XP+Ubuntu,只用复制grldr到C盘根目录,然后写C:\grldr="Ubuntu";

如果是Win7+Ubuntu就只用复制grldr.mbr到C盘根目录,然后写C:\grldr.mbr="Ubuntu";

是不是这样呀?
用心生活,用爱感动!我想、我可以!
Yong's Blog : www.yonglife.com
stillhere
帖子: 54
注册时间: 2012-02-21 14:16

Re: windows下添加ubuntu引导 教程

#102

帖子 stillhere » 2012-12-05 15:13

wangchaoran 写了:
qy117121 写了:
wangchaoran 写了:楼主为什么不介绍
安装时将grub装到ubuntu的分区上,然后用dd读取出来成一个文件,最后在windows下为此文件添加启动项
这种方法?
这种方法好处是只用见一次grub界面,而且不需要额外的软件。我就是拿此法引导ubuntu的。
很简单,我不会
方法很简单,装ubuntu时,grub别安到/dev/sda,以及/dev/sda1(也就是win的系统盘),可以安到ubuntu的根分区或/boot(如果单独分出来的话),假设grub安到了/dev/sda5 ,
然后在livecd中,打开终端,执行

代码: 全选

sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1
然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件cp到windows的c盘,然后把此文件作为启动文件在win下添加启动项。如果是xp,直接编辑boot.ini,加一行

代码: 全选

C:\ubuntu.pbr="ubuntu"
然后就行了。
win7/8添加启动项方法在此省略。
貌似这个就不需要用别的软件了,不过我还是想问一下:
1、sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1这段的代码含义是什么?(PS:我只知道/dev/sda5代表/boot分区或是装Ubuntu的时候把引导项安装到这个分区了)
2、如果更新系统了(内核也更新了),那是不是要重新用上述代码生成ubuntu.pbr?
3、为啥是ubuntu.pbr而不是ubuntu.mbr呢、、、?

谢谢哈!
用心生活,用爱感动!我想、我可以!
Yong's Blog : www.yonglife.com
头像
TimePower
帖子: 74
注册时间: 2012-12-06 0:31
系统: nil

Re: windows下添加ubuntu引导 教程

#103

帖子 TimePower » 2012-12-06 0:35

Ubuntu 12.10 X64表示压根本没有core文件啊~~
有X86_x64-EFI/core.efi~~~
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: windows下添加ubuntu引导 教程

#104

帖子 qy117121 » 2012-12-07 10:09

TimePower 写了:Ubuntu 12.10 X64表示压根本没有core文件啊~~
有X86_x64-EFI/core.efi~~~
EFI ?
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
头像
wangchaoran
帖子: 764
注册时间: 2011-11-18 21:41
系统: kubuntu 13.4 amd64
来自: China

Re: windows下添加ubuntu引导 教程

#105

帖子 wangchaoran » 2012-12-09 12:26

stillhere 写了:
wangchaoran 写了:
qy117121 写了:
wangchaoran 写了:楼主为什么不介绍
安装时将grub装到ubuntu的分区上,然后用dd读取出来成一个文件,最后在windows下为此文件添加启动项
这种方法?
这种方法好处是只用见一次grub界面,而且不需要额外的软件。我就是拿此法引导ubuntu的。
很简单,我不会
方法很简单,装ubuntu时,grub别安到/dev/sda,以及/dev/sda1(也就是win的系统盘),可以安到ubuntu的根分区或/boot(如果单独分出来的话),假设grub安到了/dev/sda5 ,
然后在livecd中,打开终端,执行

代码: 全选

sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1
然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件cp到windows的c盘,然后把此文件作为启动文件在win下添加启动项。如果是xp,直接编辑boot.ini,加一行

代码: 全选

C:\ubuntu.pbr="ubuntu"
然后就行了。
win7/8添加启动项方法在此省略。
貌似这个就不需要用别的软件了,不过我还是想问一下:
1、sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1这段的代码含义是什么?(PS:我只知道/dev/sda5代表/boot分区或是装Ubuntu的时候把引导项安装到这个分区了)
2、如果更新系统了(内核也更新了),那是不是要重新用上述代码生成ubuntu.pbr?
3、为啥是ubuntu.pbr而不是ubuntu.mbr呢、、、?

谢谢哈!
1.大意就是用到底命令将grub引导块读出来,写入一个名为ubuntu.pbr的文件,bs=512 代表一个块为512个字节,count=1代表复制一个块。实际上就是将grub安装时写入的引导记录读出来,写成一个文件而已(更准确的说是将/dev/sda5的第一个扇区读出来)。
2.只要不重装grub,就不用。
2.这个名字可以随便起,没有规定,只要不包含Windows下不能用来做文件名的字符就行(毕竟是要放到Windows的分区里的)。
本人高三生,只能星期天上网。

代码: 全选

The best way to predict the future is to invent it.
回复