linux在无显示器情况下,通过另一台linux挂载硬盘设置连接wifi

首先将linux硬盘挂载到一个目录下,以本地 root 目录为例 mount /dev/sdX1 root ,运行

wpa_passphrase "ssid" "pass"

导出wifi名及密码的所需配置 将其写入到 root/etc/wpa_supplicant/wpa_supplicant-wlan0.conf 中, 然后运行

ln -s /usr/lib/systemd/system/wpa_supplicant@.service root/etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service

当然如果获得ip还需要开启dhcp,或者固定ip,我这里偷懒直接将dhcpcd也一块软连接到这里

ln -s /usr/lib/systemd/system/dhcpcd.service root/etc/systemd/system/multi-user.target.wants/dhcpcd.service

这样启动linux后就能使其自动连接到wifi。

通过arch-chroot进入

安装arch-install-scripts qemu-user-binfmt qemu-user-static libarchive-tools等软件 运行命令arch-chroot /mnt /bin/bash/mnt为挂载路径,进入硬盘中的系统