pve 虚拟磁盘安装 目录移动以及硬件直通等 全部常用内容

最终目的,实现 在虚拟磁盘启动的物理机运行的pve,并最终开始使用。 期间结合我这几年来折腾的经验给出建议。

# vhd安装pve

why? 因为不影响磁盘分区,可以随意移动。
我是硬盘gpt按爪给你的ventoy,ventoy分区为fat32格式,里面放了几个pe和linux live盘,以及 ventoy配置文件,黑苹果的opencore引导,以及 一些vhd的vtoy链接文件。如果不懂这些,建议先去了解一下ventoy。
win下用virtualbox7 创建虚拟机名称pve 磁盘格式vhd 7G就够用了。分配全部空间,开启efi 开启 vm嵌套 网卡配置为桥接。挂上pve的安装镜像开始,安装pve7.3 用ext4格式安装。 安装完成后自动重启,挂载ventoy的vtoyboot-1.0.25.iso镜像,

1
2
3
4
5
mount /dev/cdrom /mnt
cp /mnt/vtoyboot*.tar.gz .
tar -zxvf vtoyboot*
cd vtoyboot*
sh vtoyboot.sh

执行完成后,输入poweroff 关机,然后打开虚拟机的目录找到 pve.vhd 移动到自己需要的位置(注意分区格式,最好不要ntfs分区,最次exfat)重命名为 pve-7g-ext4.vhd.vtoy
打开 ventoy的工具 VentoyVlnk.exe,创建lnk文件到 ventoy的第一分区,文件名为:1.pve-7g-ext4.vhd.vlnk.vtoy
ventoy分区的/ventoy/ventoy.json内容如下,大概就是跳过win11检测,运行linux挂载镜像所在目录,自动启动超时时间3秒(即默认启动第一个可启动文件,也就是为什么上面要重命名vlnk文件为1.***

1
2
3
4
5
6
7
{
    "control":[
        { "VTOY_WIN11_BYPASS_CHECK": "1" },
        { "VTOY_LINUX_REMOUNT": "1" },
        { "VTOY_MENU_TIMEOUT": "3" }
    ]
}

万事后重启,会自动重启到vhd版的pve。

如果首选启动是 .vtoy这个不存在的文件,那就是ventoy搜到了回收站的文件,自己去pe或者win下或者pve下删除ventoy分区 回收站文件 就好了。pve下处理

1
2
mount /dev/nvme0n1p1 /mnt  # nvme0n1p1是我的ventoy的分区
cd mnt && rm -rf '$RECYCLE.BIN'  && rm -rf System\ Volume\ Information/  && umount /mnt

# 网络配置

因为刚刚是虚拟机环境,启动到物理机后是无法联网的。还需要修改一下ip和绑定的网卡。 https://dev.leiyanhui.com/pve/changip-and-netcard/ 如果前面是桥接网络安装的pve,已经配置好了ip,这里就只需要修改网卡名称就可以了。

# pve web界面套ssl

建议直接在openwrt路由器上用nginxWebUI套ssl,当然。。也可以手动配置证书文件。

# 修改国内源

https://dev.leiyanhui.com/pve/guonei/

# 开启x11 转发

方便 在pve上远程跑个浏览器啥的 https://dev.leiyanhui.com/pve/x11/

1
2
apt install -y xauth
systemctl restart sshd

# 开启sftp

方便openwrt上的alist挂载 https://dev.leiyanhui.com/pve/open-sftp/

# 安装fish

apt install -y fish # 非必须看个人喜好

# 自动挂载其他分区

fdisk -l查看 分区情况,挂载必要的分区

1
2
3
4
5
6
7
mkdir /nvme /exfat /ventoy-fat32
# mkdir /root/other-etc-bak && cp /etc/fstab /root/other-etc-bak
nano /etc/fstab # 添加三行
# -----------------------
/dev/nvme0n1p1 /ventoy-fat32 vfat defaults 0 2 
/dev/nvme0n1p5 /nvme btrfs defaults 0 2 
/dev/nvme0n1p6 /exfat exfat defaults 0 2 

检查好再重启,可能会导致无法自动启动,需要物理键盘操作。

# 移动虚拟机和lxc iso目录

https://dev.leiyanhui.com/pve/pve-mv-dir/

1
2
3
4
5
cd /var/lib/vz/
rm -rf images &&  ln -s /nvme/images images
cd  /var/lib/vz/template 
rm -rf iso  &&  ln -s /exfat/iso iso
rm -rf cache   &&  ln -s /exfat/lxc_cache cache

# pic和显卡直通

以核显为例 https://dev.leiyanhui.com/pve/igpu-pass/

因为显卡可以在虚拟机挂机的情况下直通给其他虚拟机,所以我考虑到偶尔的游戏需求这没有用gvt(性能差一些,而且一些非win系统里面驱动处理起来更加复杂)

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计