微星电脑安装win10+ubuntu16.04双系统遇到的各种坑

时间:2024-03-16 19:08:54

最近尝试在微星电脑安装ubuntu,遇到各种问题,在此记录一下

  • 已有win10,安装ubuntu16.04LTS版本
  • 微星ge73 Raider RGB 8RF
  • 显卡:GTX1070
  • 硬盘:1T机械+256固态+13g固态,使用intel的RST技术(好像是Raid的一种)

安装参考

参考一 win10下安装Ubuntu16.04双系统
参考二 Windows + Ubuntu 16.04 双系统安装详细教程

安装准备

刚开始都是安装上面的教程按部就班

  • 1、下载ubuntu16.04LTS镜像(LTS意为长期支持版本,在一段时间内可以获得更新补丁)

  • 2、下载软碟通,制作Ubuntu引导盘

  • 3、在win系统中进行分区。最好把Ubuntu和windows系统盘完全分开,这样如果安装失败,直接格式化这部分分区即可

  • 4、重启电脑,进入bios,微星电脑进入方法是在logo处连按delet键

  • 5、修改bios中的security boot为关闭,这样才可以从u盘启动
    微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
    微星bios中看起来是这样的,注意修改安全启动关闭后,下方的secure boot并没有跟随变化,其实这时已经操作成功了,不用管他

  • 6、调整启动引导顺序,使u盘作为第一引导

微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
注意我这里是已经安装好ubantu后的样子,安装前把带有u盘厂商字样的那项放在第一位

  • 7、保存更改并退出bios,重启,重启后即进入ubuntu的gurb界面,选择第一项进行安装
    -微星电脑安装win10+ubuntu16.04双系统遇到的各种坑

到这里时我遇到第一个问题

问题1、ACPI错误

(1)症状:在gurb选择安装后出现类似这样的错误提示
微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
(2)原因:经查了解到,这是由于ubuntu不支持10系列显卡导致,我的显卡为GTX1070,故出现此错误报警
(3)解决方法:强制关机,重启,在gurb界面处选择第一项,按e进入edit mode,找到quiet splash ---,把---换成nomodeset,这表示调用集显,之后按F10即可进入安装界面了。
(4)注意:

  • 在ubuntu安装好后仍有这个问题存在,仍在gurb按e进入edit mode,此时显示的窗口稍有不同,大概是这样的
    微星电脑安装win10+ubuntu16.04双系统遇到的各种坑微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
    仍在倒数第二行quite splash并在后面加上nomodeset,按F10启动;如果确定显卡是N卡,也可以在倒数第二行最后加上acpi_osi=linux nomodeset,按F10启动。两种里面选一个就行了,都是指调用集显,注意每一次启动都需要这样操作一下

  • 如果不想每次启动都要这样操作,应在ubuntu启动看到图形界面后,按Ctrl+ALT+F1进入终端,输入指令sudo gedit /etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT=quiet splash,然后改成GRUB_CMDLINE_LINUX_DEFAULT=quiet splash nomodeset, 保存文件,然后 sudo update-grub,这样即可保存对gurb内容的修改

  • 最好的解决方法是用集显开机后安装适配自己显卡的nvidia驱动,这样就不用在gurb输入nomodeset什么的了,注意如果之前修改保存了带有nomodeset参数的gurb,装好合适的驱动后还要改回来

  • 还有一些博客中使用了直接关闭acpi的方法,我没有测试过,总之尽快安装合适的显卡驱动是最好的选择

(5)参考:

问题2、分辨率问题

由于使用集显启动,Ubuntu图形界面的分辨率出现问题,图标什么都变得很大,甚至有些内容加载不出。不过这个基本没有影响,点击桌面上的安装程序开始安装,这时出现问题
(1)症状:由于分辨率问题,有些按钮看不到也没法点击,无法进行操作
(2)解决方法:按ALT+F7,鼠标指针变成手的标志,此时即可拖动窗口进行操作。

问题3、在“安装类型”一项看不到任何磁盘

