N100小主机PVE上安装WIN10,硬盘、核显直通 ,HDMI输出画面到显示器
fkisss
2023年11月11日 21:18

提前准备好软件:

1、PVE8.0(官网下载https://enterprise.proxmox.com/iso/proxmox-ve_8.0-2.iso)

2、WindTerm_2.5.0(官网https://github.com/kingToolbox/WindTerm/releases/tag/2.5.0)

3、WINDOWS11(或windows10,建议使用官方原版系统而不要ghost版,win10声音输出偶尔不正常)

4、n100.rom

一、安装PVE系统

网上教程很多,且我不变录屏,就略过了。

我使用的是当前最新的PVE系统,官网下载的。

二、PVE设置

1、执行命令:nano /etc/default/grub

在里面加入以下内容

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

2、执行命令:update-grub

3、执行命令:nano /etc/modprobe.d/pve-blacklist.conf

在里面加入

blacklist nvidiafb

blacklist amdgpu

blacklist i915

blacklist snd_hda_intel

options vfio_iommu_type1 allow_unsafe_interrupts=1

4、执行命令:update-initramfs -u -k all

5、执行命令:reboot

三、创建WIN10虚拟机并直通

1、创建虚拟机

处理器选最下面“host”

BIOS选“OVMF(UEFI)”(不能选SeaBIOS)

机型选“pc-i440fx-8.0”(不能选q35)

光驱选择ide

添加核显pcie 00:02:0

添加声音pcie 00:1f:3

添加无线网卡、蓝牙

00:14.0

00:14.3

2、在PVE管理页面上传windows安装文件,并加载至光驱引导系统,安装windows,并安装显卡驱动。

同时建议设置好固定ip、开启远程桌面连接。

3、手动修改虚拟机参数:

执行命令(把111修改为是你需要直通的windows虚拟机)

nano /etc/pve/qemu-server/111.conf

增加1行

args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on

修改这3行

显卡:

hostpci0: 0000:00:02.0,legacy-igd=1,romfile=n100.rom

声卡:

hostpci1: 0000:00:1f.3

显示设置为无:

vga: none

把n100.rom上传到pve的/usr/share/kvm/目录下

4、重启见证奇迹

四、硬盘直通

虚拟机2块硬盘,

PVE安装在SATA硬盘上并建立WIN虚拟机,

把WIN10安装在NVME硬盘上;

将NVME硬盘直通(准确讲应该是映射)给WIN10虚拟机

查看每个硬盘的ID:ls -l /dev/disk/by-id/

直通:qm set 111 -SATA1 /dev/disk/by-id/nvme-Great_Wall_GW3300_256GB_AA20231002000072

装好后,通过F7选择启动硬盘,来选择WIN10的运行环境,

同一套WIN系统可直接在物理机上运行或在PVE虚拟机运行,

WIN画面均可HDMI输出至显示器(或电视机)。

此操作参考李晓流大侠的教程。

土豆录屏,简单易用。