安装了 PureOS,它是基于 Debian GNU/Linux 测试的发行版。 (它们几乎是相同的,请继续阅读,我只有 Debian。)问题是系统只能通过以下分区安装:
磁盘标签类型:操作系统
- 分区 ext4 /boot
- 分区 ext4 /
- 分区交换
旧版 BIOS,apt 软件包 grub-pc。
我想要另一种配置:
磁盘标签类型:GPT
- 分区 vfat /efi
- 使用逻辑卷对 LVM 进行分区:/、/boot、/home、/var、swap
UEFI,apt 软件包 grub-efi。
安装后,我再次重新启动进入 Live CD。将所有数据从硬盘复制到 USB 闪存。手动重新分区。然后将数据从 USB 闪存复制到磁盘上。修复了 /etc/fstab。现在必须安装 GRUB。
我做了:
# /dev/nvme0n1p1
mount /dev/nvme0n1p1 /mnt/efi/
# /dev/nvme0n1p2
mount /dev/vg/lv_root /mnt/
mount /dev/vg/lv_boot /mnt/boot/
mount /dev/vg/lv_home /mnt/home/
mount /dev/vg/lv_var /mnt/var/
mount -t proc proc /mnt/proc/
mount -t sysfs /mnt/sys/
mount -o bind /dev/ /mnt/dev/
mount -o bind /dev/shm/ /mnt/dev/shm/
mount -o bind /dev/pts/ /mnt/dev/pts/
mount -o bind /tmp/ /mnt/tmp/
mount -o bind /run/ /mnt/run/ # For the LVM working in chroot correctly
chroot /mnt/
apt purge grub-pc
apt install grub-efi
grub-install --target=x86_64-efi --efi-directory=/efi/ --bootloader-id=BOOT --boot-directory=/efi/EFI/
update-grub
一切都已安装和配置,没有错误。但重新启动后,我进入了 GRUB 最小化,而不是带有操作系统选择的完整 GRUB。
我做错了什么?