更改源去弹窗
Debian系统源
sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list
Proxmox软件源
注释订阅源
sed -i.bak 's/^/#/g' /etc/apt/sources.list.d/pve-enterprise.list
增加免费源
cat > /etc/apt/sources.list.d/pve-free.list << EOF
> deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription
> EOF
LXC源
sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm
wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
systemctl restart pvedaemon
去掉订阅弹窗
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy.service
PVE使用默认的 vi 编辑器,方向键出现ABCD乱码
apt-get update -y
apt-get remove vim-common -y #卸载原有的vim 编辑器
apt-get install vim -y #重新安装vim 编辑器
开启IPV6
vim /etc/sysctl.conf
添加
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.vmbr0.accept_ra=2
net.ipv6.conf.all.autoconf=1
net.ipv6.conf.default.autoconf=1
net.ipv6.conf.vmbr0.autoconf=1
开启硬件直通
vim /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT="quiet",修改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream"
保存更改
输入 update-grub 更新系统
继续执行下面命令
vim /etc/modules
在里面添加以下代码:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
保存更改
update-grub
update-initramfs -u -k all
reboot
USB直通
lsusb #查看usb设备
qm set 103 -usb2 host=3689:8762
虚拟机号 -USB2 第一个usb设备 host...设备号
挂载openwrt磁盘
qm importdisk 101 /var/lib/vz/template/iso/openwrt.img local-lvm
虚拟机备份转移恢复
先执行ls /dev/mapper/查看一下具体的存储名和硬盘名,以免搞混
续执行如下命令:
qemu-img convert -p -O qcow2 -c /dev/mapper/pve-vm--102--disk--0 openwrt.qcow2
#其中pve-vm--110--disk--0是上图硬盘的名,注意格式对应修改,VM110.qcow2是转换到当前目录的文件名。
#例子:qm importdisk 101 debian.qcow2 local-lvm
#上面101是新建虚拟机的VM ID,VM110.qcow2是复制过来的QCOW2磁盘镜像文件,local-lvm是你的存储ID。