Matebook14双系统安装总结
最近买了一台2020版的华为matebook14,这是一台搭载了十代酷睿CPU的笔记本和16G的运行内存,能够满足基本开发。这和上一代8代酷睿版本不一样的就是这是windows版本,所以需要自行安装ubuntu。由于该笔记本和曾经使用的旧版本笔记本有些区别,在安装的过程中就出现了一些曾经被忽视的问题
启动盘的制作
其实启动盘的制作网上有很多的教程,但是忽略一个问题就是,当前笔记本是BIOS还是EUFI启动方式,一般旧版本的电脑基本是BIOS启动,网上的大部分教程都是用,EUFI的话在搜索教程时候最好加上关键字。
如何查看自己电脑是哪种启动方式。
windows下按win+R,在输入框中键入msinfo32,即可弹出窗口,可查看
EUFI模式下,Ubuntu16.04的启动盘最好用rufus工具制作,因为这个工具就是针对EUFI启动模式进行制作的,如果是用UltraISO这个软件,会发现启动盘搜索不到
但是在制作Ubuntu18.04时候可以用UltraISO工具
具体为什么有这种区别,我也不清楚,经验
磁盘分区
- 不管安装什么,都得先在windows下进行磁盘分区用于安装Ubuntu,具体分区网上很多教程
- 在Ubuntu的安装过程中同样需要进行空间分配。交换空间,根目录,/home,/usr,/boot,efi等。
- 其中在笔记本是UEFI的启动模式下,这里的空间分配和BIOS启动方式有些区别。BIOS下存放启动引导是/boot分区,因此需要给它分配空间,而在EUFI下存放引导的是efi分区,因此不用分配/boot分区而是创建EFI分区(下拉直接选择)
- 安装过程中最好不要联网,联网会帮你自动下载一些额外东西,安装过程比较慢
卸载Ubnutu系统
过程难免存在安装失败或者重新安装的情况,那就需要清除掉之前的安装。
同样在windows下磁盘管理处删除Ubuntu安装时创建的分区,这是会发现EUFI系统分区删除卷按键是灰色的,有进行以下操作清除
- win+R输入cmd
- 输入diskpark
- list disk
- sel disk 0 //注意这里的0是你需要删除的分区所在的磁盘编号
- list partition
- sel partition n //注意这里的n是你需要删除分区的编号,一般有系统字样
- SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
图形样式具体参考https://blog.csdn.net/sinat_29957455/article/details/88726797
安装Ubuntu18.04
- Matebook建议安装18.04,因为感觉16.04不是很适配,WIFI和触摸板都用不了
- ubuntu18.04缺点就是启动重启就不是很快,由十秒左右的无反应状态
官网下载慢,建议找一些国内源网站下载 - 清华源下载镜像https://mirrors.tuna.tsinghua.edu.cn/
安装Ubuntu16.04(未解决)
由于以前用的都是16.04版的,因此想安装熟悉的版本,但是就感觉这新款笔记本和这个版本的Ubuntu不是很适配,出现WIFI用不了和触摸板用不了的情况,下面就逐一分析出现这些问题后的处理思路。
先给出一些国内Ubuntu16.04镜像下载地址
中科大源
http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/
阿里源
http://mirrors.aliyun.com/ubuntu-releases/16.04/
源汇总博客
https://blog.csdn.net/Miklechun/article/details/89742372
WIFI用不了
首先网上也查了相关的资料,网上的方法是更新内核还有安装WIFI驱动
更新内核和下载驱动
首先在windows下查看自己的设备网卡型号,我的是Inter 9560
再上这个网站去找到对应的网卡驱动包下载下来,并要注意到该网卡驱动需要配备Ubuntu的内核版本
https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html
经过查阅我的是要求内核版本是4.14+,并且下载好驱动
到网址
https://kernel.ubuntu.com/~kernel-ppa/mainline/
找到对应的内核版本下载下来
下载三个文件:header-all,header-generic,image-generic这三个文件放到相应目录下
按照上面列出来的顺序,依次输入命令
sudo dpkg -i *.deb
先别着急重启,把刚才下载好的驱动解压打开,把里面的.ucode文件放置到文件夹 /lib/firmware
然后重启
在引导界面选择高级设置,选择新安装的内核启动
删除多余内核
查看当前启动的内核
uname -a
显示内核列表
sudo dpkg --get-selections |grep linux-image
复制需要删除的内核全称,进行命令行删除
sudo apt-get remove linux-headers-4.15.0-39-generic
这时候内核列表中仍然会存在已经删除的内核
执行以下命令彻底清除
sudo apt-get purge linux-headers-4.15.0-39-generic
16.04小结
- 在进行这项操作时,单独到/lib/firmware目录下查找是否由当前网卡型号的驱动文件,如果有就不是驱动问题。
- 先查看内核版本是否满足网卡型号,如果满足就不需要更新内核
- 最近找到一篇已经成功解决16.04问题的博客,记录一下,https://blog.csdn.net/hunter___/article/details/93136431
Cuda版本
cuda-repo-ubuntu1804-11-4-local_11.4.0-470.42.01-1_amd64.deb
cuda_10.2.89_440.33.01_linux.run