在Acer笔记本电脑上安装Ubuntu时遇到的问题

我在安装Ubuntu时遇到了问题。我的Acer Aspire 3 A315-23-R4B9笔记本似乎对Linux系统的支持有问题,但我希望这个问题可以解决。当从USB驱动器启动时,Ubuntu总是卡在启动画面上。
注意:我的笔记本预装了Windows。我想卸载Windows并安装Ubuntu。
我也已经检查了ISO文件。

Checking the ISO

当Acer启动画面卡住时:

enter image description here

我在BIOS中禁用了所有可能的项目,尝试了不同的ISO镜像,但都没有成功。Ubuntu安装启动后卡在Acer启动画面上。我认为问题出在Ubuntu内核中没有适配我的硬件的驱动程序上。

enter image description here

BIOS:

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

启动画面:

my Linux boot

开机没有启动画面也会卡住:

enter image description here

我的BIOS也不支持Legacy,启动模式选择项是无效的。

enter image description here

好的,伙计们,我有好消息(或者不是)。我刚刚决定禁用我的笔记本电脑的SSD驱动器启动,也就是在BIOS的高级选项卡中,在存储设备配置中禁用了HDD1和Live USB Ubuntu无问题地启动,我检查了所有功能,绝对所有声音都可以工作,调节屏幕键盘触摸板等亮度没有错误,所有驱动程序都正常。这意味着只涉及到我的SSD,但当它在BIOS中被禁用时,我肯定不能安装任何东西,这是我没有解决的问题。

enter image description here


我多次从不同的浏览器下载了不同的ISO文件,此外,我自己准备的Live USB在另一台笔记本电脑上成功启动了,可惜这次情况并非如此简单。 - Egor Ship
你有任何重要的文件需要备份吗?如果有,请进行备份。 - Random Person
好的,现在那里没有什么重要的事情。 - Egor Ship
请查看这篇帖子:https://askubuntu.com/q/162075/1103140 - Random Person
1我不会争论你的BIOS是否支持传统引导,但是我想说一下,我有V1.01版本,它在那个版本上是支持的。我还记得启动我的传统安装有多么困难。需要正确的USB设置和UEFI引导设置才能识别USB引导。选择一个设置会在不同的屏幕上显示相关设置,然后我仍然需要做出正确的选择和顺序。我肯定记得InsydeH20!在我弄清所有细节之后,我能够使用UEFI引导,但起初我认为安装是不可能的。 - WU-TANG
1……USB启动开启了吗???我开始想起一些了...我记得那触发了UEFI引导选项还是反过来的??? - WU-TANG
1看看这些https://www.ifixit.com/Answers/View/110162/Add+Boot+Option+using+Insydeh20+setup+utility - WU-TANG
我觉得USB可能是问题所在,值得重新格式化以让UEFI满意。在windoze的CMD命令行中输入diskpart,然后输入list disk,选择磁盘号,接着输入format fs=fat32 quick,最后输入exit,然后只需将ISO文件复制到USB上(xcopy是命令,但我记不清参数了)。 - darth_epoxy
1你们有一个叫做“USB遗留”或相关选项吗?我记得它可能隐藏在一个子菜单下面...像USB配置之类的东西... 另外,我还记得(来自于完全不同的BIOS/UEFI)有一个叫做CSM支持的东西,需要启用才能支持那台特定笔记本的传统引导... - WU-TANG
我已经在问题中添加了关于我的BIOS的所有信息,请查看。 - Egor Ship
1嗯...我知道你说你禁用了安全启动,可能只是再次测试然后重新启用了...但我建议你还是把它关掉吧。(当你关闭它时,看看其他屏幕上的菜单选项是否有变化)...在“存储设备配置”下面,有没有关于USB行为的说明?我会启用F12启动菜单,因为这可能很方便....在启动优先顺序下,如果你选择Windows选项,是否会进入另一个菜单,让你选择是否插入可引导的USB设备? - WU-TANG
1@EgorShip 请关闭快速启动,然后再试一次。 - Random Person
1是的....关闭快速启动...不仅如此..看看禁用它是否会在其他屏幕上打开其他选项。在某些电脑上,快速启动只允许从硬盘启动...很好,我没注意到那个... - WU-TANG
只是禁用SSD作为启动选项,而不是完全禁用它怎么样?嗯,你知道USB是好的并且可以工作,所以至少可以放心了...就像我说的,只是要弄清楚那个特定的UEFI的细微差别...你最终会搞定的...在你发现之前,你试过像technastic_tc建议的禁用快速启动吗? - WU-TANG
好的,我已经禁用了快速启动和安全启动。 - Egor Ship
但值得一提的是,即使在标准BIOS设置下,使用禁用的SSD,Ubuntu也能启动。 - Egor Ship
我能否在Linux启动时禁用SSD初始化?我认为这可能有所帮助。 - Egor Ship
我对于我的笔记本电脑 wdc pc sn520 sdapnuw-256g-1014 NVMe 的情况也有一些想法,或许 Linux 没有对 NVMe 的支持,或者还有其他原因。 - Egor Ship
1存储设备配置下有哪些选项? - WU-TANG
只有两个项目HDD1和HDD0,它们只有两个启用/禁用的位置。我的SSD安装在HDD1插槽中。 - Egor Ship
12件事...您能否将USB选择到HDD0中?您能否在启动菜单中选择Windows并选择其他选项(甚至无)进行引导...您可以更改启动优先级以首先启动USB吗? - WU-TANG
HDD0只是我笔记本电脑上的另一个SATA插槽,没有任何东西连接到它。是的,我可以在BIOS中更改引导优先级,并且我可以从USB闪存驱动器启动GRUB Ubuntu启动加载程序而没有任何问题,系统自身的启动阶段就已经出现了停顿。 - Egor Ship
1如果你有另一个可用的USB,你可以制作一个18.04安装盘并尝试一下,看看结果是否相同?我在另一个问题上看到有关20.04出现相同问题的情况,但没有提到18.04。 - WU-TANG
9个回答

