現在、以前のアーチインストールの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
。私はアーチLinuxを使用しています。
編集する:
Wikiの助けを借りてgrubのインストールを始めましたが、パーティションにインストールしたいと思いますsda1
。だからファイルシステムを設定しました。mkfs.fat -F 32 /dev/sda1
次に、既存のルートパーティションを withnvme0n1p1
にマウントし、ブートパーティションを .それから私はドライブに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>