
最近、Win 10コンピュータにKaliをインストールしました。 EFIで10回のスタートを獲得してください。方法はわかりませんが、レガシーモードでgrubをインストールしました。 Win 10で起動するかKaliで起動するかによって、常にBIOSでレガシーとEFIを切り替える必要があります。 GRUBをEFIパーティションに再インストールし、GRUBがWin 10とKaliを起動できるようにすべてのことを行う方法はありますか?
答え1
EFI変数にアクセスしてそれを使用してefibootmgr
grubに切り替えるには、EFIモードでLinuxを起動する必要があります。このガイドはある程度便利です。。
私が使用する手順は次のとおりです。
efibootmgr
Linuxから起動するとインストールされます。- EFIサポートLinux livecdで起動EFIモードで。何でもします。
- 確認して
/sys/firmware/efi/efivars
EFIモードでない場合は存在しません。 - メインディストリビューションのインストールポイントを選択します。これを
/mnt/target
例として使用します。 mount /dev/<root partition> /mnt/target
、その後mount -t proc proc /mnt/target/proc
、、次を実行します。また、必要に応じて、インストールから別のパーティションをマウントし、ディレクトリを作成してからEFIパーティション(通常は最初のパーティション)をマウントします。mount -t sysfs sysfs /mnt/target/sys
mount -o bind /dev /mnt/target/dev
mount -t tmpfs tmpfs /mnt/target/run
/boot
/mnt/target/boot/efi
- これで環境を設定しました。
chroot /mnt/target
。 grub2-install --efi-directory=/boot/efi
chroot 内で実行します。efibootmgr -c -d /dev/<disk> -p Y -l \EFI\grub\bootx64.efi" -L "GRUB"
grub2-installがこれを実行できない場合は、同様のコマンドを実行してください。 bootx64.efiファイルのパスがGRUB2 EFIファイルであることを確認する必要があります/boot/efi
。- chrootを終了し、インストールの逆の順序ですべてを削除し、再起動します。
- これでデフォルトでGRUB2で起動します。