我尝试使用多台显示器安装 ubuntu 服务器,我能够启动它,然后我到达一个屏幕,上面写着测试/安装 ubuntu 服务器。按下回车键后,出现了几行错误消息,例如戴尔显示器上显示“显示器不支持当前输入时序。请将输入时序更改为 1366x768@60Hz 或根据显示器规格列出的任何其他显示器时序”,三星显示器上显示“非最佳模式”。我不知道该怎么做。请帮忙
答案1
我遇到了同样的问题(尽管消息的分辨率不同)。我需要将 Ubuntu 22.04 从 USB 安装到 Dell PowerEdge T550 服务器,但它只有一个 VGA 端口。当我从启动菜单中选择“Ubuntu”时,我看不到欢迎屏幕,但会从显示器收到有关分辨率的错误消息。
我最终尝试了列表中的第二个选项“Ubuntu(安全图形)”,然后出现了欢迎屏幕,邀请我“试用”或“安装”。我可以安装,但重新启动时,我收到了有关显示器分辨率的相同错误。我发现 grub 选项nomodeset
与“安全图形”相同。
这有点棘手,因为您需要更新/etc/default/grub
然后upgrade-grub
在已安装的系统上运行(update-grub
将生成一个新/boot/grub/grub.cfg
文件)。
以下是我的做法:
- 使用“Ubuntu(安全图形)”选项安装 Ubuntu 22.04
- 从实时 USB 启动(类似于“安装”,但选择“尝试”)。
- 启动后,打开终端 (Ctrl+Alt+T) 并将您的 Ubuntu 分区挂载在 上
/mnt
。我假设 Ubuntu 分区是/dev/sda2
,但您应该自己确定。(如果您进入文件管理器并选择“其他位置”,它将显示硬盘是/dev/sdaX
):
sudo mount /dev/sda2 /mnt
- 编辑
/mnt/etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
如下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
- 挂载依赖项:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev/pts /mnt/dev/pts
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
- 将根目录从 USB 更改为 HDD:
sudo chroot /mnt
- 更新 grub 配置:
sudo update-grub
- 重启
参考: