用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#1

帖子 TeliuTe » 2012-11-12 11:22

作者: TeliuTe 原文地址: http://teliute.org/linux/Ubsetup/jichu3/jichu3.html

64位 UEFI 硬盘安装参考: viewtopic.php?f=139&t=460579

下载 Ubuntu 的 desktop 光盘镜像iso文件,如 ubuntu-12.10-desktop-i386.iso:http://mirrors.163.com/ubuntu-releases/12.10/

 1、下载安装 EasyBCD
 1)EasyBCD个人版是免费的,可以在华军下载:http://www.onlinedown.net/soft/58174.htm,下载完后双击运行安装,
 在出来的安装对话框中,一路点“Next-I Agree-Next-Install-Finish”

 2)稍等会运行 EasyBCD,以后自己在桌面上双击运行,在第一步要选择“简体中文”,然后点“Go”继续;
 图片

 接下来的版权提示点“确定”一直到出现完成“Finish”;
 图片

 3)在出来程序窗口左侧栏,点击“添加新条目”;
 图片

 4)然后在右侧出来一个面板,点最右边的“NeoGrub”标签,再点它下边的“安装”按钮;
 图片

 5)稍等安装完成,再点击它旁边的“配置”按钮;
 图片

 6)出来一个记事本窗口,删除里面的内容,复制下面的内容进去;
title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8 noprompt --
initrd /initrd.lz

 如果系统中有100M保留分区,要将第二句改成 (hd0,1),检查的方法请参阅 基础1课程,第三句里红色的文件名处,也要改成自己下载的镜像文件名;
 图片
 7)保存文件,关闭记事本,然后关闭 EasyBCD;

 2、复制启动文件
 1)把下载的 Ubuntu 镜像文件复制到 C: 盘,用 7-zip 或 WinRAR 打开;
 图片

 2)找到 casper 文件夹双击打开,里面有一个 i 开头和 v 开头的文件;
 图片

 3)打开 C: 盘,把 casper 里的 initrd.lz 和 vmlinuz 拖到 C: 盘里,这时C:盘里有三个复制过来的文件;
 图片

 4)关闭C:盘文件夹窗口,重新启动计算机;

 3、安装Ubuntu系统
 1)重新启动计算机,在出现启动菜单时,按下方向键选择“NeoGrub 引导加载器”,按回车键进入;
 图片

 2)在接下来的 Install Ubuntu 菜单中,直接按回车键进入;
 图片

 3)耐心等待系统加载,直到出现桌面,点一下左上角的圆圈按钮,稍等在旁边出来的文本框中输入字母 ter 然后点击下边出来的终端图标;
 图片

 4)在出来的终端窗口中,输入 sudo umount -l /isodevice 然后按回车键;
 图片

 5)双击桌面左上角的“安装 Ubuntu”图标,稍等进入安装对话框;
 图片

 6)在“安装类型”这一步时,选择“其他选项”,然后点继续;
 图片

 7)在分区这一步时,如果不更改下边的引导器位置,则由 Ubuntu 来引导 Windows,相对比较简单不需要第4步的操作,
 而点击下边的下拉列表,可以将引导器安装到 Ubuntu 所在的分区,再在后面第4步中,在 Win7 中添加引导项,这样不改变 Win7 的 MBR,用 Win7来引导 Ubuntu;
 图片

 8)然后一步步安装完以后重启计算机,在出来grub启动菜单时,按下方向键进入 Windows 7,把 C: 盘中的 Ubuntu 镜像文件和 initrd.lz 和 vmlinuz 删除;
 图片

 9)启动 EasyBCD,点“添加一个项目-NeoGrub”,出来的面板下面点“删除”;
 图片

  4、Win7引导双系统Ubuntu
 1)如果在安装的分区那一步,把引导器装在了 Ubuntu 所在的分区,则需要在 EasyBCD 中添加 Ubuntu 的启动项;

 2)启动 EasyBCD,点“添加一个项目-NeoGrub”,出来的面板下面点“配置”,删除原来的内容,将下面的内容粘贴到记事本里面;
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

 3)如果是安装的是 Ubuntu 12.04,粘贴下面的内容:
title Ubuntu/Linux 12.04
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

 /boot 单独分区了粘贴下面这个:
title Ubuntu/Linux 12.04
find --set-root /grub/core.img
kernel /grub/core.img
boot

64位系统的,可以使用下面这样的,记住引导器安装的分区号,假设是sda9:
default 0
timeout 5


title Ubuntu 12.04
root (hd0,8)
chainloader +1
boot


