重新安装了双系统,为防遗忘,记录在此。
参考:
http://blog.csdn.net/coderjyf/article/details/51241919
http://blog.csdn.net/xlf13872135090/article/details/24093203
http://www.cnblogs.com/zhangxiaoyang/archive/2012/11/02/2750688.html
步骤:
- 下载win7和ubuntu镜像,无线网卡驱动,驱动精灵,EasyBCD软件,win7必备软件(这些我一般都备份到移动硬盘上)
- ultraISO工具制作Win7 启动U盘
- 安装win7 系统,easyBCD,创建ubuntu分区
- EasyBCD创建启动系统引导
- 安装ubuntu
- 删除easyBCD中安装启动项,增加ubuntu启动项
具体:
1. 制作U盘安装盘,下面的摘自网络图片
2. 安装win7
我的电脑是在启动时按F12进入设置,其他的多数是F4或其他。按步骤安装。在分区环节,一块磁盘最多4个主分区(primary),用于引导系统,即C盘。除第一区的主分区外,其他设置为扩展分区(extended),但仅有扩展分区,不进一步划分逻辑分区(logistic),是不能拿来做文件系统的。逻辑分区可以有多个,这里设置了三个,即D,E,F盘,其中F盘用于后面安装ubuntu系统。
下面图片摘自网络
而我保留了100MB的‘系统预留分区’,这会影响到下面的启动引导设置
3. 创建ubuntu安装引导
3.1. 假如要将F盘所在分区用来安装ubuntu,则把该分区从win7中移除
下图来自网络
3.2. 将ubuntu系统镜像拷贝到C盘根下。把ubuntu系统镜像文件中casper目录下 (winRAR打开)initrd.lz vmlinuz (64位:vmlinuz.efi)拷贝出来放到C盘根下(64位的vmlinuz.efi改名为vmlinuz)
下图来自网络
3.3. EasyBCD创建安装启动系统引导
下图均来自网络
安装完成后点击“配置”,输入如下内容:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casperiso-scan/filename=/ubuntu-16.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
注意:1为安装系统名,2为C盘所在分区。如果有100M的系统预留分区,那么(hd0,0)应改为(hd0,1),否则报错File not found
hd(0,0),hd(0,1), hd(0,2),hd(0,3) 表示主分区, (hd0,4) 以后的表示逻辑分区,现在我只有一个主分区C盘,且有系统保留分区,则 (hd0,1) 表示C盘, (hd0,2) 表示D盘
4. 安装ubuntu,删除安装引导项
4.1 重启系统选择NeoGrub,进入install
4.2 打开终端(Ctrl+Alt+T),输入 sudo umount –l /isodevice 否则安装失败
4.3 运行ubuntu安装程序
以下图片均来自网络
注意在安装类型中选择“其他选项”
分区中一般以/boot开始(主分区,如果是双系统,所有的都是逻辑分区),/swap结束
具体分区
目录 | 建议大小 | 格式 | 描述 |
---|---|---|---|
/ | 10G-20G | ext4 | 根目录 |
swap | <2048M | swap | 交换空间 |
/boot | 200M左右 | ext4 | Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub |
/tmp | 5G左右 | ext4 | 临时文件,重启时不会保留 |
/home | 尽量大 | ext4 | 用户目录 |
选择安装引导在/boot所在磁盘分区,图片来自网络
5. 选择启动引导方式
5.1 windows引导ubuntu(推荐):
进入windows, 运行EasyBCD,“添加新条目”->“Linux/BCD”,类型选择 Grub2,名称可自定,驱动器选择/boot所在的分区。点击“添加条目”即可。如下图如所示:
在EasyBCD中,“添加新条目”->“NeoGrub”->“删除”,删除ubuntu的安装引导。
重启电脑即可发现刚添加的ubuntu启动引导。
注:当你不要ubuntu的时候,直接在window里磁盘管理删了它所在的分区,然后在Easybcd里删了它的引导就行,不影响你的windows系统,这就是为啥我不用ubuntu来引导windows的原因。
5.2 ubuntu引导windows:
默认启动的系统是ubuntu。此时可记下win7启动引导所在的位置(从上往下计数,以0开始)。进入ubuntu系统,我们来编辑/etc/default/grub这个文件,以使默认启动为win7。打开终端(Ctrl+Alt+T),输入sudo vim /etc/default/grub 。找到如下位置:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release-i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quietsplash"
GRUB_CMDLINE_LINUX=""
注:GRUB_DEFAULT即为指定默认的启动,现把其值设置成我们之前记下的值即可。
GRUB_TIMEOUT为启动引导菜单等待选择的时间(单位:秒),可自行修改。
保存后执行如下指令:
sudo update-grub
重启后默认即为启动win7了。