[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/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的版本:配置
然后打开该软件,配置好要进行引导和安装的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了。
相关文章推荐
- Http和Https简介
- 最小生成树
- 重温OSPF——OSPF邻居建立
- 关于网络三 - XML 生成及解析、JSON 解析
- 数据结构实验一
- 网络编程简介(1)之JAVA网络编程
- 僵尸网络的相关研究文章
- POJ 3281 Dining(网络流最大匹配)
- 我终于算一个学计算机的了
- 基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式
- ioS无限后台任务(后台长期网络请求任务)
- java基于UDP协议的网络编程
- JAVA高性能网络编程——牛刀小试
- 当刘小立访问Google时,刘小立如何能访问? ---《计算机网络-自顶向下方法》
- Linux之Vsftpd虚拟用户、扩展应用tcp_wrapper实验总结
- Xcode7 使用NSURLSession发送HTTP请求的问题
- plupload 参考网址 http://chaping.github.io/plupload/demo/index.html
- 网络协议
- 数据结构实践——迷宫问题之图深度优先遍历解法
- ServletContext、HttpServletRequest 、HttpServletResponse和HttpSession