Win10下 固态+机械双硬盘 安装 Ubuntu 16.04 LTS 双系统 UEFI启动 Intel集显+NVIDIA独显
去年11月左右就试着装了一遍Ubuntu,但是没有成功,现在想想当时真是太大胆了,既不备份数据也不备份系统(本本原装正版的Win 10呐),还好当时连U盘引导都进不去,搞了几个晚上放弃了。这两天突然手痒痒,于是决定好好鼓捣一番。
电脑配置:128GB SSD+500GB HDD,4GB内存,Intel集显+Nvidia独显(安装后才知道这个显卡配置是个神坑)。
-
首先制作Ubuntu启动盘。从Ubuntu官网上下载了16.04.2的光盘镜像(上次还是16.04的。。竟然又更新了),用UltraISO烧到U盘里。
-
然后从Win上划出给Ubuntu的分区(保持未格式化状态即可),我划了60G。由于我是从一块硬盘的几个分区上分别切下来一部分合起来为60G,所以硬盘区块是断裂的。为了弥补这个缺陷,在网上找了个免费的分区助手(傲梅分区助手)移动了一下分区。由于操作本身的特殊性,分区助手装在了另一块硬盘(C盘)上。
-
插U盘重启,进启动选项把Secure Boot关掉,选择从U盘启动,进入grub界面,选择Try Ubuntu without Installing(其实可以直接选择Install Ubuntu的,但个人感觉有个可操作的桌面环境在处理安装故障时相对方便一些)果然遇到了跟去年一样的故障:显示Ubuntu加载进度条时卡死(有时故障也表现为卡死在一个全屏紫色的界面)。进退不得,只好强制关机。事后发现如果卡死在进度条之前按F1进入命令行界面,或卡死在全屏紫色界面之后按F1进入命令行界面,会看到系统加载实际上卡在了这样一句提示之后:
can't request region for resource
这让我很是头疼了一段时间,查过很多解决方案以后得知Ubuntu自带的开源显卡驱动对N卡支持的并不好,启动时需要禁止使用显卡驱动。具体方案是在进入grub选择选项时,光标移动到适当选项后,按e进入引导编辑界面,找到“quiet splash”并修改为
quiet splash nomodeset
之后按F10引导,就可以进入系统了。
-
进入系统后可能会发现由于nomodeset的设定,分辨率变得极低,甚至安装界面都显示不全。要记得在Ubuntu中按住Alt键的时候用鼠标是可以在窗口的任意位置拖动窗口的……
-
liveCD版的Ubuntu是可以联网的,于是安装时选择了“安装Ubuntu时自动安装更新”。安装选项选“其他方式”,进入自定义分区界面。分区一定要在留出的空闲空间上分,不然原硬盘的数据会丢失!!我给Ubuntu的分区大小是60G=/16G+/home/10G+/usr/26G+/swap/8G+启动分区256MB。实际上/home/的大小是10G-256MB,为了给启动分区留下空间。因为要做UEFI启动,故启动分区选择“EFI系统分区”、“逻辑分区”。其它照常选择即可。我只选了一个/swap/为主分区。分区安排完毕后选择引导器安装分区,当然是EFI系统分区了。
-
选好时区,设定好初始用户就可以安装了。静静喝茶。我的电脑上在机械硬盘上安装实测大约10分钟,并不算慢。安装完毕提示要继续试用或者重启。当然是重启了……其实选择试用然后关机也稳妥一些,因为拔U盘方便。
-
再开机,进入BIOS设置,打开安全启动,然后从硬盘启动,进入grub引导界面。此时仍然应该按e修改引导,否则无法正常启动。(不过我反复安装的过程中也曾经碰到过几次不改引导也能启动的情况。。大概是玄学吧)
-
为了不用每次启动都改引导,在进入Ubuntu后打开终端(Ctrl+Alt+T),输入
sudo gedit /etc/default/grub
来打开默认的文本编辑器gedit来修改引导设置。找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
将其修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
保存退出。然后继续在终端中输入
sudo update-grub
更新grub设置即可。
经这样设置的Ubuntu 16.04可以在Intel集显+Nvidia独显的电脑上正常使用,但缺点是两个显卡不论在什么情况下总会持续开启,耗电和产热都会比普通使用要大。
上述显卡驱动问题已得到解决,请移步我的下一篇博文。