EFIからBIOSブートモードに変換する



Convert From Efi Bios Boot Mode



解決:

私は自分で正確な方法を理解しました。ロッド・スミスは正しかった、思ったより簡単だった。

他の誰かがそれを必要とする場合の解決策はここにあります:



元のパーティションレイアウト:

  • / dev / sda1(EFIパーティション)
  • / dev / sda2(ブートパーティション)
  • / dev / sda3(LVM2 / LUKS暗号化ルート&スワップ)

BIOSブートへの変換:



  1. EFIパーティションを削除し、代わりにbios_grubフラグ。
  2. このチュートリアルを使用して、暗号化されたファイルシステムをマウントし、chrootして、GRUBをインストールしました。
  3. からEFIパーティションを削除します/ etc / fstab。

それは可能であり、あなたが思っているよりも簡単です。 LinuxはBIOSモードでGPTディスクから正常に起動できるため、MBRからGPTへの変換を行う必要はありません。運が良ければ、BIOSモードのブートローダー(GRUB、LILO、またはSYSLINUX)をディスクにインストールするだけです。ただし、次の3つの注意事項があります。

  • 私はLUKSを使ったことがないので、これが物事にどのように影響するかわかりません。問題はないと思いますが、それは話の経験が足りないのかもしれません。
  • 一部のEFIには、BIOSモードで起動するための風変わりな要件があります。最も一般的には、MBRパーティションにブート/アクティブフラグが表示された場合にのみBIOSモードでブートするものがあり、これは通常、GPTディスクにはありません。古いバージョンのを使用してこれを回避できますfdisk(GPTサポートがなく、ごく最近追加されたもの)を使用して、ブート/アクティブフラグを設定するか、の新しいバージョンを使用します。ディスク全体にフラグ(名前は覚えていません)を設定するために別れました。運が良ければ、この問題に対処する必要はありません。この問題の詳細については、このページを参照してください。
  • コンピューターがWindowsとのデュアルブートである場合、BIOSモードでブートするようにコンピューターを変換するのは非常に難しい可能性があります。この場合、rEFIndをブートマネージャーとしてインストールする方が簡単な場合があります。その後、rEFIndはWindowsをEFIモードで起動し、BIOSモードのGRUB(または最終的に使用するもの)を起動できます。ただし、これを行うには、編集する必要がありますrefind.conf:コメントを外す行をスキャンし、次のことを確認しますhdbiosはスキャンされるアイテムの1つです。

Ubuntuをレガシーモードに変換する

ノート: この手順は、UEFIモードのUbuntuインストールをBIOS / CSM /レガシーモードで起動するように変換する場合にのみ使用してください。一部のハードウェアがUEFIモードで正しく動作しない場合は、このような変換が必要になることがあります。 (グラフィックカードは一般的な問題の原因です。)WindowsがUEFIモードで起動しているときにBIOS / CSM /レガシーモードで起動するように変換すると、起動プロセスがより厄介になる可能性があります。 OSを切り替えると、一部のコンピューターのブートマネージャーが非常に貧弱になるため、これが不可能になる場合があります。

  • UbuntuがGPTディスクにインストールされている場合(sudo parted -lコマンド)、GPartedパーティションエディターを使用して、ディスクの先頭にBIOSブートパーティション(1MB、フォーマットされていないファイルシステム、bios_grubフラグ)を作成します。
  • 起動-修復を開始し、を選択します 高度なオプション -> GRUBの場所 タブ。
  • チェックを外します 個別の/ boot / efiパーティション オプション



    / boot / efiパーティションを個別に選択するオプションのチェックを外します

  • クリック 申し込み 右下隅のボタン。

  • HDDをレガシーモードで起動するようにBIOSを設定します。通常、この設定はにあります ブート タブ→ 起動順序 BIOSのセクション。

ソース: 改訂元:UEFI-コミュニティヘルプWiki