文档章节

Windows 7 安装 Ubuntu 双系统

eechen
 eechen
发布于 2014/03/23 17:40
字数 677
阅读 2853
收藏 40

假设你的Windows分了4个盘,C盘为主分区(hd0,0),D盘为第一个逻辑分区(hd0,4),E盘为(hd0,5),F盘为(hd0,6).

现删除F盘腾出空间用来安装Ubuntu.

注意备份F盘数据,删除操作可以在Windows的磁盘管理器里进行.

 

假设Ubuntu分3个分区,交换空间swap,根分区/,家分区/home.

swap放在sda7,/放在sda8,/home放在sda9.

假设空闲空间有100GB.交换空间swap设为内存的2倍,比如8GB.根分区/可以理解为Windows的系统盘,比如分32GB,剩下60GB分配给家分区/home分区.

独立划分/home分区的好处在于方便以后重装升级Ubuntu时能保留原来的个人数据.

 

1.不需要使用EasyBCD,直接用Win7自带的bcdedit添加一个grub4dos启动项,交由Win7的bootmgr管理.

用bcdedit编辑启动文件/Boot/BCD添加GRUB引导项:

 

bcdedit /create /d "GRUB4DOS" /application bootsector
bcdedit /set {ID} device partition=C:
bcdedit /set {ID} path \grldr.mbr
bcdedit /displayorder {ID} /addlast

其中{ID}由第一句命令生成.

https://sourceforge.net/projects/grub4dos/files/GRUB4DOS/

把grldr.mbr,grldr,menu.lst放到C盘根目录.

 

2.在grub4dos里配置menu.lst引导Ubuntu镜像进行安装即可.

在menu.lst后面,添加以下内容:

title Ubuntu Live CD
root (hd0,4)
kernel /ubuntu/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu/ubuntu.iso ro quiet splash
initrd /ubuntu/initrd.lz

title Ubuntu GNU/Linux
root (hd0,7)
kernel /vmlinuz root=/dev/sda8 ro quiet splash
initrd /initrd.img

假设你的Ubuntu镜像ubuntu.iso放在D:\ubuntu下面,并且把ubuntu.iso里的casper下的vmlinuz.efi和initrd.lz也解压到D:\ubuntu下面.

注意:安装时把引导程序安装到Ubuntu的根分区/dev/sda8即可,不要选择安装到整块硬盘/dev/sda,这样开机后仍可以通过Windows上的grub4dos进行引导.

这样就不会影响到原来Windows的引导,整个Ubuntu的引导过程是: bootmgr(Win7) -> grldr4dos -> menu.lst -> ubuntu

3.重启电脑,选择GRUB4DOS即可进入GRUB4DOS引导,再选择Ubuntu Live CD即可启动Ubuntu,进入Ubuntu后,打开终端,卸载镜像所在分区.

sudo umount -l /isodevice

运行安装程序开始安装即可,分区时请注意选择"自定义分区".

附:(hd0,X)和sdaX的分区表示方法
(hd0,0)为第一主分区(通常为C盘)
(hd0,1)为第二主分区
(hd0,2)为第三主分区
(hd0,3)为第四主分区
(hd0,4)为第一逻辑分区(通常为D盘)
(hd0,5)为第二逻辑争区(通常为E盘)

/dev/sda1为第一主分区
/dev/sda2为第二主分区
/dev/sda3为第三主分区
/dev/sda4为第四主分区
/dev/sda5为第一逻辑分区
/dev/sda6为第二逻辑分区

另外hd1和sdb表示第二块硬盘.

© 著作权归作者所有

共有 人打赏支持
eechen

eechen

粉丝 1004
博文 107
码字总数 55962
作品 1
深圳
私信 提问
加载中

评论(8)

yongzhong
yongzhong
hd0,6 是我根分区安装的位置
yongzhong
yongzhong
安装完成后进入grub4dos,卡在 try hd0,6 ext2上要怎么办
KyloZhang
KyloZhang
选择Ubuntu Live CD启动Ubuntu,停在了
Starting Restore Sound Card State[fail]
Starting cups printing spooler/server[OK]
怎么解决
eechen
eechen

引用来自“站内留言”的评论

