简述
之前并没有实际接触过Linux操作系统,对其发展历史等在一些书籍和网络资源有所了解,很有兴趣想安装一个Linux操作系统体验并熟悉,但许多事情仍需要在Windows下完成,于是通过网上查找在Win7下安装Ubuntu的教程。在安装Win7在给磁盘分区时,特意留了100多个G的空间用于装Linux。
一些问题:安装过程中也出现了一个小问题,第一个是在安装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的版本:
配置
然后打开该软件,配置好要进行引导和安装的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两项,以便出错时用这两个命令退出。
剩下的操作
其实剩下的还有较长的步骤,参考下面链接文章,最终弄好后,就可以在reboot时在Win10 64bit系统和Ubuntu14.04 64 bit系统之间切换咯。
图文详解如何安装Ubuntu 15.10:http://www.linuxdiyf.com/linux/15236.html
Ubuntu Kylin 15.10快速安装指南:http://www.linuxdiyf.com/linux/15144.html
当使用代理服务器连接互联网时如何安装Ubuntu桌面版:http://www.linuxdiyf.com/linux/15584.html