«

TrueNas上安装PVE和kde Genome

学长 发布于 阅读:439 Linux


在Truenas上装PVE 2025年版3月28日

truenas版本:24.10.2

pve版本:8.3

这是一次尝试,结论就是目前两者已经不可能安装到一起了。。。最后直接tasksel装图形界面了

具体过程请看这里

挂在 trunas的镜像

重启安装,要保证安装的硬盘没有别的数据,truenas会清空硬盘的

启动完不要急着安装 Installationshell改分区

sed -i 's/-n2:0:+524288K/-n2:0:+1G/g' /usr/lib/python3/dist-ptrackages/truenas_installer/install.py

sed -i 's/-n3:0:0/-n3:0:+60G/g' /usr/lib/python3/dist-ptrackages/truenas_installer/install.py

我的预设是引导分区1G因为我之前pve有着严重的引导分区不够用的问题。。。系统分区改成60G,你可以根据自己的硬件情况调整我是一块16T硬盘,linux有60G绰绰有余,其实vi直接改最快。。。输入:set nu第78行就是改根目录容量的

mount |grep ro, |grep boot|awk '{print $1}'| xargs -i sudo mount -o remount,rw '{}'
sudo chmod +x /bin/*
sudo chmod +x /usr/bin/*
sudo chmod +x /usr/sbin/*
sudo vi /etc/hosts

前三行换成

#127.0.0.1      truenas.local truenas
127.0.0.1       localhost
10.234.53.64    prox4m1.proxmox.com prox4M1 truenas.local truenas

hostname --ip-address检查不返回 127.0.0.1就可以

sudo bash -c 'echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list'
sudo wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
sudo apt update && apt full-upgrade
sudo bash -c 'echo "MODULES=most" >> /usr/share/initramfs-tools/conf-hooks.d/zfs'
sudo touch /etc/initramfs-tools/modules
sudo dpkg --purge --force-all firmware-intel-misc firmware-intel-graphics firmware-mediatek
sudo apt install proxmox-default-kernel

sudo dpkg --purge --force-all去掉的是 PVETrueNas重复的驱动,让 PVE装不然 PVE装不上去

安装完重启:

sudo systemctl reboot

重启完后:

mount |grep ro, |grep boot|awk '{print $1}'| xargs -i sudo mount -o remount,rw '{}'

具体应该在引导和fstab中改(猜测),我就先不改了,改源先但是不要安装除了librados2意外的

sudo vi /etc/apt/sources.list

添加 debian主源,备注掉原来的主源,

简单的 vim操作技巧:按 i输入按 esc再输入 wq写入保存,错了就 esc输入 q!强制退出不要保存,普通方向键可能会再 ssh中出现乱码,用数字键盘按掉 Num Lock的方向键就不会乱码,这大概是为什么服务系统一般启动默认数字键关闭吧

deb https://deb.debian.org/debian bookworm main
sudo apt update
sudo apt install librados2 libradosstriper1 ceph-common

输入 y。。。嗯,后面多出来两个是我

sudo vi /etc/apt/sources.list

把备注删掉,输出添加的 debian主源 sudo apt update更新源数据

如果错误安装了debian源的其他软件,你可能跟我第一次一样,最终只能重装

sudo apt install proxmox-ve postfix open-iscsi chrony

安装大小会在800接近900M。安装过程中会跳出来 prostfix的配置页面如果你不需要真的发邮件就选择 local only

同样的zfs没了。。。

sudo apt list |grep residual|awk -F'/'  '{print $1}'
adwaita-icon-theme
at-spi2-core
dirmngr
exim4-base
exim4-config
exim4-daemon-light
ifupdown
libgdk-pixbuf-2.0-0
libgl1-mesa-dri
libgtk-3-0
libgtk-3-common
libvdpau-va-gl1
libvdpau1
libvte-2.91-common
openzfs-zfs-zed
openzfs-zfsutils
qemu-block-extra
qemu-system-common
r-bioc-residualmatrix
x11-common

这些都有残留,但是我觉得核心还是 zfsutils

PVE用的是 zfsutils-linux而不是 openzfs-zfsutils(我的猜测)pve8用的是 ifupdown2但是貌似又是上不了网的节奏我还是换回 ifupdown,虚拟机用的 qemu-block-extraqemu-system-common 就不装了,主要还是需要 pve的虚拟功能而不是 truenas

sudo apt install adwaita-icon-theme at-spi2-core dirmngr exim4-base exim4-config exim4-daemon-light libgl1-mesa-dri libgtk-3-0 libgtk-3-common libvdpau-va-gl1 libvdpau1 libvte-2.91-common postfix r-bioc-residualmatrix 

暂时移除下pve,不然zfs没法正常安装。。。

sudo dpkg --purge --force-all proxmox-ve
sudo apt install zfs-zed

zfsutils-linux会跟随zfs-zed安装

sudo apt remove linux-image-amd64 'linux-image-6.1*'
sudo apt install python3-libzfs
sudo update-grub
sudo apt remove os-prober
sudo rm /etc/apt/sources.list.d/pve-install-repo.list

目前是一堆冲突。。。目测结果是两个都运行不起来。。。

看来最后只能是PVE直接加上kde,truenas被虚拟化运行比较靠谱,或者说这么用的话我觉得还是turnkey轻量化好用。。。


扫描二维码,在手机上阅读