Win7下安装Ubuntu(双硬盘)

时间:2021-12-25 04:54:43

前言

之前一直在虚拟机中使用Ubuntu,感觉虚拟机与物理主机还是有差异,想在WIN7下安装Ubuntu,由于我是双硬盘,中间踩了一个坑,此处记录一下,能帮到他人更好了。首先介绍一个自己机器的情况,双硬盘(一块机械硬盘+一块SSD),Win7安装在SSD中,想把Ubuntu安装在机械硬盘中。

准备工作

首先需要做好如下的准备工作:

(1)首先去Ubuntu官网下载一个镜像文件,再下载一个EasyBCD(2.2或以上)软件;

(2)使用UltraISO和U盘制作一个启动盘;

(3)使用Windows系统自带的的磁盘管理工具压缩(或者是删除已存在的)卷得到一个空闲的(或者是未使用的)磁盘;(如果是双硬盘,且Ubuntu想装在另一个硬盘中,则此处需要从Win7所在的硬盘中压缩出一个200MB的空余磁盘,给/boot分区使用)

开始安装Ubuntu

然后开始安装系统,

(4)重启后从U盘启动,开始安装Ubuntu;
(5)分区,设置安装启动引导器所在的磁盘;
(6)安装完,重启到Windows,使用easyBCD 添加系统引导。

安装过程中有几点注意事项:
在安装类型页面,选择自定义安装
Win7下安装Ubuntu(双硬盘)
然后在自定义安装页面中进行分区操作时,如果你的机器是双硬盘的话,记得将/boot分区设置到第一个系统的启动分区在的磁盘中(也就是第3步中提到的200MB磁盘),其余的 / 、 /home 和swap 可以任意放置到两个硬盘中。
我这最终安装好之后的硬盘分区情况如下:
Win7下安装Ubuntu(双硬盘)
磁盘0是Win7所在的SSD,磁盘1是Ubuntu所在的机械硬盘,磁盘0上划出了200MB的空间作为Ubuntu的/boot分区,并且使用EasyBCD添加了对该分区的引导。

关于系统安装完之后出现引导失败的问题

如果你装的是双系统并且是双硬盘的话,很有可能碰到这种情况,因为最开始引导时在硬盘A上,而你的系统装到了另外一个盘上面,这样的话用easyBCD引导过去也不行,具体表现就是黑屏加上左上角光标,原因是跨磁盘引导出错.

解决方法: 在Windows下使用磁盘管理工具,在磁盘A中(就是第一个系统的启动分区在的磁盘)压缩出200M空间作为/boot分区,重新安装Ubuntu,安装的时候把这200M free space作为/boot,其余的/home 和/ 什么的可以任意放到磁盘B或者磁盘A上都可以。

Windows系统时间错误

另外安装Ubuntu之后,重新进入Windows,你可能会发现Windows系统的时间出现了问题,这是由于Windows和Ubuntu的时间格式不统一造成的,Win使用RTC,Ubuntu使用UTC,可以参考解决Windows与Ubuntu双系统时间同步问题

启动Ubuntu,打开终端(关闭UTC)

sudo vim /etc/default/rcS

找到 UTC=yes 这一行,改成UTC=no,保存退出即可。