在我的 Acer TravelMate Spin B1 B118-RN-P7XQ 上安装 Ubuntu 时,安装 GRUB2 时安装停止/冻结。当我重新启动笔记本电脑时(因此安装尚未完成),我进入 GRUB2 命令行,在那里我可以手动启动 Ubuntu。但是,每次尝试修复 GRUB 都会冻结笔记本电脑。
Ubuntu 16.04 LTS 在安装时有无更新均是如此,Ubuntu 17.04 则无更新。
只有在安装 Ubuntu 17.04 并安装更新时,安装仍会冻结,但我可以直接启动 Ubuntu。(不过,由于安装不完整,我怀疑安装是否非常实用/稳定……)
一种可能的解决方法是先安装带有更新的 Ubuntu 17.04,然后安装另一个带有更新的 Ubuntu ubiquity -b
(无引导加载程序),在这种情况下安装可以成功完成。
我尝试过的事情:
- 使用其他发行版:Ubuntu GNOME、Linux Mint、Antergos(带 GRUB2);总是一样的
- 打电话给 Acer 客户支持:他们换了主板(?)并告诉我他们不支持 Ubuntu,Ubuntu 不兼容(目前),我应该切换到 Windows 10
- 使用 systemd-boot 而不是 GRUB2 安装 Antergos,安装 Windows 10;两者均可正常工作
这款笔记本预装了 Endless OS,这是一个奇怪的 Linux 发行版(我也可以成功重新安装它)。它还使用 GRUB2(Acer 显然已使其在该发行版上运行)。
我犯了什么错误吗?
如果没有,我可以通过提供(硬件)信息和/或测试等方式帮助解决这个问题吗?我没有积极使用笔记本电脑,上面没有数据,所以它可能会派上用场。
更新 1:sudo parted -l
安装 Ubuntu 17.04 后进行更新:
Model: ATA Micron_110_MTFD (scsi)
Disk /dev/sda: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
2 538MB 256GB 256GB ext4
更新 2:https://paste2.org/9175MVMI
另外,boot-repair
卡在重新安装 GRUB 上了...
更新3:
差异,左边是Ubuntu,右边是EndlessOS:https://www.diffchecker.com/d1QXLt5a
更新 4:
Ubuntu 17.10.1 仍然出现错误(尽管存在解决方法)。
答案1
差不多四年后,我检查了 Acer 是否发布了 BIOS 更新。确实如此(我使用的是 1.05,当时是最新版本,当前版本是 2018 年的 1.28)。更新 BIOS 后,不再出现错误。
与此同时,LiveWireBT 的解决方法也发挥了作用。
如果有人遇到同样的问题,请稍作说明:由于我使用的是 Ubuntu,因此该机器上没有安装 Windows,但 BIOS 更新是一个 .exe 文件。只需为 Windows 10 创建可启动的安装 USB 棒,将 .exe 文件复制到该棒上,从该棒启动,转到修复选项、命令行,然后执行 .exe 文件即可。请确保已安装驱动器并插入电源,否则程序将拒绝更新 BIOS。我想这比尝试使用 WINE 更简单/更简单。
答案2
如果仅安装 grub 包就能解决问题,并且您可以移除驱动器并将其放入另一台计算机,那么就这样做并在那里安装 Ubuntu。熟悉如何解决缺少 UEFI NVRAM 条目的问题,有几种方法可以解决这个问题,当您再次安装驱动器时应该有一个可启动的系统。如果存储只是一个(或多个)焊接到主板的芯片,那么您将需要另一个驱动器安装在另一台计算机上,在目标计算机上启动活动磁盘配置分区表,复制根目录和 EFI 系统分区的所有内容sudo rsync -av
并配置/etc/fstab
正确的 UUID。有些人更喜欢磁盘转储/克隆,但我更喜欢这个。使用 UEFI,如果证明是它崩溃的部分,您甚至不需要调用 grub 来修改 MBR。
这会通过跳出思维定式来解决你的问题。;) 进一步调查这个问题是个好主意。如果我没记错的话,Endless OS 是基于 Debian 的,但事实并非如此奇怪的,它实际上非常好,并且有一些优点(没有糟糕的或卡住的更新,通过 flatpak 进行 steam)。它值得再看一看,不要因为它是为不懂技术的人制作的而放弃它。