diff --git a/05. 資料收集/Linux/lxc.md b/05. 資料收集/Linux/lxc.md index 811dcee..05101c1 100644 --- a/05. 資料收集/Linux/lxc.md +++ b/05. 資料收集/Linux/lxc.md @@ -1,5 +1,5 @@ 這裡分享我在 Ubuntu Server 22.04 用 LXC 安裝 Windows 11,以及分享內顯 i915給虛擬機的的紀錄。 -要讓虛擬機可以使用 GPU,最常見的是 GPU passthrough,但是 GPU passthrough 只能給一個虛擬機使用,要讓多個虛擬機同時使用的話 +要讓虛擬機可以使用 GPU,最常見的是 GPU passthrough,但是 GPU passthrough 只能給一個虛擬機使用,要讓多個虛擬機同時使用的話,必須打開 i915 的 SR-IOV ,可以多 7 個 VGA來分享給虛擬機。 # 準備 ## 安裝 incus @@ -174,7 +174,7 @@ sudo incus config device override $VM_NAME eth0 nictype=macvlan ## 虛擬機裝好之後 ### 虛擬機操作 1. 把遠端桌面連線打開 -2. 下載 ㄐdriver: [virtio-win-guest-tools.exe](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.248-1/virtio-win-guest-tools.exe) ,然後安裝。 +2. 下載 driver: [virtio-win-guest-tools.exe](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.248-1/virtio-win-guest-tools.exe) ,然後安裝。 # 分享內顯給虛擬機 ## 準備 @@ -215,6 +215,15 @@ dkms remove -m i915-sriov-dkms -v 6.5 dkms install -m i915-sriov-dkms -v 6.5 ``` +如果有出現類似以下的錯誤: +``` +update-initramfs: Generating /boot/initrd.img-6.5.0-26-generic +W: Possible missing firmware /lib/firmware/i915/mtl_gsc_102.0.0.1511.bin for module i915 +W: Possible missing firmware /lib/firmware/i915/mtl_huc_8.4.3_gsc.bin for module i915 +W: Possible missing firmware /lib/firmware/i915/mtl_guc_70.6.4.bin for module i915 +``` +去 [https://cgit.freedesktop.org/drm/drm-firmware/refs/](https://cgit.freedesktop.org/drm/drm-firmware/refs/) 把檔案找出來,放到 `/lib/firmware/i915/` 然後再重新安裝。 + 檢查是否有安裝成功: ```shell modinfo i915 | grep vf @@ -270,7 +279,7 @@ lspci | grep 00:02 sudo incus config device add $VM_NAME gpu pci address=0000:00:02.1 ``` -然後把虛擬機開機: +然後在操作端把虛擬機開機: ``` incus start $VM_NAME --console=vga ```