我几天前买了一台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上找到了一个修复问题的建议。
在GRUB启动菜单中,按e键编辑启动参数。在"quiet splash"后面添加nvme_core.default_ps_max_latency_us=5500
按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自动包含此参数,无需再进行手动编辑。

谢谢,真的有效。问题解决了! - Egor Ship
你好,我尝试了你的解决方案,似乎有效果,但在安装过程中出现了多个Ext-4校验和错误,导致无法完成安装。也许尝试增大延迟值会有所帮助吗? - OldMan

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年中只发生过一次。

1问题是,即使是Live USB的Ubuntu也无法启动,整个过程甚至没有达到安装开始的阶段。 - Egor Ship
Egor - 对不起,我误解了你的问题,我以为你是在安装后遇到了启动问题,而不是在USB安装过程中直接出现了问题。我也不想深入讨论BIOS中哪些开关是打开还是关闭的。我会仔细思考并查看是否能提供更多帮助。 - Steve Crowe
Egor。没什么新鲜事,也很难回忆起我以前在Acer电脑上遇到的问题。在找到更好的解决方案之前,我曾经尝试了一个解决办法大约一年时间,那就是使用Rufus制作带有rEFInd的可启动USB,这样我可以在硬盘上双启动Windows或Ubuntu,或者引导其他低级工具。不知道你是否了解rEFInd,可能会有用,但它的网页有点混乱,你可能会迷失其中。如果你认为值得追求,我会尝试指导你制作可启动的USB。https://www.rodsbooks.com/refind/ - Steve Crowe
对我来说,使用Acer Travelmate P-495-G2-M没有问题。标准安装要么会无限循环启动并显示“系统重置”,要么无法接受其他目录中存在的四个EFI文件。干得好。 - baloan

在一些笔记本电脑上,我发现使用USB 3启动时遇到问题,不得不使用USB 2.0。 在其他一些笔记本电脑上,我在使用所有的USB设备启动时都遇到问题,但是使用USB DVD播放器/录制机启动没有问题,因此这是最后的方法,将ISO刻录到DVD上,然后从外部USB DVD驱动器引导。

此外,你截图的最后一行显示任务已经运行了14秒,最多可以运行3分钟。你能提供等待至少5分钟后的最终结果截图吗?

还请尝试在BIOS中禁用任何节能功能,并在启动之前断开任何外部设备(外部显示器,除用于引导的USB设备以外的其他USB设备)。


谢谢,不幸的是我没有外部USB-DVD驱动器,屏幕截图最后一行的计数器始终达到30秒并完全冻结,在屏幕上也没有新的显示内容。 - Egor Ship


谢谢,但是我设置了BIOS超级用户密码后,BIOS模式选择项仍然无法激活。 - Egor Ship

虽然我相信正确的UEFI设置组合将允许安装(但是我的经验是使用早期版本的UEFI,听起来可能有些不同)...
这是一个解决办法来完成你的安装。关闭电源并关闭其中一台你说过可以正常安装的机器。
从这些机器上取下硬盘。将目标硬盘放入没有问题的机器中,并完成安装(不要启用安全启动或任何类型的安全设置)。然后将其放回到你有问题的笔记本电脑中并启动它。
需要注意的是...现在,我要说...当我能够以传统模式安装时,安装程序完成了,但是启动问题很多...所以我一直努力工作,直到我弄清楚UEFI的细微差别(就像我在评论中提到的那样)...所以即使你在其他机器上成功安装并使其正常工作,你也很可能会遇到无法启动的相同问题。
很抱歉,我希望能提供更多帮助,但没有看到您的UEFI上的所有选项以及它们之间的相互影响,很难确定应该采取哪种方法。似乎有很多人在谷歌上搜索“insydeh20无传统引导”,但结果参差不齐... 我建议先尝试其中一些解决方案,它们可能会指引您找到正确答案... 但每次当我被UEFI/BIOS/传统引导/安全等问题困扰时,我成功地使用了我上面提到的解决方法。

