跳到主要内容

引导损坏

grub引导不小心被重新生成了... 然后只有win, linux不见了...

(大家不要听信ai的鬼话, 然后就瞎鸡巴cv命令...🌿)

解决方案:

使用U盘重新烧录arch镜像

然后: 重建linux系统的grub启动项 即:

从u盘启动, 使用Arch Install

fdisk -l

# 如果太长了, 可以
fdisk -l | head -n 20
sh

然后依次, 挂载 (请找到对应)

mount /dev/nvme0n1p8 /mnt # 挂载根分区,第二个参数/mnt可以自己命名。
mount /dev/nvme0n1p1 /mnt/boot # 将Windows的EFI分区挂载到根分区的boot目录下,保证根分区名称对应。
arch-chroot /mnt # 切换到根分区。意味着之后'/mnt'就是你的'/'路径,访问'/'就等于访问'/dev/nvme0n1p8'。输入exit可以退出。
sh

安装linux内核

pacman -S linux
sh

其中bootloader-id是名称

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub
sh

生成引导

grub-mkconfig -o /boot/grub/grub.cfg
sh

然后exit+reboot即可.


如果重建后没有win的引导, 可以看看: Arch Linux与Win11双系统修复grub引导 即:

(不需要u盘, 在arch上即可操作)

sudo pacman -S os-prober
sh

然后

sudo grub-mkconfig -o /boot/grub/grub.cfg
sh

os-prober会自动识别到win的引导.

请作者喝奶茶:
Alipay IconQR Code
Alipay IconQR Code
本文遵循 CC CC 4.0 BY-SA 版权协议, 转载请标明出处
Loading Comments...