在安装好ubuntu server系统以后,一开始下载了xubuntu-desktop桌面,打开WIFI界面,显示没有网络适配器,在CSDN上找了一大堆其他博客,包括ifconfig,查看wlan0,使用raspi-config进行设置,等等,但是始终没有作用。以为是桌面的问题,遂光速卸载xbuntu,安装ubuntu-desktop,但是依然换汤不换药。
界面仍然没有WIFI
找了很久,发现问题出在最开始安装ubuntu-server的时候,当时为了在命令行的时候可以用SSH,提前在network.config里面对WIFI进行配置,就像这种
但是在初步配置完成,SSH完成基本操作后,树莓派的设置中WIFI那里会显示没有WIFI配置,这是因为在配置后会将这个功能取消掉,需要去改回来。
#输入如下命令
cd /etc/netplan/
#输入ls,会发现有这个文件
50-cloud-init.yaml
sudo vim 50-cloud-init.yaml
出现如下页面
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
network: {config:disabled}
network:
version: 2
wifis:
renderer: networkd
wlan0:
access-points:
opoo for test:
password: 7a5fb286602b87d053d41beb30c525309265f03509c5952ab5e79e9d44156d86
dhcp4: true
optional: true
~
~
~
其中 opoo for test是我预先配置好的wifi,但是你可以发现,上面有行代码是这样子的
network: {config:disabled}
这就是导致我们看不到其他WIFI的罪魁祸首,我在这里先把自己配置好的WIFI注释掉,然后将其改为able
network: {config:able}
#network:
# version: 2
# wifis:
# renderer: networkd
# wlan0:
# access-points:
# opoo for test:
# password: 7a5fb286602b87d053d41beb30c525309265f03509c5952ab5e79e9d44156d86
# dhcp4: true
# optional: true
wq保存出来,你就会泪流满面,发现自己的WIFI界面终于出来了
ps:注释可以加也可以不加,后来发现没影响