title Ubuntu 12.04
root (hd0,8)
kernel /boot/grub/core.img
boot


title Ubuntu 12.04
root (hd0,8)
kernel /vmlinuz ro root=/dev/sda9
initrd /initrd.img
boot


title Ubuntu 12.04
root (hd0,8)
kernel /boot/vmlinuz-2.6.32-24-generic ro root=/dev/sda9
initrd /boot/initrd.img-2.6.32-24-generic
boot
附件
easybcd-win7.7z
Html 网页格式
(154.5 KiB) 已下载 717 次
上次由 TeliuTe 在 2012-11-14 22:02,总共编辑 1 次。
头像
qy117121
论坛版主
帖子: 50586
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#2

帖子 qy117121 » 2012-11-12 14:46

:em01
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 [email protected]
头像
Hi-Stupid
帖子: 813
注册时间: 2011-05-13 10:26

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#4

帖子 Hi-Stupid » 2012-11-12 17:13

aa.jpg
aa.jpg (2.27 KiB) 查看 51559 次
头像
linuxer1024
帖子: 650
注册时间: 2012-06-05 12:12
来自: 湖南长沙
联系:

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#5

帖子 linuxer1024 » 2012-11-12 19:13

很详细,楼主辛苦啦。
薄荷开源网 | 专注Linux桌面
http://www.mintos.org/
xlazy
帖子: 5
注册时间: 2012-11-13 20:17
系统: Windows 8 Pro x64

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#6

帖子 xlazy » 2012-11-13 20:36

我的系统是win8,目前硬盘上前三个区是主分区,分别是系统,文档,程序,后两个是逻辑盘,一个20G,最后一个5G,想把最后的空间用来装ubuntu,已下载好镜像,请问硬盘分区该怎么分?我在网上看到有教程说只要两个区,一个根,一个Home,不用/boot和交换,有的是四个区,200M的/boot,1.5倍内存大小的交换。我是2G内存,不想影响到第一个分区下的Win8,请问该如何分区?另外,在安装好Ubuntu后,如何处理引导?win8的引导如果选择其它的系统,会重启再引导别的系统,能否直接替换掉win8的引导?
Eastsun
帖子: 389
注册时间: 2010-05-18 14:18

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#7

帖子 Eastsun » 2012-11-14 1:00

xlazy 写了:我的系统是win8,目前硬盘上前三个区是主分区,分别是系统,文档,程序,后两个是逻辑盘,一个20G,最后一个5G,想把最后的空间用来装ubuntu,已下载好镜像,请问硬盘分区该怎么分?我在网上看到有教程说只要两个区,一个根,一个Home,不用/boot和交换,有的是四个区,200M的/boot,1.5倍内存大小的交换。我是2G内存,不想影响到第一个分区下的Win8,请问该如何分区?另外,在安装好Ubuntu后,如何处理引导?win8的引导如果选择其它的系统,会重启再引导别的系统,能否直接替换掉win8的引导?
5G空间就甭分区了.....分得蛋痛
我根分区/就有20G,装好系统,装好Matlab,Texlive,Mathematics,以及其它常用软件,现在都剩不到4G了。
头像
Glogho
帖子: 34
注册时间: 2011-08-08 7:28

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#8

帖子 Glogho » 2012-11-14 12:05

楼主麻烦解释一下

1.第四步中的命令

2.第七步中 “再在后面第4步中,在 Win7 中添加引导项,这样不改变 Win7 的 MBR,用 Win7来引导 Ubuntu;”这句话不是很明白

另外,咨询一下,楼主用借用easybcd 中 NeoGrub(这个是引导器),通过win7系统来引导ubuntu??
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#9

帖子 TeliuTe » 2012-11-14 15:49

Glogho 写了:楼主麻烦解释一下
1.第四步中的命令
这个是grub4dos的启动系统命令,放在 menu.lst 里的,你可以在 C: 盘的NST文件夹里找到
2.第七步中 “再在后面第4步中,在 Win7 中添加引导项,这样不改变 Win7 的 MBR,用 Win7来引导 Ubuntu;”这句话不是很明白
因为这时候计算机里又安装了一个Ubuntu操作系统,计算机有两个系统了,这就需要指明默认启动到哪个系统中
机子原来是启动到 Windows 的,安装 Ubuntu 后,会让计算机自动启动到 Ubuntu,想进 Windows 的话,可以在开机的时候出来的菜单里选,也就是原来 Windows 的 MBR 改写成了 Ubuntu 的
如果不想更改 Windows 的 MBR,在分区那一步里,要选择把 Ubuntu 的 Grub 引导代码装到 Ubuntu 所在的分区,不改变MBR
另外,咨询一下,楼主用借用easybcd 中 NeoGrub(这个是引导器),通过win7系统来引导ubuntu??
是的,
easybcd 是一个方便的 Windows7 的启动菜单编辑器程序,Win7 自带的是 bcdedit 操作比较麻烦,这时候计算机是先显示 Win7 的启动菜单,然后选择是否进入到 Ubuntu
头像
Glogho
帖子: 34
注册时间: 2011-08-08 7:28

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#10

