현재 이전 아치 설치의 NVMe 드라이브에 루트 파티션이 있지만 마더보드가 NVMe 부팅을 지원하지 않기 때문에 별도의 드라이브에 부팅 파티션을 설치해야 합니다. 이 작업을 수행하는 방법을 잘 모르겠습니다. UEFI를 실행 중입니다. 유사한 설정을 사용하는 다른 사람들을 본 적이 있지만 제 경우에는 어떤 특정 명령을 사용해야 할지 잘 모르겠습니다.
내 설정은 다음과 같습니다 lsblk
.
sda 8:0 0 931.5G 0 disk
└─sda1 8:1 0 1G 0 part
nvme0n1 259:0 0 465.8G 0 disk
└─nvme0n1p1 259:1 0 465.8G 0 part
루트 파티션이 있고 nvme0n1
거기에 grub을 설치하고 싶습니다 sda1
. 저는 아치 리눅스를 사용하고 있습니다.
편집하다:
Wiki의 도움으로 grub 설치를 시작했는데 파티션에 설치하고 싶습니다 sda1
. 그래서 파일 시스템을 설정했습니다.mkfs.fat -F 32 /dev/sda1
그런 다음 기존 루트 파티션을 with nvme0n1p1
에 마운트한 다음 부팅 파티션을 . 그 다음 나는 드라이브에 chrooted/mnt
mount /dev/nvme0n1p1 /mnt
mount --mkdir /dev/sda1 /mnt/boot
chroot /mnt
chroot 후에 grub을 설치하려고 하는데 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
그렇게 하면 이 오류가 발생합니다.
Installing for x86_64-efi platform.
grub-install: error: cannot find a device for /boot (is /dev mounted?).
편집 #2:
글쎄요, 루트 파티션이 마운트되었을 때 어떻게든 실수로 모든 파티션을 삭제했는데 다행히 거기에는 중요한 것이 없었기 때문에 모든 것을 처음부터 다시 설치하기로 결정했습니다. Windows에서는 루트 파티션을, Windows에서는 EFI 파티션을 생성 nvme0n1p1
하고 일반 설치를 계속했습니다. grub이 설치된 위치에 도착했을 때 루트 드라이브를 마운트하고 여기에 마운트한 다음 명령을 실행하고 설치했는데 오류가 보고되지 않았습니다. 시스템을 재부팅했을 때 그럽 구조 모드로 들어갔습니다.sda
fdisk
/mnt
arch-chroot
/dev/sda1
/boot/EFI
grub-install
error: no such device: 130d6893-1d77-4068-bd71-bd95b7aee837.
error: unknown filesystem
Entering rescue mode...
grub rescue>