背景:
之前一直使用hyper-v,想尝试一下pve,没想到差点在安装环节就歇菜了。经过整晚不断百度和google,终于找到了解决办法,下面把整个过程都记录一下,希望能对遇到类似问题的朋友有所帮帮助。
硬件:
主板:N5095的itx工控主板,如下图:
具体问题:
在使用pve 7.4.1版本进行安装时,遇到了白屏显示导致无法继续下一步的问题,如下图所示:
分析原因:
经过一番搜索,基本可以确定是lvds(屏幕)设置的问题:在安装低版本的pve(5.3,未验证)时,并不存在该问题,能正常显示安装界面并进行。在安装高版本的pve(7.x)时,由于pve默认将第一屏显设置为lvds(可以理解为笔记本的内置屏),当在主板(如hdmi接口)上插入外置显示器时,就会变成了第二屏幕。而因为主板上的lvds接口并没有接上液晶屏,所示它其实是有输出画面的,只是我们没法看到,且第二屏幕(即外接显示器)能看到鼠标,并且能右键点击菜单(如前面的截图所示),也证明lvds确实是有画面的。
解决办法备选方案(可跳过不看):
一、从主板硬件或BIOS上解决:
直接买一个lvds接口的液晶屏接上(不实际)- 进入bios,将有关lvds的设置都禁用掉,或将hdmi、vga设置为第一屏幕(半残废的bios,并没有有效关掉lvds的设置)
- 通过主板上的跳帽(跳线)来禁用掉lvds(没有相应的跳帽)
- 直接短接相应触点,原理同3(翻遍整个主板,并没有)
二、从pve版本上解决:
- 安装5.x等低版本的pve直接使用(别无他法时才想走这一步),或之后再手动进行升级(参考这里,该方法同样很多人遇到白屏问题)
- 先安装debian,再在其上安装pve插件(参考这里,未尝试,也不排除在安装时也是否会遇到上述的lvds显示问题)
三、在安装过程中解决:
- 对着别人的教程截图进行盲操作(每一步都要步步为营,不太现实)
- 在预安装阶段,加入其他参数再执行安装(已实验成功,参考这里),下面会就该方法详细描述整个过程。
解决过程:
1.在安装选择界面上,不要按回车键进行默认安装。
1.1直接按e键,然后会弹出编辑参数的界面,如下图所示。
2.在linux /boot/这行中的splash=silent(要手动输入空格)后加入video=eDP-1:d,如下图所示:
3. 按ctrl+x进行保存,即将开始安装,等一会儿。。
4. 成功看到安装设置界面
成功案例:
在该n5095主板上成功了,另一块j4105的主板上也同样成功。