安装ubuntu进行到“安装类型”一项时,你应当在第一项看到 “检测到您已安装windows boot looder不啦不啦不啦。。。”,这表示你前面的工作没有问题,大概是这样的:
微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
最好选择最下面一项自己分区,分区方法可以参考我写在最前面的那两篇安装详解。
选择这一项后,我遇到一下问题
(1)症状:看不到任何磁盘信息,大概向这样
微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
(2)原因:微星ge73默认使用了”英特尔快速存取技术“(RST),它使用一块小SSD作为机械硬盘的缓存,组成了"磁盘阵列"(即Raid),硬盘默认工作模式为Raid,而ubuntu不支持这个,所以找不到硬盘。
(3)解决方法:退出安装,重启进bios,把硬盘SATA选项换为AHCI即可(图片中下面那个就是英特尔快速存储技术选项)
微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
(4)注意:这时无法进入windows系统,但是可以进入windows安全模式,可以参考以下文章,使电脑在AHCI硬盘模式下也可进入windows。(我按他的操作后,确实正常进入windows了,但识别不到机械盘)
(5)参考:

问题4、在“安装类型”只能看到SSD,但是看不到机械盘

在bios中更改硬盘模式后,我终于在"安装类型"中看到了磁盘,但是找了半天没有看到我给ubuntu留的分区,仔细一看发现根本就没有机械硬盘啊…
(1)症状:在“安装类型”只能看到SSD,但是看不到机械盘
(2)原因:仍然是Raid的问题,这很可能是因为机械盘有残余的Raid设置(it’s quite likely that your second drive has leftovers of a RAID configuration),我猜测这可能和那个英特尔快速存储技术(RST)有关
(3)解决方法:退出安装程序,Ctrl+ALT+F1进入终端,输入以下命令:sudo dmraid -rE,这代表清除Raid元数据
(4)参考:

(5)注意:我这样操作装好ubuntu后,硬盘模式选回Intel RST...启动windows后报错:链接,大概就是说用于RST的13gSSD硬盘处于脱机状态,看起来是这样的
微星电脑安装win10+ubuntu16.04双系统遇到的各种坑
这时在磁盘管理等地方都看不到这块硬盘,点击清除元数据即可恢复,经测试更改后启动ubuntu也没有问题。

问题5、ubuntu终端显示菱形乱码

  • 解决上述四个问题后终于装好Ubuntu了!!!激动,准备更新一波驱动,但是发现联网有问题,这时可以用USB连接手机,在手机上选择usb共享移动网络,先把网连上。
  • 进入system更新,发现有两个新驱动,一个nvidia啥啥啥的,还有一个未知的,直接都选择启用了,结果就GG了…
  • 重启进入ubuntu时发现卡在登陆界面了(就是输入密码那个界面),输入密码后无法进入系统,而是短暂黑屏后又显示请输入密码
  • 进入终端准备处理,结果发现终端有些显示是菱形乱码

(1)症状:终端显示有乱码
(2)原因:安装ubuntu时选择了中文简体,但终端中不支持中文编码
(3)解决方法:在终端输入“locale”,可以查看当前的编码,应该都是zh_CN...字样的,有文章说进入vim编辑locale文件并保存即可,但是我用sudo vim /etc/default/locale不能打开vim,还不清楚原因。可以直接在终端输入LANG="en_US.UTF-8"LANGUAGE="en_US:en",这样就可以正常显示了。但因为没有保存,下次开机还要再输入一次,保存方法回头再看看
(4)参考:

问题6、循环登陆问题

解决终端显示问题后,开始处理循环登陆问题
(1)症状:进入ubuntu时卡在登陆界面,输入密码后无法进入系统,而是短暂黑屏后又显示登陆界面
(2)原因:nvidia显卡驱动不适用
(3)解决方法:卸载驱动重装。先进入root权限,输入如下指令即可卸载驱动,卸载后重启,在gurb中添加nomodeset即可重新进入图形界面。最好从nvidia官网找到支持自己显卡的驱动安装

sudo apt-get remove nvidia-*
sudo apt-get autoremove
sudo nvidia-uninstall

(4)参考:

后记

折腾了一圈太累了就先放着吧,现在只能用集显进入ubuntu,而且在两个系统间切换还要进bios改硬盘SATA选项。等有空了再研究研究驱动什么的问题吧,上面这些应该都是安装常见问题,希望可以帮到大家。