· 3 min read

快速在 PVE 全新部署 Arch Linux LXC

这是一个快速步骤备忘录,用于快速手动在 创建 Arch Linux 的 LXC。

这是一个快速步骤备忘录,用于快速手动在 创建 Arch Linux 的 LXC。

1. 创建 CT 模板

创建 CT 模板的入口

下载 PVE 提供的 Arch Linux 模板

2. 创建 CT 并启动客户机

这步没啥好说的。

3. 更新 pacman 的 PGP 公钥

由于 PVE 提供的 Arch Linux 模板稍微有些过时,大概率会因为部分密钥过时或缺失等问题导致无法正常使用软件包管理器,所以需要先更新一下。

pacman-key --init
pacman-key --populate archlinux
pacman -S archlinux-keyring --force

如果遇到下面这样找不到软件包的问题,大概是系统目前太旧太旧了。需要先执行 pacman -Syu 然后再执行 pacman -S archlinux-keyring --force

不用在意 pacman-Syu 是否完全执行成功,运行完就行。(应该有更好的命令能解决,我懒得找了)

 archlinux-keyring-20230504-1-any.pkg.tar.zst failed to download
error: failed retrieving file 'archlinux-keyring-20230504-1-any.pkg.tar.zst' from geo.mirror.pkgbuild.com : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)

4. 更新软件包

pacman -Syu

5. 安装基础软件包

pacman -S base-devel git

6. 创建普通用户

useradd -m -G wheel -s /bin/bash ivan
# set password for ivan
passwd ivan

允许用户使用 sudo

编辑 /etc/sudoers 文件:

visudo
# or specify the editor 
VISUAL=nano visudo

找到以下行并取消注释(如果未取消):

%wheel ALL=(ALL) ALL

保存退出即可。

7. 安装 Paru

Paru 是 AUR 辅助工具,可以替代 Yay。这个看个人偏好了,我是 Rust 信徒,所以选择了 Paru,绝对不是因为 yay -Syu -> paru 这样更新软件能省事才作出决定的。

这里直接安装预构建的二进制程序。从源码构建实一是小鸡资源不够,二是要等很久,不是很方便,所以直接下载预构建的二进制包。

cd ~ && git clone https://aur.archlinux.org/paru-bin.git
cd ~/paru-bin/ && makepkg -rsi --noconfirm
cd ~ && rm -Rf ~/paru-bin/

8. SSH

安装并启用 sshd

sudo pacman -S openssh
sudo systemctl start sshd
sudo systemctl enable sshd

禁止密码登录

编辑 /etc/ssh/sshd_config 文件:

PasswordAuthentication no         # 禁用密码认证

重启SSH服务:

sudo systemctl restart sshd
Back to Blog

相关文章

查看更多 »
全新安装 PVE 并使用旧数据恢复它

全新安装 PVE 并使用旧数据恢复它

喜大普奔,All in boom 了。由于意外停电,PVE 宿主机开机数十分钟后会冻结。日志里没找到特别相关的问题,内存测试跑了一圈,用了一个小时没发现错误。我感觉是硬盘的问题,但是没找到证据能证明。由于有日常本地备份,所以想着直接用控制变量法将两块固态分别重装一次 PVE,跑跑看哪个有问题。有问题的就下岗。所以这次记录一下如何从零开始全新安装 PVE,并使用旧数据恢复我的环境。

在本地运行 Act Runner

这是一个快速步骤备忘录,用于快速手动在 ArchLinux 上运行 Act Runner 并连接到 Gitea 实例。

LumiDock Flex:双色温主动散热台灯

LumiDock Flex:双色温主动散热台灯

这是我制作的第三款照明设备,最大支持 16 W 的 LED 灯。带有 1/4 英寸固定接口,既可以连接支架后作为台灯使用,也可以使用内部锂电池临时作为移动照明灯使用。为了支持 16 W 的灯光功率,还增加了主动散热能力,外壳使用普通树脂光固化打印。