我已经在问题中添加了关于我的BIOS/UEFI的所有信息,请查看。 - Egor Ship
我考虑了你说的话,但是目前我没有其他机器的访问权限。 - Egor Ship
我觉得我的笔记本电脑的BIOS和可能的主板都是为Windows 10优化的,所以在Linux上存在很大问题。我听说新的主板可能不支持传统模式。还值得澄清的是,这种情况不仅发生在Ubuntu上,其他任何Linux发行版也存在同样的问题,我尝试了很多个。 - Egor Ship

我注意到您的安全屏幕上仍然启用了“安全启动”,尽管您说已经禁用了它。有些BIOS有一个限制,即除非设置了主管密码,“安全启动”无法被禁用。
因此,您可以尝试设置主管密码,然后禁用安全启动。如果仍然不起作用,请检查安全启动是否仍然被禁用。如果没有被禁用,请尝试“擦除所有安全启动设置”,然后再次禁用安全启动。(您始终可以重置默认的安全启动设置,所以这个操作不应该是不可撤销的。)

Acer UEFI/BIOS有一个额外的步骤,这个步骤在上面的一个答案中已经得到了解决(由Steve Crow提供)。按照以下步骤操作:
他们假设你正在安装Ubuntu,但也可能需要用于从Live USB启动
确保你的UEFI是最新的。
在UEFI中,你必须设置一个管理员密码。一旦设置了管理员密码,就可以访问一些新的菜单。
进入“选择一个UEFI文件作为可信执行”的菜单。它将允许你将新安装的Ubuntu引导映像声明为笔记本电脑上的可信映像。
选择EMMC >> EFI >> Ubuntu,并选择shimx64.efi文件。你将被提示给它取一个你喜欢的名字(这个名字将出现在F12启动选项中)。
输入名称并按Enter键,然后"Yes"应该被突出显示。
再次按Enter键。在没有任何启动盘的情况下重新启动计算机,并在启动过程中连续按F12键。
现在你应该能够看到带有你选择的名称的启动选项菜单。
现在你可以在UEFI中更改启动顺序,使其直接引导到Grub屏幕。
要么禁用管理员密码,要么将其保存在安全的地方。

我尝试过这个,但是并没有帮助。但是只有当我选择USB0 >> EFI >> Ubuntu时,那里有一个mmx64.efi文件而不是shimx64.efi。 - Egor Ship

我想我也遇到了同样的问题,可能是因为你的系统只支持EFI引导或传统引导,而你试图在EFI上进行传统引导。 尝试以EFI模式启动,将BIOS引导设置为EFI并禁用传统模式。如果这不起作用,请尝试启用传统模式,并在没有EFI的情况下进行引导。

但是我的BIOS只支持UEFI引导模式,启动模式选择项无法使用,我尝试使用Rufus刷写ISO文件,其中包括MBR BIOS或UEFI以及GPT UEFI(非CSM)。 - Egor Ship

首先,请通过编辑您的grub配置文件获取udev日志。在启动过程中,grub会允许您编辑引导命令(可能是通过Tab键)。将udev.log_priority=debug添加到引导配置中,并使用显示的键启动(通常是Enter,如果没有显示,则尝试C键)。
这看起来像是一个systemd的bug。请尝试以文本模式安装程序启动。如果不起作用,请尝试使用更新版本的安装程序。

1抱歉,我不太明白你在说什么。我的笔记本电脑上安装了Windows,我想要通过擦除Windows来安装Ubuntu,我使用Rufus将Ubuntu的iso写入了Windows中。 - Egor Ship
@EgorShip 好的,你是一个新的Linux用户。没关系,我会更新答案的 :) - Rakesh Chowdhury
我使用的是来自Ubuntu官方网站的Ubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731) Desktop iso版本。我使用udev.log_priority=debug启动Ubuntu,我在哪里可以找到日志文件?基于文本的安装程序是Ubuntu(安全图形界面)吗?谢谢 :) - Egor Ship
@EgorShip 要进入命令行,请在 grub 配置中使用 'text' 而不是 'quiet splash'。然后使用 startx 或 xorg 启动图形界面服务器。要获取日志,您也需要进入命令行界面启动系统。 - Rakesh Chowdhury
好的,当我打开setparams 'Ubuntu'时,删除quiet splash,并添加文本"udev.log_priority=debug",但它总是卡在"a start job is running for load apparmor profiles"或类似的地方。在启动时,我的笔记本无法响应任何命令,如键盘和鼠标,所以我无法做其他任何操作,比如强制关闭电源按钮。 - Egor Ship
我尝试使用参数nomodeset、acpi=off、pci=off、nouveau.modeset=0或其他一些方式来启动它,但是没有起作用。 - Egor Ship

  • 相关问题