说明:接下来的操作会造成懒猫短暂失联,内网IP变化,请做好重新连接懒猫的准备。请确保猫是通过网线连接的,当前方式创建网桥时命令是针对有线连接的,无线连接请自行打开 nmtui 进行网桥配置。

说明:接下来的操作会造成懒猫短暂失联,内网IP变化,请做好重新连接懒猫的准备。请确保猫是通过网线连接的,当前方式创建网桥时命令是针对有线连接的,无线连接请自行打开 nmtui 进行网桥配置。

说明:接下来的操作会造成懒猫短暂失联,内网IP变化,请做好重新连接懒猫的准备。请确保猫是通过网线连接的,当前方式创建网桥时命令是针对有线连接的,无线连接请自行打开 nmtui 进行网桥配置。

前言

懒猫微服用着还不错,但缺个虚拟机管理器。

应用商店里这些应用能启动特定系统的虚拟机,但也只能启动特定系统的,而且没有办法映射虚拟机里的端口出来。

所以还是用官方提供的 Dockge,打算配合 VirtManager 和 KVM 来自由地启动虚拟机。

之前在 https://www.zhaoj.in/read-9046.html 这里有移植 VirtManager 过来,但觉得还是差点意思,想着 iStore 上有 Proxmox,找了下找到 https://github.com/GreenDamTan/DockerFile/tree/c8dc3b2ff86384e579991b0edf8192e6a2faaf96/ProxmoxVE 这里,就想着弄过来,方便管理虚拟机。

步骤

1.申请官方开发者权限,然后按照这里的说明把 Dockerd 模式打开。

2. 在官方VIP群里联系官方推送升级猫的 baseos 版本,说明要手工开启网桥。

3. 确保猫插着网线,然后 SSH 连进猫,输入如下命令配置网桥。

nmcli con add type bridge ifname br-lan con-name br-lan
nmcli con mod br-lan bridge.stp no
nmcli con modify br-lan ipv4.method auto
nmcli con modify br-lan ipv6.method auto
nmcli con add type bridge-slave ifname enp2s0 master br-lan
nmcli con up br-lan
reboot

这里启动之后,会导致猫重新分配IP,因为桥接之后MAC地址变了,需要到路由器上看下新的IP。

4. 应用里打开 Dockge,把下面的

version: "3.8"
services:
  pve:
    image: crpi-3y0s0ug8uy5x8vwi.cn-hangzhou.personal.cr.aliyuncs.com/glzjinglzjin-lzc/pve:4
    shm_size: 4gb
    hostname: pve
    privileged: true
    devices:
      - /dev/dri
      - /dev/fuse
      - /dev/kvm
      - /dev/vfio
      - /dev/nvidia0
      - /dev/nvidiactl
      - /dev/nvidia-uvm
      - /dev/nvidia-uvm-tools
      - /dev/nvidia-vgpu1
    volumes:
      - /data/document/<你的懒猫微服用户名>/PVE/pve-cluster:/var/lib/pve-cluster
      - /data/document/<你的懒猫微服用户名>/PVE/vz:/var/lib/vz
    environment:
      root_password: <PVE root密码>
    network_mode: host

在粘贴到里面之后,有几个需要修改设置的地方:

  • 你的懒猫微服用户名:你的懒猫微服用户名。例:glzjin
  • PVE root密码: 想要设置的root密码。

整体填写完例子如下:

version: "3.8"
services:
  pve:
    image: crpi-3y0s0ug8uy5x8vwi.cn-hangzhou.personal.cr.aliyuncs.com/glzjinglzjin-lzc/pve:4
    shm_size: 4gb
    hostname: pve
    privileged: true
    devices:
      - /dev/dri
      - /dev/fuse
      - /dev/kvm
      - /dev/vfio
      - /dev/nvidia0
      - /dev/nvidiactl
      - /dev/nvidia-uvm
      - /dev/nvidia-uvm-tools
      - /dev/nvidia-vgpu1
    volumes:
      - /data/document/glzjin/PVE/pve-cluster:/var/lib/pve-cluster
      - /data/document/glzjin/PVE/vz:/var/lib/vz
    environment:
      root_password: root
    network_mode: host

这里的docker-compose.yml是猫插网线连到路由器,路由器DHCP分配IP的情况;如果是无线网络则把 enp2s0 改为 wlp4s0 试试(未测试过)。

粘贴好,修改好之后,点击部署,等待启动完成即可。

4. 打开 https://猫新的IP:8006,即可打开 Proxmox 界面。

用户名:root

密码:在部署时候设置的密码

5. 然后就可以创建虚拟机了。

a. 右键点击“创建虚拟机”按钮。

b. 根据自己需求自由配置即可。

系统镜像这里,把镜像拷贝到网盘这个目录下就可以看到了。

c. 然后就可以启动虚拟机了。

参考和致谢