web-dev-qa-db-ja.com

TPMとBitlockerを使用したUbuntuWindows10デュアルブート

Bitlockerを有効にして(無効にしたくない)Windows 10のコピーを工場でインストールしましたが、EFIパーティションが存在します(システム予約済みパーティション)。 Ubuntu 18.04をインストールしたので、デュアルブートできます。インストール中に、SSDで「/」、「/ home」、およびスワップ領域用に3つの異なるパーティションを選択しました。 GRUBブートローダーを特定のパーティションではなくSSD全体にインストールすることを選択したので、EFIパーティションにGRUB ?

現在の状態:GRUBメニューを起動し、Windowsを選択した場合、毎回リカバリキーを要求します。

Grubをアンインストールして、Windowsを再インストールせずにWindowsブートローダー/ブートマネージャーに戻りたい。次に、デフォルトで起動し、このチュートリアルとしてGRUBまたはUbuntuに直接移動することを選択するオプションがあります https://stomp.colorado.edu/blog/blog/2011/12/05/on-dual-booting-tpm-linux-windows-and-bitlocker / と言います。

1
YoussefAly97

GRUBブートローダーを特定のパーティションではなくSSD全体にインストールすることを選択したので、EFIパーティションにGRUB ?

はい、そうです。 GRUBをディスクとパーティションにインストールするかどうかという質問は、UEFIでは意味がありません

eFIパーティションが存在します(システム予約済みパーティション)

それは同じパーティションではありません。

Grubをアンインストールして、Windowsを再インストールせずにWindowsブートローダー/ブートマネージャーに戻りたい。次に、デフォルトで起動し、このチュートリアルとしてGRUBまたはUbuntuに直接移動することを選択するオプションがあります https://stomp.colorado.edu/blog/blog/2011/12/05/on-dual-booting-tpm-linux-windows-and-bitlocker / と言います。

チュートリアルは、PCBIOSシステム用に書かれています。 UEFIには適用されません–特別なパーティションは異なり、ブートローダーは他の場所にあり、ブートプロセス全体はBIOSブートのようなものではありません。

UEFIの場合、Windowsブートマネージャーは、Windows自体に付属しているものを除いて、他のブートプログラムの開始を拒否します。対応するエントリを追加することはできますが、機能しません。

ただし、UEFIの場合、EFIシステムパーティションにはすでに両方のブートローダーがインストールされており、ファームウェア自体には、どちらかを選択できるブートメニューがあります。ホールド Esc または F12 またはコンピュータが使用するものは何でも。 「WindowsBootManager」のエントリと「Ubuntu」のエントリがあります。

Linux内では、efibootmgrを使用してこれらのブートエントリを管理できます。例えば:

# efibootmgr
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0000,0001
Boot0000* Windows Boot Manager
Boot0001* Ubuntu

それらを入れ替える(Windowsをプライマリにする)には、ファームウェア設定画面を再度使用するか、BootOrder変数を変更します。

# efibootmgr --bootorder 0001,0000

UbuntuをデフォルトのままにしてWindowsonceを起動するには、BootNextを設定できます。

# efibootmgr --bootnext 0000

逆に、Windowsを使用している場合は、Ubuntuを1回だけ起動します。

  1. 使用する bcdedit /enum firmwareUbuntuエントリのWindowsBCD GUIDを検索します。
  2. 使用する bcdedit /set {fwbootmgr} bootsequence {UBUNTU_GUID_HERE}BootNext変数をプログラムします。
1
user1686