屏幕损坏的笔记本电脑中双启动 Linux 和 Windows

屏幕损坏的笔记本电脑中双启动 Linux 和 Windows

我知道有很多类似的问题(特别是与在外接显示器上显示 GRUB 或 BIOS 有关的问题),但是给出的答案都没有解决我的问题,所以我认为这是一个可能的解决方案。

问题

首先,我有一台 HP Pavilion 15-cb0xx,屏幕坏了,所以我把它连接到一个外部 HDMI 显示器上。加载时,操作系统确实显示在显示器上,但在此之前什么都没有(甚至没有 BIOS)。

我想要的是 Ubuntu 和 Windows 双启动。我的电脑有 UEFI 和 GPT 分区方案。

为了在外接显示器上显示 BIOS,我尝试了这些论坛中提到的所有方法,但都没有成功,包括:拔下原装笔记本电脑屏幕、合上盖子、在 BIOS 中按 FN + F 键等

我最近能够安装 Ubuntu。我可以通过 Windows 功能访问实时 USB,该功能会重新启动系统并强制从 U 盘启动(无需更改 BIOS 中的任何内容)。

现在的问题是 GRUB 无法显示,如果我“盲目”操作,我唯一能做的事情(经过多次尝试)就是启动 Windows。如果我在 GRUB 中不按任何键,Ubuntu 就不会加载,即使我按几次 ENTER 并输入密码。

第一种方法

我可以使用一款名为Linux 阅读器我看到/boot/grub/grub.cfg文件中有以下内容:

menuentry 'Ubuntu'
menuentry 'Ubuntu, with Linux 5.15.0-52-generic'
menuentry 'Ubuntu, with Linux 5.15.0-52-generic (recovery mode)'
menuentry 'Ubuntu, with Linux 5.15.0-43-generic'
menuentry 'Ubuntu, with Linux 5.15.0-43-generic (recovery mode)'
menuentry 'Windows Boot Manager (on /dev/sda1)'

所以我认为当我进入 GRUB 时,我必须按 5 次向下键才能启动 Windows。这是正确的还是我只是运气好?

我的想法

我看过这个帖子使用扩展坞在外接显示器上显示 grub,所以我有以下想法:

我可以修改/etc/default/grubWindows 上的文件以添加以下行吗?

GRUB_CMDLINE_LINUX="video=HDMI-1:D"

我可以重新安装 Ubuntu 来运行终端以查看查询结果xrandr(而不是写入HDMI-1)。

从 Linux 修改它不是一个选项,因为我无法访问 Ubuntu(当我在 GRUB 中进行“盲”测试时,我的显示器上什么都没有显示),并且使用实时 USB 我只能选择安装选项。也许我可以尝试在实时 USB 中选择另一个选项以运行终端并尝试修改此文件,但我认为终端不会显示在显示器上(就像其他任何东西一样)。

编辑

我已经成功重新安装了 Ubuntu。现在我可以启动 Windows 和 Ubuntu:进入键(或什么也不做)来加载 Ubuntu,然后按向下键 5 次(就像我之前说的)来启动 Windows。一切正常。唯一的问题是,我仍然没有在显示器上看到 GRUB,我不得不进入“盲”模式。

xrandr如果在终端中运行该命令,我会得到以下结果:

Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
XWAYLAND0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 530mm x 290mm
   1920x1080     59.96*+
   1440x1080     59.99  

以及其他一些决议。

我尝试/etc/default/grub用以下两种方式修改文件,但没有成功:

GRUB_CMDLINE_LINUX="video=XWAYLAND0:D"

GRUB_CMDLINE_LINUX="video=XWAYLAND0:e"

任何想法?

相关内容