您的位置:首页 > 理论基础

[Ubuntu--Install]已安装Win7/10计算机上硬盘安装ubuntu14.04(64bit)

2015-11-08 17:10 501 查看

简述

之前并没有实际接触过Linux操作系统,对其发展历史等在一些书籍和网络资源有所了解,很有兴趣想安装一个Linux操作系统体验并熟悉,但许多事情仍需要在Windows下完成,于是通过网上查找在Win7下安装Ubuntu的教程。在安装Win7在给磁盘分区时,特意留了100多个G的空间用于装Linux。具体安装与使用及注意事项参考自http://hi.baidu.com/javacao/item/0a0ec1167f1381c838cb3021http://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的版本:



配置

然后打开该软件,配置好要进行引导和安装的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系统之间切换咯。

问题更新

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

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


弄了好久,最终发现是vmlinuz.efi这个文件需要将.efi后缀去掉,再重新安装就OK了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: