AIO:2. Arch Linux
由于 FreeBSD 对于我这边的 IPv6 支持不是很完全,所以我放弃了在 TrueNAS 监狱中跑 qbee 的方案。
安装阶段可选zen
内核,据说有蜜汁优化?(
在 BuyVM 的服务器上安装 Arch Linux
在执行archinstall
之前,建议先执行:
pacman -Sy archlinux-keyring
预先安装好vi
和net-tools
,后续进入系统后是没网络的,需要配置静态 IP。
- 把网络接口名称改回传统命名,好看一点
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
- 配置静态 IP
vi /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
Address=(你的 IPv4 地址)/24
Gateway=(你的IPv4 地址网关)
Address=(你的 IPv6 地址)
Gateway=(你的IPv6 地址网关)
DNS=8.8.8.8
地址和网关都能在控制面板里查看,其中 IPv6 地址还需在面板里手动添加,教程。
systemctl enable systemd-networkd --now
systemctl enable systemd-resolved --now
允许 ssh 登录 root 用户
vi /etc/ssh/sshd_config
PermitRootLogin yes
接下来回到 PVE 中配置虚拟机中的 Arch Linux。
设置串口输出显示
串口输出仅供图一乐,建议还是使用默认的显示输出。
vi /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT="quiet
中的quiet
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"
update-grub
如果提示update-grub
不存在,可以手动创建
vi /usr/sbin/update-grub
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
chown root:root /usr/sbin/update-grub
chmod 755 /usr/sbin/update-grub
安装 qemu guest agent
安装后可以在概览页面显示虚拟机的 IP 地址,也方便 PVE 在虚拟机内部执行指令。
pacman -Sy qemu-guest-agent
systemctl enable qemu-guest-agent --now
启用 Google TCP BBR v3
这两台 Arch,一台要跑 qbee,另一台要用 WireGuard 代理 qbee 的所有流量。
吞吐量都很大,开启 bbr 也许有正面效果(吧?
echo "net.core.default_qdisc=fq_codel" >> /etc/sysctl.d/bbr.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/bbr.conf
modprobe tcp_bbr
sysctl -p /etc/sysctl.d/bbr.conf
确认开启
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
确认 BBR 版本
modinfo tcp_bbr
修改开机时 GRUB 等待时间
vi /etc/default/grub
修改GRUB_TIMEOUT
项目。
grub-mkconfig -o /boot/grub/grub.cfg
安装 Yay
sudo pacman -Sy git
sudo pacman -S git
cd ~
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ~
rm -rf yay
参考
buyvm安装archlinux
arch linux配置IP(静态或动态)
How to enable IPv6 on BuyVM VPS with Ubuntu 20.04
Assigning IPv6 to Debian VPS … How?
chmod 755 /usr/sbin/update-grub
PVE中 qemu guest agent的安装和使用
Enabling BBR On Arch Linux 6.5.5+
BBR V3的安装和效果测试
GRUB
Arch Linux Setup Guide for Laptops 安装指南(笔记本).md
初级:如何在 Arch Linux 中安装 Yay AUR 助手