• 3

Qnap TS x39/x51/x59/x69L/x70 改 Proxmox VE 4.1 教學


EluSiOn wrote:
Qnap TS x39...(恕刪)


水喔.
好文章要收藏!雖然現在用不到,但是先收起來慢慢研究吧~~~
謝謝分享!

EluSiOn wrote:
是 USB 安裝碟...(恕刪)


是 USB 安裝碟/LIVECD 就無法啟動.

mandymak wrote:
是 USB 安裝碟...(恕刪)


應該不是妳的 livecd 沒有做好才對... 因為已經進入到 grub 以後才 kernel panic.... 我是知道 pve 的 livecd/usb 一定要由 http://www.osforensics.com/tools/write-usb-images.html 來做... 不能使用 yumi 或是其它的軟體.
Oneplus 8 Pro• Thinkpad T480s• PVE6+OMV4+NextCloud

EluSiOn wrote:
Qnap TS x39...(恕刪)


EluSiOn大大, 想請教你有沒有試過proxmox的PCI-E passthrough? 能否passthrough顯卡? 謝謝!
有. GPU 的 passthrough 如下.

1. 在 bios 裡面, 要開啟 Intel VT-D 或是 AMD-Vi 的功能.


2. 在 /etc/default/grub 裡面, 在 GRUB_CMDLINE_LINUX_DEFAULT 要增加粗體斜體的部分
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

然後執行
# update-grub


在 /etc/modules 裡面需要啟動
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd


我有寫一個 iommu_status.bsh 來檢查是否所有的設定都可以了, 這樣子才能做 passthrough

echo "iommu boot kernel flag"
cat /etc/default/grub |grep iommu
echo " "
echo "dmesg | grep -e DMAR -e IOMMU"
dmesg | grep -e DMAR -e IOMMU
echo " "
echo "lspci -vnn|grep Ethernet"
lspci -vnn|grep Ethernet
echo " "
echo "ls -al /sys/kernel/iommu_groups"
ls -al /sys/kernel/iommu_groups
echo " "
echo "find /sys/kernel/iommu_groups/ -type l"
find /sys/kernel/iommu_groups/ -type l


注意要點:


1. 如果你的主板沒有開啟 Intel VT-D 或 AMD-VI (IOMMU) 以及可以開啟 SR-IOV 的選項時, 代表了你的"硬體平台非常有可能 (99.9%) 不支援"
2. 所有在"同一個" iommu group 下面的 device, "需要一起 " passthrough 給 vm. 所以主板的 PCH 以及 PCI-E 設備的 firmware 一定要寫的夠好, 才能這樣子 passthrough.

如果 iommu group 還是有問題, 可以測試使用看看以下的參數, 但是不能保證妳的硬體是否真的有支援, 如果沒有的話, 或造成系統當機.

echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf


/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream"

# update-grub


下面的這個步奏是 optional
DEVLIST="0000:03:00.0"  #顯卡的 pcie id 這邊是假設的值
for dev in $DEVLIST
do
vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
device=$(cat /sys/bus/pci/devices/$dev/device)
if [ -e /sys/bus/pci/devices/$dev/driver ]
then
echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
fi
echo $vendor $device > /sys/bus/pci/driver/vfio-pci/new_id
done

然後在你的 /etc/pve/qemuserver/[vm-id].conf 添加
hostpci0: 03:00.1,pcie=1,x-vga=on


細節可以參考 https://pve.proxmox.com/wiki/Pci_passthrough#GPU_PASSTHROUGH

**有些時候不能使用 default kvm bios. 反而是要使用 Seabios
Oneplus 8 Pro• Thinkpad T480s• PVE6+OMV4+NextCloud
Oneplus 8 Pro• Thinkpad T480s• PVE6+OMV4+NextCloud

EluSiOn wrote:
有. GPU 的 passthrough...(恕刪)


我的ASRock E3C226D2I BIOS好像沒有SR-IOV一項, 看來要等我新訂的Supermicro Xeon D-1520回來才可以試了.
sr-iov 是虛擬網卡的功能. gpu 部分絕對不會有也不需要用到. gpu 只要有 vt-d 就好.
.
羨慕妳 xeon-d 1520 入手, 我想買但是買不起...
Oneplus 8 Pro• Thinkpad T480s• PVE6+OMV4+NextCloud

EluSiOn wrote:
sr-iov 是虛...(恕刪)


那我周日用Asrock試試. 不用羨慕我入手了Supermicro Xeon D-1520, 只是因為我那塊X9SRi-F被Supermicro宣告了回天乏術 (好吧! 小妹我RP不好.), 賣掉剩下的CPU和RAM才夠錢買Xeon-D低階版本.
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?