关于-Archlinux-误删-boot-启动分区后重新安装分区

具体步骤

新建 /boot 分区

先创建一个新的 /boot 分区:

1
$ fdisk -l

之后利用 fdisk 创建一个 /boot 分区, 大小为 1G 左右.

挂载

和安装时差不多, 先挂在 / 根目录所在分区, 再挂载 /boot 分区. 如:

1
2
$ mount /dev/nvme0n1p6 /mnt
$ mount /dev/nvme0n1p8 /mnt/boot

然后生成文件系统表来自动挂载分区, 可以先删除原先的:

1
$ genfstab -U /mnt >> /mnt/etc/fstab

安装内核

需要重新安装 linux 内核:

1
2
$ arch-chroot /mnt
$ pacman -S base linux linux-firmware

可能需要先修改 /etc/pacman.d/mirrorlist 中的顺序.

安装引导

先安装徽码 (这里是 intel), 实际上这个没有被删除, 可能为 reinstall:

1
$ pacman -S intel-ucode

装引导:

1
2
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch --recheck
grub-mkconfig -o /boot/grub/grub.cfg

退出并重启

1
2
3
$ exit
$ umount -R /mnt
$ reboot

就 ok 了.


关于-Archlinux-误删-boot-启动分区后重新安装分区
http://example.com/2022/09/30/关于-Archlinux-误删-boot-启动分区后重新安装分区/
作者
Jie
发布于
2022年9月30日
许可协议