pve使用
# 或者
https://mirrors.ustc.edu.cn/proxmox/iso/
静态ip管理地址
nano /etc/network/interfaces
# 重启,进入web管理端
https://192.168.0.100:8006/
换源
# 文档,选择对应的版本
https://mirrors.tuna.tsinghua.edu.cn/help/proxmox/
root@pve:/etc/apt/sources.list.d# ls
# pve-enterprise.list pve-no-subscription.list
# 把pve-enterprise.list文件注释掉,修改pve-no-subscription.list为国内源
cat /etc/apt/sources.list.d/pve-no-subscription.list
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian buster pve-no-subscription
# debian软件源 https://mirrors.tuna.tsinghua.edu.cn/help/debian/
root@pve:/etc/apt# cat sources.list
# 更新
apt update
# 安装ethtool
apt install ethtool -y
# CT Templates 源
# nano /usr/share/perl5/PVE/APLInfo.pm
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
# 重启
lxc CT模板使用
# lede
# http://fw.koolcenter.com/LEDE_X64_fw867/LXC%20CT%E6%A8%A1%E6%9D%BF/
wget http://fw.koolcenter.com/LEDE_X64_fw867/LXC%20CT%E6%A8%A1%E6%9D%BF/openwrt-koolshare-router-v3.2-r19470-2f7d60f0e5-x86-64-generic-rootfs.tar.gz
mv openwrt-koolshare-router-v3.2-r19470-2f7d60f0e5-x86-64-generic-rootfs.tar.gz wrt.tar.gz
# 需要手动创建
# 创建编号为202的OpenWrt,注意rootfs我的是 local-lvm
pct create 202 wrt.tar.gz --arch amd64 --hostname OpenWrt --rootfs local-lvm:202 --memory 512 --cores 1 --ostype unmanaged --unprivileged 1
# 提示:
# TASK ERROR: CT is locked (create)
# 解锁
pct unlock 202
# rm /run/lock/lxc/pve-config-202.lock
# 进入web界面启动即可
# 然后添加网卡
静态地址 192.168.8.40/24
关闭防火墙
直通网口
# 查看网口的pci地址
ethtool -i enp0s8
# bus-info就是
# bus-info: 0000:00:08.0
# 然后再编辑虚拟机[硬件][添加]
创建openwrt虚拟机
# 开启直通选项(intel)
nano /etc/default/grub
- GRUB_CMDLINE_LINUX_DEFAULT="quiet"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
# 更新grub,然后重启
update-grub
# 检查
dmesg | grep -e DMAR -e IOMMU
# [ 0.114923] DMAR: IOMMU enabled
# 上传openwrt.img的文件到[pve/local(pve)][iso镜像]里面
# 创建虚拟机,使用cd选择[local][iso]当前的openwrt.img文件
# 网卡: 不使用默认的桥接,只直通一个网口进来
# 启动,注意如果是vbox虚拟机,开启虚拟化嵌套
# vbox无法使用IOMMU
每个虚拟机的配置文件
# 100就是虚拟机的编号
nano /etc/pve/qemu-server/100.conf
# LXC CT容器配置文件
nano /etc/pve/lxc/202.conf
docker安装PVE
### docker安装PVE
https://github.com/GreenDamTan/DockerFile/tree/dev/ProxmoxVE
# 端口是 8006
docker run -idt \
--privileged \
--restart unless-stopped \
--name pve \
-p 8998:8006 \
-v /home/jcleng/ios/:/home/jcleng/ios/ \
--device /dev/kvm \
--device /dev/vfio \
-e TZ=Asia/Shanghai \
-e root_password=root \
registry.cn-hangzhou.aliyuncs.com/jcleng/makedie-proxmox_ve:8.3.1-1
/var/lib/vz/images/
# 创建 vmbr0 网络
ip link add name vmbr0 type bridge
# 另一个项目
https://github.com/Neomediatech/pve-docker