我在设备上安装 Ubuntu 时遇到问题。我的宏碁 Aspire 3 A315-23-R4B9笔记本电脑显然对 Linux 系统的支持存在问题,但我希望这个问题可以得到解决。从 USB 驱动器启动时,Ubuntu 总是卡在启动屏幕上。
注意:我的笔记本电脑上预装了 Windows。我想卸载 Windows 并安装 Ubuntu。
我也检查了 ISO。
Acer 卡住时的启动画面:
我禁用了 BIOS 中的所有可能项目,尝试了不同的 ISO 映像,但都无济于事。Ubuntu 安装程序启动后在 Acer 启动画面上冻结。我认为问题出在我的硬件的 Ubuntu 内核中没有的驱动程序上。
BIOS:
开机画面:
启动时不启动也会卡住:
另外我的 BIOS 不支持 Legacy,带有启动模式选择的项目处于非活动状态:
好的,伙计们,我有好消息(或者没有)。我刚刚决定在禁用笔记本电脑的 ssd 驱动器的情况下启动,即在 BIOS 中的“高级”选项卡中,在“存储设备配置”中我禁用了 HDD1,然后 Live USB Ubuntu 启动时没有问题,我检查了所有功能,绝对所有声音都正常工作,调整了屏幕键盘触摸板的亮度等。没有错误,驱动程序一切正常。事实证明这只与我的 SSD 有关,但是当它在 BIOS 中被禁用时,我当然无法安装任何东西,这是我没有解决的问题。
答案1
几天前我买了 A315-23 笔记本电脑,遇到了同样的问题。长话短说,解决方案是nvme_core.default_ps_max_latency_us=5500
在启动时设置内核选项。然后安装就可以开箱即用了。安装后,需要将相同的选项添加到 grub(编辑/etc/default/grub
后跟update-grub
)。
长话短说,我是如何找到解决方案的:如上所述,我们都可以启动,但过程中会出现挂起。我几乎不抱希望,问题与 UEFI 有关,仍然尝试使用快速启动和安全启动选项,但没有成功。鉴于 Egor 报告系统在禁用 SSD 后正确启动(这是一个很好的提示),我尝试遵循这条路径。笔记本电脑有 WD 2018/PC SN520 NVMe SSD。我在以下网址找到了一个如何解决问题的建议https://community.wd.com/t/linux-support-for-wd-black-nvme-2018/225446/7。
nvme_core.default_ps_max_latency_us=5500
在 GRUB 启动菜单中,按 e 编辑启动参数。在“quiet splash”结束后添加
Ctrl-x 进行启动,安装程序应该在分区步骤中检测到此磁盘。- 安装完成后,开机按住shift再次进入GRUB,添加同样的内核参数
nvme_core.default_ps_max_latency_us=5500
,Ctrl-x开机。- 你就会看到Ubuntu启动成功了,再次编辑
/etc/default/grub
,添加parameter nvme_core.default_ps_max_latency_us=5500
,执行,sudo update-grub
这样每次启动都会自动在grub中包含这个参数,不需要再手动编辑了。
答案2
Acer 机器似乎都有自动查找 Windows 启动目录的启动代码。我发现只需复制一个目录并重命名一个文件,就可以让它们误以为它们正在运行 Windows,而实际上它们正在运行 Ubuntu。
我是这样做的,
制作 Ubuntu 安装 USB
从安装 USB 启动并安装 Ubuntu(我更喜欢清除整个硬盘并进行最小安装)。此时,如果您尝试从硬盘重新启动,您可能会发现启动失败
再次从 Ubuntu 安装 USB 启动并运行 Live(试用)Ubuntu 会话
打开终端,然后按照以下步骤将 Ubuntu 启动目录复制到 Microsoft 启动目录空间
sudo mount /dev/mmcblk0p1 /mnt cd /mnt ls cd EFI ls sudo mkdir Microsoft cd Microsoft sudo mkdir Boot cd Boot sudo cp -r /mnt/EFI/ubuntu/* . sudo mv shimx64.efi bootmgfw.efi
然后瞧!它启动了,并且“Windows 启动管理器”神奇地将“Windows 启动”(现在实际上是 Ubuntu 20.04)放在 F2 启动菜单列表的顶部。
注意:我有一台 Acer ES1-132,但怀疑大多数 Acer 机器都一样
警告:如果将来启动目录发生变化,您可能需要再次执行步骤 3) 和 4),但这样做不会丢失数据,也不需要重新安装 Ubuntu。过去 4 年里,我遇到过一次这种情况。
答案3
在一些笔记本电脑上,我发现使用 USB 3 启动时会出现问题,因此我不得不使用 USB 2.0。在其他一些笔记本电脑上,我使用所有 USB 记忆棒启动时都出现了问题,但从 USB DVD 播放器/刻录机启动时却没有出现问题,所以这是最后的办法,用 ISO 刻录一张 DVD,然后从外部 USB DVD 驱动器启动。
另外,您截图的最后一行显示该作业已运行 14 秒,最长 3 分钟。您能提供等待至少 5 分钟后的最终结果截图吗?
另外,在启动之前,请尝试在 BIOS 中禁用任何省电功能,并断开任何外部设备(外部显示器、除用于启动 ofc 的 USB 之外的其他 USB)。
答案4
虽然我相信正确的 UEFI 设置组合将允许安装(但我对 UEFI 的经验是使用更早的版本,听起来可能有点不同)......
这是完成安装的一种解决方法。关闭机器和您说安装没有问题的其中一台机器的电源。
从这些机器上移除驱动器。将目标驱动器放入没有问题的机器中并完成安装(无需安全启动或任何类型的安全措施)。将其放回有问题的笔记本电脑中并启动它。
警告....现在,我要说...我的经验(使用 UEFI)当我能够在传统模式下安装时,安装完成,但启动问题很多...所以我一直努力直到我弄清楚 UEFI 的细微差别(就像我在评论中提到的)...所以即使你的驱动器在另一台机器上安装并运行,你也可能遇到同样的无法启动的问题。
我希望我能提供更多,但如果没有看到 UEFI 上的所有选项以及它们如何相互作用,就很难说该怎么做。似乎有很多人谷歌搜索“insydeh20 no legacy boot”,结果好坏参半……我仍然会先尝试其中一些解决方案。它们可能会引导您找到正确的答案……但是,每当我被 UEFI/BIOS/LEGACY/SECURE/ETC 问题打败时,我都能成功地执行我上面建议的解决方案。