我正在尝试在配备 amd ryzen 5 处理器的 acer aspire a515-48m 笔记本电脑上安装 ubuntu(仅在 BIOS 中为 uefi,不存在传统选项)。它只有“free dos”(uefi shell),其命令在 uefi.org 上指定,BIOS 版本 1.0,insydeH2O 设置实用程序 rev 5.0 写在 BIOS 屏幕顶部。
问题是它拒绝从 USB 启动。我只能到达 grub 菜单。问题 - 我可以做些什么来引导实时 ubuntu USB,以便我可以安装 Linux?
我知道有很多关于这个的问题,但很多都是 3 岁以上的人,而且没有帮助。我尝试过的:
带有 1 个 fat32 分区的 USB 棒,live ubuntu 20.04.6 和 23.10.1(分别尝试),使用unetbootin安装
具有 2 个 fat32 分区的 USB 棒,live 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和2,在U盘上使用msdos分区表(笔记本电脑看到了),并使用gpt分区表(笔记本电脑在BIOS中根本没有看到U盘);我也尝试使用 gpt 分区表以防万一,因为我看到 ssd 有 gpt 分区,在 grub 中使用 ls;
我必须提到的是,带有 msdos 分区表的选项 1 和 2 中的一个或两个在我之前尝试过的所有其他笔记本电脑上都表现良好
对于选项 1 和 2,出现 grub 菜单,选择 ubuntu 后,显示
EFI stub: loaded initrd
,然后屏幕变为空白,然后返回到 acer 启动屏幕;在 grub 菜单中,我尝试按
c
,然后尝试从 grub 加载 linux:ls set root=(hd0,msdos1) linux /ubnkern initrd /ubninit boot
我也尝试过linux /ubnkern root=/dev/sda1
,但没有任何区别,而且我无法知道笔记本电脑上的 USB 是 /dev/sda1 还是其他
启动时,屏幕一片空白,然后回到 acer 启动画面;ubuntu 徽标甚至不显示
我尝试在 BIOS 中禁用 SSD(在启动时按 F2 进入 BIOS),但即使如此 USB 也无法启动;即使有,我也无法在禁用 SSD 的情况下安装;我还尝试在 BIOS 的主选项卡中按 ctrl s,并且出现了另外两个菜单选项,但没有帮助
以上是禁用安全启动的情况;我尝试启用安全启动并专门从USB选择efi文件BOOTx64.EFI,没有区别
在 EFI 目录中,我将启动 efi 复制为所有 3 个名称(3 个相同的文件) BOOTx64.EFI shimx64.efi bootmgfw.efi 以防它查找其他名称之一
在 grub 菜单中我也尝试按
e
并添加此选项nvme_core.default_ps_max_latency_us=5500
,然后按 ctrl x 启动,这也没有帮助;我也尝试nvme_core.default_ps_max_latency_us=9000
过良好的措施我还尝试过 kali 2023.3、parrot 5.3 和 gnoppix 23.12,grub 菜单会锁定并不断发出蜂鸣声,直到我按住电源按钮将其关闭
我尝试了 opensuse、gentoo、mint、blackarch 和 altlinuxrescue,它们都失败了,在 efi 存根开始加载 initrd 后,屏幕变为空白并返回到 acer 启动画面。ubuntu 23.10 打印的确切消息是:
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path EFI stub: Measured initrd data into PCR 9
然后空白并回到第一个方块。
我尝试使用 UEFI shell(所谓的 free dos)将 ubnkern 和 ubninit 复制到 fs1:\EFI\BOOT 目录(实时 ubuntu usb),并将 ubnkern 重命名为 ubnkern.efi,这使其成为 UEFI shell 中的可执行文件,然后输入它的名称来运行它,同样的事情,屏幕变成空白并返回到 acer 启动画面;
尝试了debian 测试最新的构建 iso,它会锁定并发出蜂鸣声,直到使用电源按钮关闭它,所以看起来这个问题没有得到解决。如果在 uefi shell 中启动,然后转到 fs1:\EFI\boot 并运行 bootx64.efi,也会发生同样的情况
有没有办法让 ubuntu/debian 在加载内核或初始 ramdisk (initrd) 时打印一些调试信息,或者在返回到 acer 启动画面之前在空白屏幕中执行的任何操作,至少给出一个提示它不起作用?
我没有尝试什么:
物理上卸下 SSD 并将其放入另一台笔记本电脑中,然后尝试以这种方式安装它,尽管在我尝试之前我无法知道这是否有效
acer笔记本电脑就是这样安装linux的吗?或者宏碁最终想出了如何让笔记本电脑无法使用Linux,并且应该避免使用它们?
可以硬连线不运行linux吗?