Proxmox VE
基于 Debian Linux 的高性能虚拟机解决方案,提供 Web UI 或 CLI 管理方式
WARNING
以下所有安装与使用方法基于 Proxmox VE 8.1.3 版本上实践,不保证其他版本操作方法一致
安装
使用官方提供的镜像,linux 下直接使用 dd 命令烧录到 u 盘即可,windows 下推荐使用 rufus 工具。
安装后,默认 web 页面管理地址为 https://localhost:8006
硬件直通
硬件直通需要开启 IOMMU
前置条件
Intel 的 CPU 需在主板 BIOS 开启 VT-d
编辑 /etc/default/grub
添加 intel_iommu=on
到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
GRUB_CMDLINE_LINUX=""
保存并更新 grub
update-grub
重启即可生效
在 PVE 上挂载 ntfs 分区
TIP
linux 内核版本 >= 5.15 均支持 ntfs3
使用 ntfs3
挂载 ntfs 分区
mount -t ntfs3 /dev/sda2 /mnt/download
若挂载失败出现如下问题时,可尝试使用 ntfsfix
修复
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error.
dmesg(1) may have more information after failed mount system call.
sda2: volume is dirty and "force" flag is not set!
修复标记为 dirty 的 ntfs 分区
ntfsfix --clear-dirty /dev/sda2
PS
使用 ntfsfix
需安装 ntfs-3g
包
LXC 硬盘直通
将宿主的 sda1 硬盘分区直通给 id 为 100 的 lxc 容器,挂载路径为 /data
pct set 100 -mp0 /dev/sda1,mp=/data
虚拟机硬盘直通
查看需要直通硬盘的型号,也可以直接在 pve 的 web 管理界面上直接查找
ls /dev/disk/by-id/
将宿主的硬盘直通给 id 为 101 的虚拟机,使用 sata 接口
qm set 101 --sata0 /dev/disk/by-id/ata-WDC_WD20SPZX-08UA7_WD-WXL1EC8FYULY
LXC 使用
LXC is a userspace interface for the Linux kernel containment features. Through a powerful API and simple tools, it lets Linux users easily create and manage system or application containers.
创建 LXC
如图点击模板按钮,可以看到选择页面。
选择任意镜像下载即可。
点击主界面右上角的创建 CT,根据步骤按需完成设置。
自动挂载硬盘
使用 blkid
命令查看硬盘 uuid
blkid
配置 /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=xxx /xxx ext4 rw,noatime,nofail,x-systemd.device-timeout=3,errors=remount-ro 0 2