分区是怎么识别出来的?比如,我怎么知道是第几主分区,第几逻辑分区?
文末已经附上" (hd0,X)和sdaX的分区表示方法".
站内留言
站内留言
分区是怎么识别出来的?比如,我怎么知道是第几主分区,第几逻辑分区?
eechen
eechen

引用来自“倚天屠龙之金毛狮王”的评论

逻辑分区不是从 5开始的吗
(hd0,X)和sdaX的表示方法: (hd0,0)为第一主分区 (hd0,1)为第二主分区 (hd0,2)为第三主分区 (hd0,3)为第四主分区 (hd0,4)为第一逻辑分区(通常为D盘) (hd0,5)为第二个逻辑争区(通常为E盘) /dev/sda1为第一主分区 /dev/sda2为第二主分区 /dev/sda3为第三主分区 /dev/sda4为第四主分区 /dev/sda5为第一逻辑分区 /dev/sda6为第二逻辑分区 另外hd1和sdb表示第二块硬盘.
长宁楚王陈涉
长宁楚王陈涉
逻辑分区不是从 5开始的吗
硬盘安装Windows 7和Ubuntu 10.04双系统

Windows 7和Ubuntu 10.04 都已经发布了,想体验一下。Windows 7已经安装了,本来想用wubi安装ubuntu,担心ubuntu系统性能不好,使用虚拟机安装吧,也是担心同样的性能问题。好在硬盘比较比较...

红薯
2010/05/01
14K
12
Windows 7下硬盘安装Ubuntu 14.04图文教程

Ubuntu 官方已经发布了正式版的 Ubuntu 14.04 LTS,并宣称这是为云计算准备的版本。该版本在云平台和伸缩环境的可靠性、性能和交互性都有很好的提升,同时提供 5 年的支持和维护服务。 下面为...

Surjur
2015/06/30
0
0
安装Linux与Windows双系统

简单说就是,先安装Windows系统,再安装Linux系统,之后在Windows中使用EasyBCD添加Linux引导条目,完成。 Q: 为什么要先安装Windows后Linux? A: 因为Windows对MBR的控制欲更强烈,并且不识...

wqli
2017/10/28
0
0
windows 10和ubuntu双系统安装

1、先安装Windows 10系统,想必都会安装不详解。2、分配一部分磁盘为空闲磁盘,为安装ubuntu做准备。3、使用LiLi USB Creator工具来创建U盘启动。4、使用U盘来安装ubuntu系统,安装时注意磁盘...

XDATAPLUS
2018/01/07
0
0
win7下安装ubuntu

参考链接 Win7系统下硬盘安装Ubuntu 12.04双系统 Win7系统下硬盘安装Ubuntu 12.04双系统WIN7下硬盘安装Ubuntu12.04双系统教程[图文] 安装注意事项 1. 我下载的是最新版本的Ubuntu桌面版,版本...

z_jordon
2015/10/01
110
0

没有更多内容

加载失败,请刷新页面

加载更多

深入 理解char * ,char ** ,char a[ ] ,char *a[] 的区别

C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字...

天王盖地虎626
22分钟前
1
0
关于我这三年的架构历程(待完成)

从16年7月实习至今,快三年的开发经历中,经手了好几个项目。目前有幸作为一个项目的负责人,完成了一个项目的完全架构设计。因此想记录下这份架构设计中的点点面面。 总架构: 基于DNS的负载...

赵熠熠
23分钟前
0
0
springboot 使用 flyway 进行数据库版本管理

要在启动时自动运行Flyway数据库迁移,请将其添加 org.flywaydb:flyway-core到类路径中。 迁移是表单中的脚本V<VERSION>__<NAME>.sql(使用<VERSION>下划线分隔的版本,例如“1”或“2_1”)...

NotFound403
42分钟前
4
0
spring 5.1.5版本(二)

spring 5.1.5版本(一) spring 5.1.5版本(二) spring 5.1.5版本(三) 对象创建方式 方式一 applicationContext.xml <?xml version='1.0' encoding='UTF-8'?><beans xmlns="http://ww......

gwl_
44分钟前
0
0
CMake生成Mingw用的Make文件

CMake 在win下 默认会生成vc++的nmake用的make 当没安装时 就会报 -- Building for: NMake Makefiles -- The C compiler identification is unknown -- The CXX compiler identification is......

shzwork
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部