惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
宝玉的分享
宝玉的分享
博客园_首页
V
V2EX
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
F
Fortinet All Blogs
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
GbyAI
GbyAI
Recorded Future
Recorded Future
J
Java Code Geeks
Martin Fowler
Martin Fowler
小众软件
小众软件
人人都是产品经理
人人都是产品经理
Help Net Security
Help Net Security
The Register - Security
The Register - Security
B
Blog RSS Feed
Forbes - Security
Forbes - Security
T
Tailwind CSS Blog
C
CERT Recently Published Vulnerability Notes
P
Privacy International News Feed
D
DataBreaches.Net
博客园 - 【当耐特】
K
Kaspersky official blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Exploit Database - CXSecurity.com
L
LINUX DO - 热门话题
Jina AI
Jina AI
G
GRAHAM CLULEY
H
Help Net Security
D
Docker
Microsoft Security Blog
Microsoft Security Blog
S
Securelist
O
OpenAI News
U
Unit 42
V2EX - 技术
V2EX - 技术
腾讯CDC
罗磊的独立博客

Ivan's Blog

untitled - Ivan 搓一个 USB PD 协议与 DC-DC 反馈 在 UTM 中创建一个带有 xfce 桌面环境的 ArchLinux 升级 All in One: PVE 8.4 -> PVE 9.1, PBS 3 -> 4 Cloudflare Tunnel 实现内网穿透小记 SK150C 外壳套件——硬件设计篇 电子负载 Rev.3 开发笔记 使用 CH335F 构建一个支持独立供电的 2A2C USB HUB UPS 开发笔记:硬件选型与设计 ByteVirt LXC 小鸡重装最新 ArchLiux 小记 造一个支持隔离、PD 供电的全速 USB-C HUB Rev.2 在本地运行 Act Runner 全新安装 PVE 并使用旧数据恢复它 造一个支持隔离、PD 供电的全速 USB-C HUB Rev.1 电子负载开发笔记 学习笔记:电子负载实现原理 带功率计量的 PD 诱骗器 Ver.2 Power Desk 的供电问题导致 ESP32-C3 主控重启 LumiDock Flex 开发笔记 带功率计量的 PD 诱骗器
快速在 PVE 全新部署 Arch Linux LXC
Ivan Li · 2025-04-04 · via Ivan's Blog

Ivan Li 5 分钟阅读

这是一个快速步骤备忘录,用于快速手动在 创建 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

Feedback

如果这篇文章对你有帮助,欢迎留下反应或评论。

相关文章