web-dev-qa-db-ja.com

Windows 10はUEFI BIOSのブート設定を上書きし、修復するにはLive CDの修正が必要

私は何年もの間デュアルブートしており、自分では解決できないように見える問題があります。 Windowsは傲慢なディックであることは誰もが知っているように、私の場合、起動することを選択したときはいつでも、自動的に私に尋ねることなく、BIOSの起動設定を変更し、事実上の王様になります。セットアップに入り、起動順序を変更して続行する必要があったので、少し煩わしい。

しかし、現在は[〜#〜] also [〜#〜] BIOSでgrubエントリオプションを削除しています。つまり、Live-USBをロードしてブート修復を実行する必要があります(または)修正します。グラブを固定するためだけに長い巻き。

さて、いくつかの質問:

  1. Windows 10がこれを行わないようにするにはどうすればよいですか? (私のすべての問題を修正します)
  2. それ以外の場合、これが発生することはなかったので、grubを再インストールするための長い一連のコマンドを使わずに、BIOSでGrubブートオプションを再作成する方法はありますか? (今、GRUBオプションが動かなくなっているのはなぜですか)
  3. 可能であればnot可能であればEFIブートオプションを使用する方がよい(すべてのディスクが1TB未満)。

AsRock Z77 Extreme 4マザーボードの使用。現在、このように3つのSSDを配置します(私の方法が間違っている場合は、誰かが私を修正できます):

  1. ディスクAは240GBで、Windowsで使用されます。別のEFIパーティション用に550MBの空き容量を残し、残りのドライブをWindowsに任せました。
  2. ディスクBは120GBでルートに使用され、そこに「バックアップ」パーティションがあります(起動時にどちらのOSでも必要ありません)。
  3. ディスクCは基本的に無視できます。1つのパーティションは/ homeにマウントされ、Linuxでのみ使用されます。

    名前FSTYPEサイズMOUNTPOINT LABEL sda 238.5G
    ├─sda116M
    ├─sda2ntfs 237.9G
    └─sda3vfat 525M/boot/efi
    sdb 119.2G
    ├─sdb1ext4 62G/media/root/Furnace Furnace
    └─sdb2ext4 39.4G /
    sdc 477G
    └─sdc1ext4 477G/home

今何をしますか?

1
Noki

'efibootmgr'を使用して、grubエントリのクローンを作成して(確認のために数回)、これを防ぐことができました。

efibootmgr -v
Boot0000* Grub - Linux  HD(1,GPT,0a6d5fbb-b2bf-45f9-a81a-9a8de8693dcd,0x800,0x106800)/File(\EFI\ubuntu\shimx64.efi)

それから私はそれを次のようにコピーすることができました(同じパラメータで新しいものを作成します):

Sudo efibootmgr --create --disk /dev/sda --part 1 --write-signature --loader /EFI/ubuntu/shimx64.efi --label "Linux - Grub" --verbose

これは明らかにWindowsがディックパーツであることを解決しません(しかし、コメントで述べたように、これはそのための場所ではありません)。

おかげで、ノキ

2
Noki