質問: linuxで起動可能なgptパーティションをマークする方法 gptパーティションから起動する方法は? 起動可能なフラグがオンになっているパーティションを必要とするmbrの方法のようですか? linuxで起動可能なgptパーティションをマークするにはどうすればよいですか?
回答: gptパーティションから起動する方法は? linuxインストールの起動には、 firmware 初期化、 ブートローダー の実行、ロードおよび起動を含む、複数のステージおよびソフトウェアコンポーネントが含まれます。 linuxカーネル イメージ、およびさまざまな 起動スクリプト および デーモン の実行。これらの各ステージとコンポーネントには、さまざまなバリエーションとアプローチがあります。たとえば、 [〜#〜] grub [〜#〜] 、 [〜#〜] lilo [〜#〜] 、 [〜#〜] syslinux [〜#〜] または loadlin をブートローダーとして使用できますが、起動スクリプトは従来の init スタイルであるか、システム構成は systemd または アップスタート 。起動に使用するもう1つの一般的なプログラムは、 refind a uefiブートマネージャー を起動できる [〜 #〜] efistub [〜#〜] カーネル。 [〜#〜] efi [〜#〜] (拡張ファームウェアインターフェイス)システムパーティションまたは [〜 #〜] esp [〜#〜] は、データストレージデバイス(通常はハードディスクドライブまたはソリッドステートドライブ)上のパーティションであり、 unified拡張ファームウェアインターフェイス (uefi)。コンピューターが ブートされると 、uefiファームウェアはespに保存されているファイルをロードして、インストールされているオペレーティングシステムとさまざまなユーティリティを起動します。espには、インストールされているすべてのオペレーティングシステムの ブートローダー または カーネルイメージ が含まれています) 起動可能なフラグがオンになっているパーティションが必要なmbrの方法のようですか? boot flag は古くからあり、 [〜#〜] mbr [〜#〜] パーティションレコードを起動可能として指定しますなので、ブートローダーがどこにあるかを示すことができます。したがって、あなたの質問に答えるために、ブートパーティションをブート可能としてフラグを立てる必要はありません。 グローバルに一意の識別子 ( [〜#〜] guid [〜#〜] ) [〜 #〜] efi [〜#〜] guidパーティションテーブルのシステムパーティション ( [〜#〜] gpt [〜#〜 ] )スキームは c12a7328-f81f-11d2-ba4b-00a0c93ec93b であり、そのidは マスターブートレコードにあります ( [〜#〜] mbr [〜#〜] )パーティションテーブルスキームは 0xef です。 linuxで起動可能なgptパーティションをマークするにはどうすればよいですか? gdisk では、タイプコードをef00に設定します。 (gdiskは、ディスク上の実際のタイプコードに展開される2バイトのタイプコードを使用します。 "ef00"は、 " c12a7328-f81f-11d2-ba4b-00a0c93ec93b "の単なるニーモニックです。 。) gparted またはpartedで、「ブートフラグ」を設定します。ただし、これはgptディスクでのみ機能することに注意してください。 espタイプコードをこれらのプログラムを使用してmbrディスクに設定することはできません(通常、efiベースのコンピューターはgptディスクから起動するため、これは大したことではありません)。 最近のバージョンのlinux fdisk では、パーティションタイプを番号(gptディスクでは「efiシステム」の場合は1、mbrディスクでは0xefの場合)、または完全なタイプコードをgptディスク。