web-dev-qa-db-ja.com

Linux UEFIブートローダー用の小さなfat32ドライブをWindowsから隠す方法は?

Windows 10OSをManjaroLinuxディストリビューションでデュアルブートしました。 Manjaroのインストール中に、UEFIブート用に500 MBのfat32パーティションを作成するように求められました。これがないと、ブートローダーがまったく機能しない可能性があると警告されました。そこで、そのパーティションを作成しました。

これでWindowsOSを再起動しましたが、WindowsはFAT32を認識するため、他のドライブの中でも500 MBのドライブがコンピューターにあり、煩わしいのですが、問題なく非表示にする方法はありますか? Manjaroブートローダーをなくしたくありません。

1
aderchox

したがって、直接の答えは、gdiskまたは同様のツールを使用して、パーティションに「非表示」フラグと「自動マウントしない」フラグを設定することです(そうあるべきです)。

  1. gdisk /dev/sdaを実行します(それがディスクの場合)
  2. メインメニューで、pを使用してパーティションリストを表示します
  3. メインメニューで、xを使用してエキスパートメニューに入ります
  4. エキスパートメニューで、aを使用して属性を変更し、パーティションの番号を入力します
  5. 属性リストで、「62」(非表示)および「63」(自動マウントしない)属性を有効にします
  6. エキスパートメニューで、wを使用して変更を書き込んで終了します。

そして、間接的な答えはパーティションは必要ありません。 1つのディスクに必要なEFIシステムパーティションは1つだけで、複数のオペレーティングシステムで共有できます。

  1. WindowsEFIパーティションを一時的な場所にマウントします。 /mnt/winefi;
  2. MintEFIファイルをWindowsEFIパーティションに移動します(同じフォルダーなどを保持します)
  3. MintがGRUB2を使用する場合は、grub-install --target=x86_64-efi --efi-directory=/mnt/winefiを実行します。
  4. 再起動して、機能するかどうかを確認します。含まれている場合は、空になったMintEFIパーティションを削除します。
1
user1686