EFIからBIOSブートモードに変換する
Convert From Efi Bios Boot Mode
解決:
私は自分で正確な方法を理解しました。ロッド・スミスは正しかった、思ったより簡単だった。
他の誰かがそれを必要とする場合の解決策はここにあります:
元のパーティションレイアウト:
/ dev / sda1(EFIパーティション)
/ dev / sda2(ブートパーティション)
/ dev / sda3(LVM2 / LUKS暗号化ルート&スワップ)
BIOSブートへの変換:
- EFIパーティションを削除し、
代わりにbios_grubフラグ。
- このチュートリアルを使用して、暗号化されたファイルシステムをマウントし、chrootして、GRUBをインストールしました。
- から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パーティション オプション
クリック 申し込み 右下隅のボタン。
- HDDをレガシーモードで起動するようにBIOSを設定します。通常、この設定はにあります ブート タブ→ 起動順序 BIOSのセクション。
ソース: 改訂元:UEFI-コミュニティヘルプWiki