网站菜单 |
日记 - GRUB 貌似没法在 4k LBA 的 NVMe 硬盘上启动
GRUB 貌似没法在 LBA 4096 B 的 NVMe 硬盘上启动(?)。 之前在我的 Surface Pro 4 上用的是 Arch Linux,把内置的 NVMe 固态硬盘调整为了 4096 B LBA,据说性能表现会好一点(实际上应该微乎其微或者压根没有效果)。当时用的是 Unified Kernel Image 所以没遇到什么问题。但是现在已经过去了半年,Arch Linux 的话应该一更新就滚挂了。顺便想到 linux-surface 为 Arch Linux 维护的内核里不带 Binder 导致没法直接使用 Waydroid,正好现在 Debian GNU/Linux trixie 也能用上 KDE Plasma 6 了也可以试一试,所以我打算安装一个 Debian GNU/Linux 上去。 前面的步骤都没问题,就是安装完之后一直没法引导系统。我重新进安装盘用救援模式重新安装了 GRUB,还是不行。改用 EFISTUB 倒是能够引导了,但是没有 GRUB 不方便选择内核啊,更何况这台 Surface 是必须用 linux-surface 内核才能使用触控屏的。于是我又用 efibootmgr 重新创建 GRUB 的启动项,但依旧失败了,不管是使用 GRUB 本身的 efi 程序还是用 Shim 的都不能启动……总之就这样我又重装了几回,甚至找了老版本的 Debian 安装镜像都没法成功引导 GRUB。到最后我才想起来:我好像调了硬盘的 LBA 设置……重新进 Arch Linux 的安装镜像用工具调回来之后……一下子就成功了……真是浪费不少时间。 ![]() ![]() ![]() ![]() 评论: (2) |