用的是 Arch Linux, 感觉是救回来了但又没完全救回来. 后面用启动盘进去把内核成功的更新好了, 但还是不能正常使用.
当时正在更新的包如下:
3 extra/linux-zen 6.3.5.zen1-1 -> 6.3.5.zen2-1
2 extra/linux-zen-headers 6.3.5.zen1-1 -> 6.3.5.zen2-1
1 extra/xorg-xrdb 1.2.1-1 -> 1.2.2-1
现在开机和之前一样是直接也只能进 BIOS, 通过 arch-chroot
进去发现内核是已经更新成功的, 不知道哪里还没弄好.
目前想要进系统必须依赖启动盘, 然后 passwd
再用 ssh 连
看 BIOS 的首选项是 Linux Boot Manager 感觉是 sda1 EFI 分区没弄好, 但又不知道要怎么做.
如果实在是没办法只能备份 sda3 数据分区再刷一次系统了.
1
ltkun 2023-06-05 06:11:17 +08:00 via Android
Arch Linux 默认也是 grub 吧 升级应该不会丢啊 试试重新安装一下 grub 或者降级个内核看看正常安装内核的流程
|
2
baobao1270 2023-06-05 06:29:34 +08:00
清空 EFI 分区重新安装 GRUB 吧
内核这种东西应该不会滚挂,就像 A/B 分区总会留着之前能用的那个的……你这个像是 GRUB 坏了 |
3
leimao 2023-06-05 07:04:38 +08:00 via iPhone
马后炮,你需要一个 UPS 电池
|
4
ruidoBlanco 2023-06-05 07:13:52 +08:00
如果是 efi 出問題,在 chroot 裡跑下面的大概就可以了。看你的描述像是建立 chroot 的時候沒有掛載好 /boot 和 efi 分區。
在 chroot 裡 mount -a grub-install --target=x86_64-efi --efi-directory=esp /dev/sda 大概這樣。你的硬盤什麼名字自己看著改。 |
5
litguy 2023-06-05 08:12:15 +08:00
是不是 grub 更新没成功 ?重新更新 grub 看看
|
6
zuotun OP @ltkun
@baobao1270 @ruidoBlanco @litguy 看我当时安装系统参考的文章, 用的是 bootctl, `pacman -Qs grub` 查询结果也为空, 接下来我试试清空 EFI 分区重建看看. 但没找到什么关于清空重建分区的文章... @leimao 我也觉得我需要, 但是没有钱啊. 谢谢大家! |