私は多くの実験を行い、興味深い事実を見つけました。
step1: install debian-buster
このインストール段階では、EFIパーティションを設定する必要はありません。
step2: install windows 10
この時点で、グルーブメニューは消え、デフォルトでwin10で起動します。
steps3: reinstall debian-buster
結果:debianとwin10の両方がgrubメニューに表示され、すべてが正常です。
step1: install debian-buster
このインストール段階では、EFIパーティションを設定する必要はありません。
step2: install windows 10
この時点でgrubは失われ、デフォルトでwin10で起動できます。コンピュータを起動し、BIOS設定に入り、P0:ST10000vx
起動メニューを選択してDebianから起動します(コンピュータ名が異なる必要があります)。
ステップ3:
debian@debian:~$ sudo rm /boot/grub/grub.cfg
debian@debian:~$ sudo mount /dev/sda6 /mnt
debian@debian:~$ sudo mkdir -p /mnt/boot/efi
debian@debian:~$ sudo mount /dev/sda2 /mnt/boot/efi
debian@debian:~$ sudo mount --bind /dev /mnt/dev
debian@debian:~$ sudo mount --bind /proc /mnt/proc
debian@debian:~$ sudo mount --bind /sys /mnt/sys
debian@debian:~$ sudo chroot /mnt
root@debian:/# grub-install --target=x86_64-efi
Installing for x86_64-efi platform.
grub-install: warning: EFI variables are not supported on this system..
Installation finished. No error reported.
root@debian:/# update-grub
root@debian:/# exit
コンピュータを再起動すると、grubメニューが回復しますが、windows boot manager
grubメニューが消えてwin10が失われます!
次のようにwin10と入力できます。
reboot and press del key into bios setting
select windows boot manager
enter
grub-install
Debianの再インストール時にwin10オペレーティングシステムを検出してgrubメニューに追加できますが、ターミナルでgrub-install
実行するとwin10を検出できないのはなぜですか?
grub メニューに win10 起動を追加し、正常に起動するにはどうすればよいですか?仮想マシンではなくコンピュータで実際の実験を実行し、bashコマンドを表示してgrubを修正します。会話は安いです。
答え1
部分的または間接的に問題を解決しました。
step1: install debian-buster
UEFIモードでインストールし、将来のwin10 - EFIパーティションのパーティションを追加します。 /rootパーティション、スワップパーティション、およびEFIパーティションの3つ以上のパーティションを作成する必要があります。 EFIパーティションが必要です。
step2: install windows 10
step3: enter debian via bios setting to execute the below commands
sudo update-grub
sudo grub-install /dev/sda
ステップ1でEFIパーティションを作成しなかった場合、上記の2つのコマンドはstrp3では機能しません!
元の問題は未解決のままです。