帖子 Glogho » 2012-11-14 17:25

因为这时候计算机里又安装了一个Ubuntu操作系统,计算机有两个系统了,这就需要指明默认启动到哪个系统中
机子原来是启动到 Windows 的,安装 Ubuntu 后,会让计算机自动启动到 Ubuntu,想进 Windows 的话,可以在开机的时候出来的菜单里选,也就是原来 Windows 的 MBR 改写成了 Ubuntu 的
如果不想更改 Windows 的 MBR,在分区那一步里,要选择把 Ubuntu 的 Grub 引导代码装到 Ubuntu 所在的分区,不改变MBR
再问一个问题,有点乱
比方说:先windows7后安装ubuntu(Ubuntu 的 Grub 引导代码装到 Ubuntu 所在的分区),那重启电脑后,默认是直接进入到ubuntu的系统?还是有选择ubuntu和windows7菜单界面?
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#11

帖子 TeliuTe » 2012-11-14 17:44

这样是直接进到Windows7,
这样安装 Ubuntu 不影响MBR,也不影响 Windows7,也就是不会往 Windows7 的启动菜单里添加自己的菜单项
这时候就要进到 Windows7 里,用 easybcd 来给 Ubuntu 添加一个启动菜单项
建议提前备份一下重要的数据,备份到移动盘或别的地方,安装 Ubuntu 需要对分区进行操作,这儿的操作需要多细心
头像
Glogho
帖子: 34
注册时间: 2011-08-08 7:28

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#12

帖子 Glogho » 2012-11-14 18:44

那是不是可以理解您说的以下两点:

1.
这时候就要进到 Windows7 里,用 easybcd 来给 Ubuntu 添加一个启动菜单项
建议提前备份一下重要的数据,备份到移动盘或别的地方,安装 Ubuntu 需要对分区进行操作,这儿的操作需要多细心
2.
启动 EasyBCD,点“添加一个项目-NeoGrub”,出来的面板下面点“配置”,删除原来的内容,将下面的内容粘贴到记事本里面;

title Ubuntu/Linux 12.10
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot
总结了一下,第一、使用easybcd可以实现EasyBcd硬盘安装ubuntu。第二、当双系统重装win7,前提是ubuntu引导器当时所选为ubuntu分区时,那么可以通过重装后的win7系统下,使用EasyBcd


添加

代码: 全选

title Ubuntu/Linux 12.10
find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot
完成重装windows7 后,双系统的效果。
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#13

帖子 TeliuTe » 2012-11-14 20:42

是这样的,
这种安装和启动方式是以Windows为主导,Easybcd 起一个桥梁作用,让Windows可以引导并启动Ubuntu(不论是启动到安装,还是启动到Ubuntu系统)
xlazy
帖子: 5
注册时间: 2012-11-13 20:17
系统: Windows 8 Pro x64

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#14

帖子 xlazy » 2012-11-14 22:23

64位12.04,Win8,启动到 Install Ubuntu 菜单死机,键盘所有操作无效,回车,b,c,都试过。硬盘灯不亮,只有硬关机或者重启。昨天装的12.10,没问题,装显卡驱动的时候把系统搞的不停的提示系统错误,在Win8下把linux分区删除,准备换12.04试下。引导删除再重新添加过,镜像中的那两个文件也从12.04中提取放到了C盘。

代码: 全选

 title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04.1-desktop-amd64.iso quiet splash ro locale=zh_CN.UTF-8 noprompt --
initrd /initrd.lz
请问这是哪里的问题?
dragonlis
帖子: 9
注册时间: 2012-11-14 23:35
系统: 10.04

Re: 用 EasyBCD 硬盘安装 Ubuntu(适用于Windows 7/8)

#15

帖子 dragonlis » 2012-11-14 23:44

请问各位大侠,为什么我每次装的时候都会在加载的过程中死掉呢?
还有,非常疑惑的是,我应该实在windows 中就分好区呢?还是留个自由空间呢。
回复