背景:

之前一直使用hyper-v,想尝试一下pve,没想到差点在安装环节就歇菜了。经过整晚不断百度和google,终于找到了解决办法,下面把整个过程都记录一下,希望能对遇到类似问题的朋友有所帮帮助。

硬件:

主板:N5095的itx工控主板,如下图:

pve Gpu虚拟化 免授权 pve虚拟机显卡_电脑

具体问题:

在使用pve 7.4.1版本进行安装时,遇到了白屏显示导致无法继续下一步的问题,如下图所示:

pve Gpu虚拟化 免授权 pve虚拟机显卡_pve Gpu虚拟化 免授权_02

分析原因:

经过一番搜索,基本可以确定是lvds(屏幕)设置的问题:在安装低版本的pve(5.3,未验证)时,并不存在该问题,能正常显示安装界面并进行。在安装高版本的pve(7.x)时,由于pve默认将第一屏显设置为lvds(可以理解为笔记本的内置屏),当在主板(如hdmi接口)上插入外置显示器时,就会变成了第二屏幕。而因为主板上的lvds接口并没有接上液晶屏,所示它其实是有输出画面的,只是我们没法看到,且第二屏幕(即外接显示器)能看到鼠标,并且能右键点击菜单(如前面的截图所示),也证明lvds确实是有画面的。

解决办法备选方案(可跳过不看):

一、从主板硬件或BIOS上解决:

  1. 直接买一个lvds接口的液晶屏接上(不实际)
  2. 进入bios,将有关lvds的设置都禁用掉,或将hdmi、vga设置为第一屏幕(半残废的bios,并没有有效关掉lvds的设置)
  3. 通过主板上的跳帽(跳线)来禁用掉lvds(没有相应的跳帽)
  4. 直接短接相应触点,原理同3(翻遍整个主板,并没有)

二、从pve版本上解决:

  1. 安装5.x等低版本的pve直接使用(别无他法时才想走这一步),或之后再手动进行升级(参考这里,该方法同样很多人遇到白屏问题)
  2. 先安装debian,再在其上安装pve插件(参考这里,未尝试,也不排除在安装时也是否会遇到上述的lvds显示问题)

三、在安装过程中解决:

  1. 对着别人的教程截图进行盲操作(每一步都要步步为营,不太现实)
  2. 在预安装阶段,加入其他参数再执行安装(已实验成功,参考这里),下面会就该方法详细描述整个过程。

解决过程:

1.在安装选择界面上,不要按回车键进行默认安装。

pve Gpu虚拟化 免授权 pve虚拟机显卡_电脑_03

 

 1.1直接按e键,然后会弹出编辑参数的界面,如下图所示。

pve Gpu虚拟化 免授权 pve虚拟机显卡_pve Gpu虚拟化 免授权_04

 

2.在linux /boot/这行中的splash=silent(要手动输入空格)后加入video=eDP-1:d,如下图所示:

 

pve Gpu虚拟化 免授权 pve虚拟机显卡_电脑_05

3. 按ctrl+x进行保存,即将开始安装,等一会儿。。

4. 成功看到安装设置界面

pve Gpu虚拟化 免授权 pve虚拟机显卡_经验分享_06

 

成功案例:

在该n5095主板上成功了,另一块j4105的主板上也同样成功。