荣耀MagicBook 安装 Ubuntu 18.04遇到的问题
系统盘制作
使用软件 Rufus 制作系统盘
准备一个U盘(空盘,最好事先进行过格式化),Rufus刻录工具,Ubuntu18.04 操作系统的iso文件。
Rufus 下载使用
Rufus
Ubuntu 18.04
Ubuntu官网下载
下载Ubuntu系统的镜像文件,到本地。
Rufus刻录
使用Rufus将下载好的系统镜像文件.iso,刻录到U盘中。
运行rufus.exe文件,按步骤运行即可。
安装前的准备
1.将电脑中文件保存到移动硬盘中,防止文件丢失。(该删除的删除,该卸载的卸载,该保留的保留到移动硬盘)
2.关机,并将制作好的系统U盘插到电脑上
3.开机,疯狂点击F2,进入BIOS设置界面。
进入后,将语言设置改为中文,
将 HDD(机械硬盘)或者 SDD(固态硬盘)关闭,否则电脑开机将不会从U盘启动,打开的还是原来的 Windows 系统;对应的 U 盘位置保持打开(我这地方已经安装了系统,没有插 U盘,所以没显示)
注意,在系统安装成功之后需要回到这地方将 启动盘 HDD(机械硬盘)或者 SDD(固态硬盘)打开。
将“安全启动”关闭,否则 U 盘启动打不开,装好系统之后也要保持关闭,否则系统打不开(这是一个坑,不信的话可以自己踩坑试一试)
4.点击 F10 保存,然后重新开机,疯狂点击 F12(进入启动界面),在这地方可以看到你的启动选项,选择 U 盘启动即可
安装好后,无法使用WIFI
Ubuntu 18.04安装好后,无法使用WIFI,(如果不是DELL,联想的话,极有可能是因为缺失网卡驱动)
按照下面步骤做检测:
1.检查无线网卡是否被block
登录Ubuntu系统后,在WiFi设置里面,点击开启WiFi,无法开启,而且界面显示“未发现WiFi适配器”。
检查无线网卡被hard blocked:打开终端(Terminal),输入命令:
rfkill list all
找到Wireless LAN项,查看它的Soft blocked和Hard blocked的值,如果某一个对应的值出现yes,那就将其打开就可以了。这里我没有出现这个问题,所以就没有具体操作。
如果像我一样,都是no的话,说明无线网卡没有被blocked,那么就是缺少驱动。
2.安装无线网卡
1.安装无线网卡,需要有网,唯一的方法就是通过有线网,如果电脑可以插网线,并且刚好有网线就可以这样操作。
如果刚好电脑没有网口,或者没有网线,还有一种解决方案就是,通过手机连接笔记本,然后通过USB共享网络
PS:安装无线网卡驱动要有网,但是现在连不了无线网,所以,只能用有线网。
2.插上安装系统用的U盘,点击打开
3.依次进入pool/main/d/dkms 文件夹,可以看到有一个dkms_2.3-3ubuntu9_all.deb文件(每个人的版本号可能不同)。
这是驱动的一个依赖文件,右键选择在这个文件夹下打开终端,运行命令:
sudo dpkg -i dkms_2.3-3ubuntu9_all.deb(输入自己的版本型号)
4.切换到U盘的pool/restricted/b/bcmwl 路径下
找到 bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb(自己有自己的型号)这个文件,这个就是网卡的驱动包,执行命令:
sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
5.安装所需依赖
由于是新安装的Ubuntu,可能需要更新和升级软件源:
这里建议,先做一下换源操作,将软件源更换为国内源:
具体参考这个链接
Ubuntu换源
清华源网址
清华源
然后执行命令
sudo apt-get update
sudo apt-get upgrade
然后现在打开wifi连接,查看能否连接wifi,如果还是不行,那么可能就需要另外一种方式安装网卡驱动了。
在终端输入命令
lspci -vvv
找到NetWork controller项,我的网卡型号是Realtek Device c822,然后去github上查找对应的驱动。
在GitHub上有大佬提供了RTL8822CE驱动的linux版,在此给出github链接,大家有需请自行前往下载:https://github.com/juanro49/rtl88x2ce-dkms,Readme中给出了使用方法,安装代码如下:
git clone https://github.com/juanro49/rtl88x2ce-dkms.gitsudo cp rtl88x2ce-dkms/rtw88_blacklist.conf /etc/modprobe.d/rtw88_blacklist.confsudo mkdir /usr/src/rtl88x2ce-35403sudo cp -Rv rtl88x2ce-dkms/* /usr/src/rtl88x2ce-35403/sudo dkms add -m rtl88x2ce -v 35403sudo dkms build -m rtl88x2ce -v 35403sudo dkms install -m rtl88x2ce -v 35403sudo modprobe rtl88x2ce
可能会遇到git: command not found
可以使用pip install git
来解决,
如果遇到dkms:command not found
,可以使用sudo apt-get install dkms
命令来解决
PS: 网卡型号为 Realtek的8852ae,使用rtw89pci驱动。发生wifi无法识别问题的原因是较新推出的支持wifi6的网卡只有windows驱动,而linux系统需要自己编译驱动。
在github上找到rtw89驱动:https://github.com/lwfinger/rtw89
开始安装:
git clone https://github.com/lwfinger/rtw89
cd rtw89
make clean
make
sudo make install
根据自己的网卡型号来。
参考链接:
https://blog.csdn.net/qq_42257666/article/details/118684372
Ubantu18.04安装网卡驱动 Device c822
Ubutu系统如何连接Wifi
手机 USB共享网络方法
Realtek Device 8852 驱动安装