首页 PVE部署AIO
文章
取消

PVE部署AIO

debain虚拟机

安装输入法

删除所有包:

1
2
3
apt purge fcitx*
apt pure ibus*
apt autoremove

安装ibus-rime

1
apt install ibus-rime

系统设置->keyboard->Input Sources 添加 Chinese -> Chinese(Prime) 重启ibus,已经可以输入中文了

1
ibus restart

安装双拼方案

1
apt install librime-data-double-pinyin

配置

1
2
3
cd 
cd .config/ibus/rime
touch default.custom.yaml

编辑文件 default.custom.yaml

1
2
3
4
5
6
7
patch:
  schema_list:
    - schema: double_pinyin_flypy # 小鹤
    - schema: luna_pinyin_simp # 简体
    - schema: luna_pinyin # 繁体
  menu:
    page_size: 6 # 候选词数

编辑文件 ~/.config/ibus/rime/build/ibus_rime.yaml

1
2
style:
  horizontal: true # 水平展示

再重启ibus,快捷键 Ctrl+` 可以切换输入法设置

LXC容器 (可选)

创建容器

  1. 数据中心 -> pve -> local -> CT模板 -> 模板 下载模板
  2. 创建CT,取消勾选无特权容器,开启嵌套,其余信息可以直接拉满

直通核显

  1. 进入pve宿主机,查询硬件参数
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    ls -l /dev/dri
    # 输出
    total 0
    drwxr-xr-x 2 root root         80 Jul 27 02:02 by-path
    crw-rw---- 1 root video  226,   1 Jul 27 02:02 card1
    crw-rw---- 1 root render 226, 128 Jul 27 02:02 renderD128
     - video  226,   1 是核显
     - render 226, 128 是渲染器
     - 下方会配置这两个信息
    
  2. 编辑容器配置文件 ```sh nano /etc/pve/lxc/容器ID.conf

添加

lxc.cgroup2.devices.allow: c 226:1 rwm lxc.cgroup2.devices.allow: c 226:128 rwm lxc.cgroup2.devices.allow: c 29:0 rwm lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file lxc.apparmor.profile: unconfined lxc.cgroup.devices.allow: a lxc.cap.drop:

1
2
4. 进入lxc,登录用户root,密码为创建容器填的

cd /dev/dri && ls

1
2
3
4
5
6
7
8
9
10
看到设备信息即可

### lxc容器配置

1. 换源,使用中科大镜像
```sh
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
# 更新
apt update
apt upgrade
  1. 设置语言和时区
    1
    2
    3
    
    # echo 'LANG="zh_CN.UTF-8"' >> /etc/default/locale
    dgkg-reconfigure locales
    timedatectl set-timezone Asia/Shanghai
    
  2. 开启root ssh ```sh nano /etc/ssh/sshd_config

编辑添加

PermitRootLogin yes

保存,重启ssh

service ssh restart

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
## 安装docker
官方安装教程
```sh
apt-get install ca-certificates curl

install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc

chmod a+r /etc/apt/keyrings/docker.asc

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

apt-get update

apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

查看服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 版本
docker --version
Docker version 28.3.2, build 578ccf6

# 服务状态
systemctl status docker  
* docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-07-27 11:38:50 CST; 2min 12s ago
TriggeredBy: * docker.socket
       Docs: https://docs.docker.com
   Main PID: 11259 (dockerd)
      Tasks: 14
     Memory: 22.2M
        CPU: 237ms
     CGroup: /system.slice/docker.service
             `-11259 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Jul 27 11:38:49 lxc-debian dockerd[11259]: time="2025-07-27T11:38:49.696927872+08:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Jul 27 11:38:49 lxc-debian dockerd[11259]: time="2025-07-27T11:38:49.704224993+08:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Jul 27 11:38:49 lxc-debian dockerd[11259]: time="2025-07-27T11:38:49.765915506+08:00" level=info msg="Loading containers: start."
Jul 27 11:38:49 lxc-debian dockerd[11259]: time="2025-07-27T11:38:49.978540419+08:00" level=info msg="Loading containers: done."
Jul 27 11:38:49 lxc-debian dockerd[11259]: time="2025-07-27T11:38:49.999836821+08:00" level=info msg="Docker daemon" commit=e77ff99 containerd-snapshotter=false storage-driver=overlay2 version=28.3.2
Jul 27 11:38:49 lxc-debian dockerd[11259]: time="2025-07-27T11:38:49.999944188+08:00" level=info msg="Initializing buildkit"
Jul 27 11:38:50 lxc-debian dockerd[11259]: time="2025-07-27T11:38:50.039825898+08:00" level=info msg="Completed buildkit initialization"
Jul 27 11:38:50 lxc-debian dockerd[11259]: time="2025-07-27T11:38:50.045475250+08:00" level=info msg="Daemon has completed initialization"
Jul 27 11:38:50 lxc-debian dockerd[11259]: time="2025-07-27T11:38:50.045530834+08:00" level=info msg="API listen on /run/docker.sock"
Jul 27 11:38:50 lxc-debian systemd[1]: Started docker.service - Docker Application Container Engine.

# 自启动
systemctl is-enabled docker  
enabled

安装 portainer

1
2
3
4
# 创建卷
docker volume create portainer_data
# 启动服务
docker run -d -p 9000:9000 --name byls-portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/docker/portainer:/data portainer/portainer-ce:latest
本文由作者按照 CC BY 4.0 进行授权