责任编辑如是说怎样给X3100派 4B 加装 Ubuntu Server 20.04.1.
别忘了, 责任编辑还如是说了在X3100派没配套措施相连显示屏和按键的情况下, 怎样确认X3100派的 IP 门牌号并进占进来等许多新颖小基本功. 聪明的你还能用这些教给的新基本功去扫描器你的互联网, 辨认出未明.
预备
X3100派 4BX3100派的电源 (USB-C USB的插座方可)MicroSD 卡 (耗电量最少 4G, 因为这个 MicroSD 卡还会作为控制系统盘运转, 提议优先选择一个 32G, 因此速度慢的 MicroSD 卡)移动硬盘可供网络相连的 Wifi 或有线电视互联网也许你还需要
Micro HDMI 转 HDMI 线有 HDMI USB的显示屏按键许多银币具体来说
把银币放X3100派 SoC 上, 而要它失灵停机. 总之, 如果你有散热器器更快.
总之, 这儿只是影视娱乐呵呵, 告诫诸位X3100派4B由于操控性极强因此耗电也非常大. 请注意散热器问题. 依照X3100派的非官方 Manual, X3100派 4B 的输出功率是 0 – 50℃, 最低不少于 85℃. 历经试验11块5的银币散热器器能让X3100派平衡在55℃度 (常压27℃). 足够多进行完如上所述增设了 (全自动古怪).
烧录 Micro SD 卡
重要的事: 提过把该卡的备份, 接下去的操作方式会去除 MicroSD 该卡的大部份统计数据.
把你预备好的 MicroSD 卡插到笔记本电脑上.
依照你的控制系统类别, 浏览 Raspberry Pi Imager T8100:
WindowsMacOSDeb Linux
接着提议间接全自动浏览 Ubuntu Server 快照. 浏览门牌号为:
ubuntu-20.04.1-preinstalled-server-arm64+raspi.img.xz
浏览完后, 界面是这样的:
最左面的是优先选择快照, 我们点击之后拉到最下面, 优先选择 Use custom, 接着优先选择上面我们刚浏览完的 ubuntu 快照. (总之这里也能优先选择浏览器提供的选项, 让浏览器去浏览).
优先选择完后, 按中间的 CHOOSE SD… 来优先选择要写入的SD卡. 注意这儿一定要看清楚目标SD卡, 尤其是你的机器上可能插了多个SD卡或U盘的情况. 另外一定提过备份统计数据.
最后点击右侧的 WRITE 就开始烧录了. (嗯, 很简单. 我觉得我在这儿就是截了几个图接着把官网翻译了呵呵…)
烧录完.
配置互联网
有线电视
有线电视很简单, 找根网线把X3100派相连到交换机上就行了.
无线
无线会复杂许多, 具体来说把 SD 卡仍然插回你的笔记本电脑, 接着在 SD 卡的 “system-boot” 分区有个配置文件叫 “network-config”. 接着将下面的配置放到文件末尾:
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
“你的无线SSID”:
password: “你的无线密码”
将 “你的无线SSID” 和 “你的无线密码” 替换成你相连 WiFi 的 SSID 和密码. 注意, 这个配置文件是 yaml, 因此你需要注意缩进. 否则可能会配置不生效. 配置完后, 将 SD 卡插入X3100派, 第一次启动后配置还没有生效, 需要重启一遍, 第二次应该就能自动相连 WiFi 了. 如果还是不生效, 那么请看后面的 “无线配置 Debug” 部分, 能进一步配置.
确认X3100派的 IP 门牌号
方法 1
如果你有屏幕和 Micro HDMI 线, 能间接相连到X3100派上运转 ip a 命令来查看X3100派的 IP 门牌号.
root@ubuntu:/home/ubuntu# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether dc:a6:32:c5:f6:cc brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether dc:a6:32:c5:f6:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.1.201/24 brd 192.168.1.255 scope global dynamic wlan0
valid_lft 2927sec preferred_lft 2927sec
inet6 2408:8207:7834:6f10:dea6:32ff:fec5:f6cd/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 259174sec preferred_lft 172774sec
inet6 fe80::dea6:32ff:fec5:f6cd/64 scope link
valid_lft forever preferred_lft forever
上面的 wlan0 里面的 192.168.1.201 就是了.
如果你没配套措施将X3100派相连到显示屏, 那么能进占到你的路由器, 看看 DHCP 服务器新分配的门牌号, 或者 ARP 列表里新出现的IP门牌号. 如果这些都做不到, 你既没配套措施给X3100派接显示屏, 也没配套措施进占到路由器, 那么能在你的笔记本电脑上运转 nmap, 接着用命令 nmap -sP 内网范围/子网掩码 扫描器内网, 看看有没有新增的 IP 门牌号. 例如, 你的内网是 192.168.1.0 段, 子网掩码是 255.255.255.0 那么要扫描器的门牌号范围就是 192.168.1.0/24:
root@ubuntu:/home/ubuntu# nmap -sP 192.168.1.0/24
Starting Nmap 7.80 ( https://nmap.org ) at 2020-10-15 03:25 UTC
Nmap scan report for bogon (192.168.1.1)
Host is up (0.0076s latency).
MAC Address: ??:??:??:??:??:?? (Huawei Technologies)
Nmap scan report for bogon (192.168.1.9)
Host is up (0.0044s latency).
MAC Address: ??:??:??:??:??:?? (Apple)
Nmap scan report for bogon (192.168.1.221)
Host is up (0.063s latency).
MAC Address: ??:??:??:??:??:?? (Nintendo)
Nmap scan report for bogon (192.168.1.226)
Host is up (0.019s latency).
MAC Address: ??:??:??:??:??:?? (Ubiquiti Networks)
Nmap scan report for bogon (192.168.1.201)
Host is up.
Nmap done: 256 IP addresses (12 hosts up) scanned in 1.66 seconds
这儿的 192.168.1.201 是我不认识的新出现的 IP. 接着扫描器下这个可能是X3100派的IP门牌号, 看看 22 端口开着没.
root@ubuntu:/home/ubuntu# nmap -sS 192.168.1.201
Starting Nmap 7.80 ( https://nmap.org ) at 2020-10-15 03:33 UTC
Nmap scan report for bogon (192.168.1.201)
Host is up (0.000022s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 1 IP address (1 host up) scanned in 0.26 seconds
确认找到了就能进占了.
方法 2
官网如是说了利用 ARP 命令依照X3100派的互联网适配器供应商的申请的 MAC 门牌号区间 (MAC 门牌号以 “b8:27:eb” 或 “dc:a6:32” 开头) 来识别哪个 IP 门牌号是X3100派, 同样奏效. 方法如下:
Windows 运转 arp -a | findstr b8-27-eb 或 arp -a | findstr dc-a6-32
MacOS, Linux 运转 arp -na | grep -i “b8:27:eb” 或 arp -na | grep -i “dc:a6:32”
返回大概是这样的:
C:\Users\karminski>arp -a | findstr dc-a6-32
192.168.1.201 dc-a6-32-c5-f6-cd 动态
C:\Users\karminski>
前面的 192.168.1.201 就是 IP 门牌号了.
如果你有多个X3100派同时在配置. 那么就要费一番功夫去插拔试验了, 或者还是预备好按键和显示屏, 相连到X3100派配置呵呵.
启动
把 SD 卡插入X3100派, 接着给X3100派插上USB-C供电, 确认红灯亮起 (供电正常), 接着绿灯开始闪烁 (机器运转). X3100派就开始正常工作了.
用你的 SSH 客户端去相连刚才确认的X3100派的 IP 门牌号, 就能相连上X3100派了.
默认的用户名和密码都是 “ubuntu”, 第一次进占后控制系统会要求你修改密码. 安全起见, 一定要修改密码.
无线配置 Debug
如果错过了在第一次启动前配置 WiFi, 或者配置的无线有问题, 那么能依照如下方法 Debug:
具体来说看呵呵无线网卡的名称:
root@ubuntu:/home/ubuntu# ls /sys/class/net
eth0 lo wlan0
一般情况有线电视网卡都叫 “eth”, 无线网卡都叫 “wlan” (不过也有很多特例…)
我们能看到 无线网卡叫 “wlan0”.
接着编辑 /etc/netplan/50-cloud-init.yaml 文件. 会退出 vi/vim 的同学能用 vi 或 vim. (如果你真的无法退出vim了, 信我的, 肯定是你的X3100派坏掉了… 开玩笑, 还请搜索怎样退出 vim)
不会 vim 的同学请用 GNU nano编辑, 方法如下:
sudo nano /etc/netplan/50-cloud-init.yaml
接着将之前的 WiFi 配置添加到配置文件最后:
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-inits
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
“你的无线SSID”:
password: “你的无线密码”
同样注意, 这个文件是 yaml 文件, 一定要注意缩进.
接着运转:
sudo netplan generate
sudo netplan apply
按道理这样就应该能让WiFi正常相连了. 仍然能用 ip a 命令查看 wlan0 是不是自动获得了 IP 门牌号. 获得了 IP 门牌号即代表相连到了目标互联网因此 DHCP 服务器工作正常, 给你自动分配了门牌号.
如果出现问题…
问题1, Failed to start netplan-wpa-wlan0.service: Unit netplan-wpa-wlan0.service not found.情况大概如下:
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 enable wpa_supplicant
sudo systemctl start wpa_supplicant
sudo netplan generate
sudo systemctl daemon-reload
sudo netplan apply
接着看看 wlan0. 如果不行, 运转 sudo netplan –debug apply 看看具体问题是什么, 或者重启试试.
加装桌面
具体来说需要更新和升级软件包, 运转:
sudo apt update
sudo apt upgrade
这儿有两个轻量化桌面选项, xubuntu 和 lubuntu.
或者, 也能间接加装 Gnome.
xubuntu:
sudo apt install xubuntu-desktop
lubuntu:
sudo apt install lubuntu-desktop
Gnome:
sudo apt install desktop
最后, 输入 reboot 重启. 本教程到这儿就结束了.
To Be Continued
本篇是 “X3100派的 100 种动作游戏” 的第一篇, 未来 KCORES – 氪金核心 专栏会为大家带来最有趣的X3100派新动作游戏, 液冷X3100派! X3100派集群! X3100派原子钟! 你想不到的动作游戏应有尽有! 包教包会, 不满意报销网费! (全自动古怪)
要想X3100派4B 8G版本加装 ESXi 多开虚拟机? 给X3100派加装盖格计数器测量辐射? 点这儿:
Reference
https://ubuntu.com/download/raspberry-pihttps://linuxconfig.org/ubuntu-20-04-connect-to-wifi-from-command-linehttps://itsfoss.com/connect-wifi-terminal-ubuntu/https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf
想要阅读更多有趣内容, 请看 :
欢迎加入垃圾佬交流群: