Ubuntu 23.10 live usb 无法在 acer aspire a515-48m 笔记本电脑 amd cpu uefi shell 上启动

Ubuntu 23.10 live usb 无法在 acer aspire a515-48m 笔记本电脑 amd cpu uefi shell 上启动

我正在尝试在配备 amd ryzen 5 处理器的 acer aspire a515-48m 笔记本电脑上安装 ubuntu(bios 中只有 uefi,不存在旧版选项)。它只有“免费 dos”(uefi shell),其中包含 uefi.org 中指定的命令,bios 版本 1.0,insydeH2O 设置实用程序 rev 5.0 写在 bios 屏幕顶部。

问题是它拒绝从 usb 启动。我只能进入 grub 菜单。问题 - 我可以做些什么来启动实时 ubuntu usb,然后安装 linux?

我知道有很多关于这个问题的问题,但很多都是 3 年多前的问题,而且没有帮助。我尝试过:

  1. 带有 1 个 fat32 分区的 usb 棒,live ubuntu 20.04.6 和 23.10.1(分别尝试),使用 unetbootin 安装

  2. 带有 2 个 fat32 分区的 usb 棒,实时 ubuntu 20.04.6 和 23.10.1(分别尝试),使用 unetbootin 安装;第一个分区是 EFI;EFI 分区使用此命令填充:

     sudo grub-install --target=x86_64-efi --boot-directory=/media/user/EFI/EFI/BOOT/ --efi-directory=/media/user/EFI/ /dev/sda1 --verbose
    

(如果此命令不起作用,可能需要sudo apt install grub-efi先;/dev/sda1 是 usb EFI 分区)

  1. 上面的选项 1 和 2,使用 USB 驱动器上的 msdos 分区表(笔记本电脑可以看到它),以及使用 gpt 分区表(笔记本电脑在 BIOS 中根本看不到该驱动器);为了以防万一,我也尝试使用 gpt 分区表,因为我看到 ssd 有 gpt 分区,在 grub 中使用 ls;

我必须提到,使用 msdos 分区表的选项 1 和 2 中的一个或两个在我之前尝试过的所有其他笔记本电脑上都能很好地运行

  1. 在选项1和2的情况下,出现grub菜单,选择ubuntu后,显示EFI stub: loaded initrd,然后屏幕变黑,然后返回到acer启动画面;

  2. 在 grub 菜单中,我尝试按c,然后尝试从 grub 加载 linux:

     ls
     set root=(hd0,msdos1)
     linux /ubnkern
     initrd /ubninit
     boot
    

我也尝试过,linux /ubnkern root=/dev/sda1但没有任何区别,而且我无法知道笔记本电脑上的 USB 是 /dev/sda1 还是其他什么

启动时,屏幕变黑,然后返回到 acer 启动画面;ubuntu 徽标甚至没有显示

  1. 我尝试在 BIOS 中禁用 SSD(启动时按 F2 进入 BIOS),但即便如此,USB 也无法启动;即使可以,我也无法在禁用 SSD 的情况下进行安装;我还尝试在 BIOS 中的 Main 选项卡中按 ctrl s,但出现了另外两个无济于事的菜单选项

  2. 以上是在禁用安全启动的情况下进行的;我尝试启用安全启动并从 USB 中专门选择 efi 文件 BOOTx64.EFI,没有区别

  3. 在 EFI 目录中,我将启动 efi 复制为这 3 个名称(3 个相同的文件)BOOTx64.EFI shimx64.efi bootmgfw.efi 以防它寻找其他名称之一

  4. 在 grub 菜单中,我也尝试按下e并添加此选项 nvme_core.default_ps_max_latency_us=5500,然后按 ctrl x 进行启动,但这也没有帮助;我也尝试了nvme_core.default_ps_max_latency_us=9000其他方法

  5. 我还尝试了 kali 2023.3、parrot 5.3 和 gnoppix 23.12,grub 菜单锁定并不断发出哔哔声,直到我按住所有这些程序的电源按钮将其关闭

  6. 我尝试了 opensuse、gentoo、mint、blackarch 和 altlinux 救援,它们都失败了,在 efi stub 开始加载 initrd 后,屏幕变黑并返回到 acer splash。ubuntu 23.10 打印的确切消息是:

    EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
    EFI stub: Measured initrd data into PCR 9
    

然后一片空白,回到原点。

  1. 我尝试使用 UEFI shell(所谓的免费 dos)将 ubnkern 和 ubninit 复制到 fs1:\EFI\BOOT 目录(实时 ubuntu usb),并将 ubnkern 重命名为 ubnkern.efi,这使其成为 UEFI shell 中的可执行文件,然后输入其名称来运行它,但还是一样,屏幕变黑并返回到 acer splash;

  2. 尝试过debian 测试最新版本 iso它会锁定并发出哔哔声,直到使用电源按钮关闭,所以看起来这个问题还没有解决。如果在 uefi shell 中启动,然后转到 fs1:\EFI\boot 并运行 bootx64.efi,也会发生同样的情况

有没有什么方法可以让 ubuntu/debian 在加载内核或初始 ramdisk(initrd)时打印一些调试信息,或者在返回 acer 启动画面之前在空白屏幕上打印一些调试信息,至少提示一下为什么它不工作?

我没有尝试过:

物理移除固态硬盘,将其放入另一台笔记本电脑,然后尝试以这种方式安装,尽管在我尝试之前,我无法知道这是否会起作用

这就是在 acer 笔记本电脑上安装 Linux 的方法吗?或者 acer 终于想出了如何让笔记本电脑无法使用 Linux,并且应该避免使用它们?

是否可以硬连线以致不能运行 Linux?

答案1

如果实时 linux usb 启动,并且您可以在内存中运行 ubuntu,但无法安装,因为它看不到 ssd 或类似的东西,那么这个答案不适合您 - 那么您只需在启动期间按 F2 进入 BIOS,转到主选项卡,按下control-s以显示隐藏的秘密选项,然后将 sata 模式设置为 ahci。

这个答案适用于那些无法在其 a515-48m 或类似型号上安装 Linux 的人,因为实时 Linux USB 到达 grub 菜单,然后返回到 Acer 启动画面并拒绝启动任何 Linux 发行版。

执行摘要 - 由于 bios 版本为 1.00,并且在版本 1.21 中添加了对启动 linux 的支持,因此 live linux usb 无法在 aspire 515-48m 上启动 - 因此您需要更新 bios,然后才能从实时 usb 启动和安装 linux。就是这样;详情请参阅下文。

我搞清楚了,在公元 2023 年,宏碁让在搭载 ryzen5 CPU 的 aspire a515-48m 上安装 Linux 变得简单、轻松和直接,只需 1 个步骤,我在这里描述一下,希望对遇到这个问题的其他人有用 -

  1. a515-48m 笔记本电脑具有uefi 外壳安装,称为“免费 dos” - 该链接指向官方 pdf,解释了此 shell 中可用的类似 dos 的命令

  2. bios 是 1.00 版,它不允许从实时 linux usb 启动,除非它是 windows iso - 这是我在问题中所怀疑的,也是问题被否决的原因,但结果却是确切的原因;我尝试了超过 10 种不同的 linux 发行版 iso 映像(包括 debian、ubuntu、altlinux、blackarch、opensuse、kali、parrot、gnoppix 和其他),并使用 unetbootin 在 4 个不同的 usb 上制作了一个实时 usb,它们无法通过 grub,如问题中所述;删除 grub 菜单命令中的 quiet splash 以使其打印调试没有帮助,因为它在开始打印任何调试之前失败;

  3. 根据这篇宏碁文章从 BIOS 版本 1.21 开始,BIOS 支持启动实时 Linux iso 映像,但为了方便起见,a515-48m 安装了 BIOS 版本 1.00

  4. 即将这个宏碁链接并输入 a515-48m(或您的型号,如果不同),您将获得可下载升级的项目列表,例如驱动程序 - 向下滚动以查看 BIOS 升级并下载;BIOS 升级是一个 zip 文件,包含一个 .exe 文件,BIOS 版本为 1.52(此时),它当然不会在笔记本电脑上的 uefi shell 中运行;它在 Windows 中运行

  5. 接下来你去下载 Windows 10 iso它只有 5.7 GB 左右;您需要它的原因是升级 bios,以便您可以启动实时 linux usb,然后您可以使用它来安装 linux;

注意 - 步骤 5-13 展示了如何使用 acer 提供的 .exe 和实时 windows iso/usb 更新 BIOS,而无需安装 windows;这有效;您可以尝试使用免费的 dos live usb,但我还没有尝试过,所以我不知道 acer 提供的 .exe 是否可以在免费的 dos 上运行;如果您尝试过,您可以留下评论,看看它是否有效;

  1. 得到网启动这使得你能够从 Linux 上的 iso 制作 live usb,或者鲁弗斯在 Windows 上执行相同操作,并将下载的 Windows iso 放在 USB 上;还要确保解压缩上面下载的 bios 升级并将其包含的 .exe 文件也放在 USB 上;

  2. 使用实时 Windows iso 启动 acer a515-48m (或您的型号) - 您可能必须在启动/开机自检期间按 F2 进入 BIOS,然后按 F6 将其上移,将 usb 选择为第一个启动选项;进入主选项卡并按 control-s 显示秘密选项对 a515-48m 没有帮助,因为它已经处于 ahci 模式,ssd 工作正常,出现的选项与“栏”(不管它是什么) 和触摸板有关,不相关;

  3. 令人惊讶的是 - windows live iso 在 acer a515-48m 上启动正常!(为什么有人需要启动 windows 以外的任何东西?)与任何 linux iso 映像一样都没有问题;在第一个屏幕上,使用tab选择下一步,然后按enter

  4. 在第二个屏幕上使用tab选择修理你的电脑然后按回车键——不要选择安装 Windows!

  5. 选择疑难解答并按 Enter

  6. 选择命令提示符并按 Enter 键

  7. live usb 应该是d:\,您可以通过键入进行验证dir d:\,您应该会看到您复制到那里的 bios 升级 exe;如果不是 d:,请尝试 dir a:\ dir b:\ dir c:\ dir e:\ dir f:\ 来找到它

  8. 键入d:\bios_152.exe(或 USB 上的任何名称)来运行它 - 幸运的是,您可以从 Windows Live 命令提示符运行 BIOS 升级,而无需安装 Windows - 计算机必须插入交流电源,因为如果在 BIOS 升级过程中电池耗尽,计算机将变砖,因为 BIOS 损坏,无法启动任何东西;所以这一步至关重要 - 如果不是 a515-48m,请仔细检查您是否正在为您的特定型号运行 BIOS 升级

  9. BIOS 升级完成后,您现在可以通过按住电源按钮约 10 秒钟来关闭计算机

  10. 使用 unetbootin、rufus 或您最喜欢的工具将您最喜欢的 linux iso 放在 usb 上以使其生效,现在启动 a515-48m 时惊喜!它启动了 linux,因此您现在可以在其上安装 linux!

  11. 如果您发现在 Linux 桌面出现时鼠标似乎冻结了,请注意Fn键盘左下方有一个键,顶部的一个功能键(例如F7或 )F10具有冻结/解冻鼠标指针的功能;因此,如果鼠标指针冻结了,请按住 Fn 键并按一次 F10 或 F7(无论它是哪个,也可能是其他功能键),然后尝试移动鼠标

相关内容