在Raspberry Pi上运行Ubuntu很容易。只需选择所需的OS映像,将其闪存到microSD卡上,然后将其加载到Pi上即可。这篇文章总结了将Ubuntu 20.04服务器安装到Raspberry Pi 3中的步骤,并展示了如何使Wifi正常工作。 

1.下载Raspberry Pi Imager

//www.raspberrypi.org/downloads/

2.安装并运行Raspberry Pi Imager

3.选择操作系统和SD卡

选择Ubuntu->Ubuntu 20.04 LTS(Pi 2/3/4)

选择您的SD卡,然后写入

4.使用SD卡启动Raspberry Pi

5.用户遵循用户名和密码

用户:ubuntu
通行证:ubuntu

登录后,它将立即提示您更改密码。

6.登录以尝试访问Internet

须藤-i 

您将需要连接以太网电缆以访问Internet以更新系统。

您的Wifi可能无法正常运行,因为尚未完成Wifi的配置。

7.使Wifi正常工作

7.1查找WiFi卡名称:
$ ls /sys/class/neteth0  lo  wlan0

7.2编辑网络配置文件以添加WiFi信息:

sudo nano /etc/netplan/50-cloud-init.yaml

您将在原始文件中看到以下内容:

network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            optional: true
添加您的WiFi信息后,其外观应类似于以下内容:
network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    wifis:
        wlan0:
            dhcp4: true
            dhcp6: false
            access-points:
                    "<your network ESSID>":
                     password: "<your WIFI Password>"
最后一步是执行网络计划。使用以下命令生成配置:
sudo netplan generate

现在应用此:

sudo netplan apply

如果幸运的话,您应该已经连接了网络。尝试ping网站或运行apt update命令。

但是,事情可能不会那么顺利,您可能会看到一些错误。如果是这种情况,请尝试一些额外的步骤。

可能的故障排除

当您使用netplan apply命令时,可能会在输出中看到如下所示的错误:

Failed to start netplan-wpa-wlan0.service: Unit netplan-wpa-wlan0.service not found.
Traceback (most recent call last):
  File "/usr/sbin/netplan", line 23, in <module>
    netplan.main()
  File "/usr/share/netplan/netplan/cli/core.py", line 50, in main
    self.run_command()
  File "/usr/share/netplan/netplan/cli/utils.py", line 179, in run_command
    self.func()
  File "/usr/share/netplan/netplan/cli/commands/apply.py", line 46, in run
    self.run_command()
  File "/usr/share/netplan/netplan/cli/utils.py", line 179, in run_command
    self.func()
  File "/usr/share/netplan/netplan/cli/commands/apply.py", line 173, in command_apply
    utils.systemctl_networkd('start', sync=sync, extra_services=netplan_wpa)
  File "/usr/share/netplan/netplan/cli/utils.py", line 86, in systemctl_networkd
    subprocess.check_call(command)
  File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'systemd-networkd.service', 'netplan-wpa-wlan0.service']' returned non-zero exit status 5.

wpa_supplicant服务可能未运行。运行以下命令:

sudo systemctl start wpa_supplicant

再次运行netplan套用。如果能够很好地解决此问题。否则,请使用以下命令关闭您的Ubuntu系统:

shutdown now

再次启动您的Ubuntu系统,现在您的wifi应该可以了。如果没有,请登录并再次生成并应用netplan:

sudo netplan generate
sudo netplan apply

参考

来自Blogger http://blog.fabiandinkins.com/2020/04/install-ubuntu-2004-on-raspberry-pi.html

经过 乔恩

发表评论