系统安装-Win7/10上硬盘安装双系统ubuntu14.04(64bit)

##简述
之前并没有实际接触过Linux操作系统,对其发展历史等在一些书籍和网络资源有所了解,很有兴趣想安装一个Linux操作系统体验并熟悉,但许多事情仍需要在Windows下完成,于是通过网上查找在Win7下安装Ubuntu的教程。在安装Win7在给磁盘分区时,特意留了100多个G的空间用于装Linux。具体安装与使用及注意事项参考自http://hi.baidu.com/javacao/item/0a0ec1167f1381c838cb3021,http://wenku.baidu.com/view/bd6a9c5b3b3567ec102d8a22.html。
一些问题:安装过程中也出现了一个小问题,第一个是在安装Win7时C盘前面多了一个系统保留盘B盘,但下载解压的ubuntu镜像文件是放在C盘的,开始配置easyBCD中弹出的文档时选择的是{hd0,0},重启时提示找不到文件,于是重新配置改为{hd0,1},说明此时{hd0,0}是指B盘,{hd0,1}才是指C盘,之后按照步骤正常进行。在后面分区时,参考了网上的一些说法,将/home,/root和/usr分的较大空间。而成功安装后设置网络连接时直接使用无线上网的。根据上面文档的步骤弄完后,现在每次启动时可以选择Win7或ubuntu,首选项为Win7,很方便使用。
##新的需求
Android源码的编译官方是要求对Android2.3以上的系统要Ubuntu 64 bit的系统编译了,开始用Ubuntu12.04的32bit系统试了下,发现很多编译所需的包都不支持,没办法,于是打算重新在电脑安装一个Ubuntu14.04的64bit系统(Ubuntu还是安装64bit的吧,我使用的电脑支持64bit,Win10也是64bit了)。重新在Win10的磁盘管理下将168G的Ubuntu空间给删除掉了,这168G就用来安装Ubuntu14.04 64bit系统咯。
这里写图片描述
##步骤
###Ubuntu14.04获取
从Ubuntu官网,下载之,选择64bit的版本:
ubuntu-14.04.3-desktop-amd64.iso
###EasyBCD(非必需)
####软件下载
搜索了下,随意下载个EasyBCD,2.0的版本:
这里写图片描述
后记:其实如果先安装的win10,后再安装Ubuntu,根本不需要这个EasyBCD的,因为Ubuntu安装完后会检测PC的boot系统,会自动用grub进行系统启动选择的,而且实际使用上比EasyBCD要好用。
####配置
然后打开该软件,配置好要进行引导和安装的Ubuntu14.04:
这里写图片描述
依次点击图中的4个,其中3 Remove点击前是“install”。
点击“Configure”之后会弹出一个menu.lst的文件,在后面添加上自己的Ubuntu14.04系统的一些配置:
这里写图片描述

titile Install Ubuntu 14.04 LTS
root (hd0,1)
kernel (hd0,1)/vmlinuz boot=casper
iso-scan/filename=/ubuntu-14.04.3-desktop-amd64.iso ro quiet splash
locale=zh_CN.UTF-8
initrd (hd0,1)/initrd.lz

这里面会看到一个vmlinuz以及initrd.lz,这个需要将ubuntu-14.04.3-desktop-amd64.iso解压,从解压后的casper目录下找到这两个文件:
这里写图片描述
然后将这两个文件,连同ubuntu-14.04.3-desktop-amd64.iso,以及解压ubuntu-14.04.3-desktop-amd64.iso得到的目录下的.disk也一并拷贝到C盘下面。至此,准备工作就差不多了。
###小意外:MBR损坏
由于考虑到要将原来的32 bit的Ubuntu12.04覆盖掉,于是直接在Win10的磁盘管理下将Ubuntu12.04之前分的168G的磁盘给删除掉了。其实这样会导致问题的,因为以前的双系统是靠Grub来引导,结果重启的时候,Grub找不到Ubuntu12.04的分区咯,就提示错误:Error: no such partition. Grub rescue。这下糟了,Win10都启动不了咯,因为在B盘的系统引导出了问题了。
####用老毛桃制作WinPE U盘系统来修复
于是没办法,只好从老毛桃winpe官网下载Winpe制作工具,这个工具160多M,非常好用,只要双击后就能检测到插入的U盘,然后会自动将WinPE写入U盘。
####从U盘启动WinPE
开机按下(Lenovo电脑)F12,进入Boot选项修改,选择USB HDD:
这里写图片描述
####进入WinPE后
这里写图片描述
运行工具箱,然后在桌面看到“启动磁盘修复”的程序,运行下,选择其中的C盘,开始修复,修复好后关机重启,就OK咯。
###一点小问题之一
在重启后,看到有Win10 64bit pro和NeoGrub两个选项,选择NeoGrub后居然没有出现install Ubuntu14.04的字样,而是出现“Grub–”让输入命令,看提示信息貌似是没有找到设备,难道是EasyBCD配置文件中输入有错?很可能是这个原因。然后用reboot命令重新进Win10,用EasyBCD重新填写menu.lst文件:

title Install Ubuntu14.04
root (hd0,0)
kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-14.04-desktop-amd64.iso locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
title reboot
reboot
title halt
halt

这里是添加了reboot和halt两项,以便出错时用这两个命令退出。
###问题之二–其它参考文章
其实剩下的还有较长的步骤,不过有一篇文章很详细,还贴了很多图,因此……直接拿来:win7下通过easyBCD引导安装Ubuntu14.04
后面的步骤和这篇文章所叙述的几乎一样了,最终弄好后,就可以在reboot时在Win10 64bit系统和Ubuntu14.04 64 bit系统之间切换咯。

###问题之三–boot时出错
在Win10机器重新安装64bit Ubuntu12.04.5,用Wubi同样的安装流程,在刚开始安装boot时就出现错误:

ubuntu12.04.5 LTS, can't open /dev/sr0: No medium found

弄了好久,最终发现是vmlinuz.efi这个文件需要将.efi后缀去掉,再重新安装就OK了。
###问题之四–UEFI
在已经安装了win10的PC上安装了半天的Ubuntu,试了很多次,每次安装完后发现grub都无法检测到windows的boot manager,因此无法在启动时于两系统之间切换,试了很多办法,EasyBCD也不管用。之后发现是在开机启动时需要按下F2,进入BOOT选项,将其中的UEFI boot关闭,搜索了下,有篇英文文章介绍UEFI(secure boot)以及win10的快速启动,都会影响安装后的grub的引导,貌似是其中某些接口的影响。于是现在win10的设置中关闭了快速启动功能,然后在启动时按下F2将UEFI boot mode关闭了。但是又发现一个问题,我的一个赠送的U盘用UltraISO写入镜像后,根本不能被识别为USB HDD启动设备,试了许多次又发现原来就是这个U盘有问题,应该它不支持USB HDD,只支持UEFI启动。于是换了个U盘就OK了,而且其实在安装Ubuntu时,如果UEFI有影响,会有提示说当前是UEFI boot mode,会有问题啥的提示的。
遇到此问题,关闭UEFI boot mode,安装完确认正常后,再去启用UEFI boot mode。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技塑未来-苏导

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值