1 つのディスクに Windows 10 をインストールしました。別のディスクに Ubuntu 20.04 をインストールし、デュアル ブートを設定しました。すべて正常に動作していました。現在、Ubuntu ディスクが故障したようです。BIOS/UEFI にも表示されません。起動すると grub> プロンプトが表示されます。交換用ディスクは明日届きます。
デュアル ブート システムに戻すには、この新しいディスク (使用できる起動可能な USB があります) に Ubuntu をインストールするだけですか、それとも他に何か手順が必要ですか?
答え1
Windows のアップデートによって EFI パーティションが書き換えられたと想定しています。Windows は、インストール時、新しいバージョンにアップグレード時、または、、または古いbootrec /fixmbr
などのツールを使用するたびに、ブート セクターを上書きします。bootrec /fixboot
fdisk /mbr
ソース
警告: これはEFIでのみ機能します
Live Ubuntu USBを使用して選択ライブで試すの代わりにインストールGPartedを開いて次のパーティションの名前を確認します
- EFI パーティション。(ファイルシステム: FAT、サイズ: 100MB-500MB)
- Ubuntu パーティション。(ファイルシステム: ext4、サイズ: ?????)
ターミナルを使用する場合は (こちらの方がはるかに簡単だと思います)、CTRL+ALT+T でターミナルを開きます。
以下を入力してください
sudo fdisk -l
次のような出力が得られるはずです: (他のパーティションは無視します)
/dev/sda1 2048 206847 204800 100M EFI System <========
/dev/sda3 527517696 554121215 26603520 12.7G Linux filesystem <=======
/dev/nvmen1pXX
NVMEドライブを使用する場合はデバイス名も使用できます
/dev/sda1
EFI パーティションがあり、Ubuntu があると仮定します/dev/sda2
。ターミナルで次のように入力します。
chroot する
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount –bind /dev /mnt/dev
sudo mount –bind /dev/pts /mnt/dev/pts
sudo mount –bind /proc /mnt/proc
sudo mount –bind /sys /mnt/sys
sudo chroot /mnt
Grub の修正
GRUBをインストールする
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Grub-config grub-mkconfig -o /boot/grub/grub.cfg を生成する
これで grub が修正されるはずなので、 または で終了しexit
てCtl+D
再起動できます。
注意: BIOSの起動順序を更新する必要があるかもしれません
Windows が再びこれを行わないようにする
私は Windows を使用していないので手助けすることはできませんが、Windows による EFI パーティションの書き換えを停止する必要があります。