问题描述

学校实训楼有一台型号为RH2285v1的华为服务器,之前升级换下来的很久都没用了。我们就打算废物利用一下将其改装为NAS+家庭影院的组合。然后在尝试安装PVE(Proxmox Virtual Environment) 8.1版本的时候,报错
cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices.
这个错误通常表示Proxmox VE无法在framebuffer模式下运行。Framebuffer是一种在Linux系统上显示图形界面的方法,它使用显卡上的硬件帧缓冲区。


原因:

怀疑是因为华为服务器的板载显卡比较特殊,PVE无法调用。Proxmox VE默认情况下在framebuffer模式下启动,但是U盘中的这个PVE安装程序因为没有驱动所以无法调用服务器上的显卡。所以我们需要更换显示模式以进入安装页面。


解决方法:

当以正常安装方式启动后,在进度条卡住后出现root@proxmox时,便可以开始输入命令了。

    # 生成一个图形配置文件
    Xorg -configure
    # 然后你会看到 ‘run X -config /xorg.conf.new’字样
    
    # 移动刚才生成的配置文件
    mv /xorg.conf.new /etc/X11/xorg.conf
    
    # 编辑配置文件,你可以使用nano或vi编辑器
    nano /etc/X11/xorg.conf
    vi /etc/X11/xorg.conf

在xorg.conf文件中(按下键盘i键)进行如下修改:

# 原来
Section "Module" 
    Load "glx"
EndSection

# 修改成
Section "Module"
    Disable "glx" Disable "glamoregl"
EndSection

# 原来
Section "Device"
    Driver  "modesetting"
EndSection

# 修改成
Section "Device"
    Driver  "fbdev"
EndSection

然后按键盘上的ESC键,输入:wq,保存文件并退出(:是必须要有的)
随后在键盘上输入

startx

便可进入安装界面,随后正常安装即可。

最后修改:2024 年 04 月 13 日
如果觉得我的文章对你有用,请随意赞赏