中コメント、ジョンは次のように書きました。
まれなGPTディスク+レガシーBIOSブートの組み合わせでは、ブートコードはMBRから古い形式で読み取られます。
PCに上記のようなまれな組み合わせがあるかどうかを確認する正しい方法は何ですか?この状態でディスクを確認するには、どのWindowsおよび/またはLinuxコマンドを使用する必要がありますか?
答え1
PCにLinuxがインストールされて動作している場合は、このディレクトリが/sys/firmware/efi
あることを確認できます。存在する場合は、コンピュータにEFIファームウェアがあり、BIOS互換モードではありません。このディレクトリがない場合、コンピュータは古いBIOSで起動します。
検査分割方式を使用できますfdisk
。fdisk
p
コマンド(「パーティションテーブルの印刷」)でディスクラベルタイプが「msdos」と報告されている場合は、ディスクに古いMBRパーティションテーブルがあります。ディスクラベルの種類が「gpt」の場合は、GPTディスクがあります。
答え2
これがまれな場合かどうかはわかりません。これは、古いシステムでより大きなディスクを使用する賢明な方法の1つです。または、たとえば、システムファームウェアに問題があると、ソフトウェアRAID設定を開始したときに2番目のディスクに正しくフォールバックされません。
まず、EFIを使用してマシンが起動していないことを確認する必要があります。望むより」UEFIで起動するかどうかはどうすればわかりますか?「行って確認してみてください。
Linuxの場合:
Linuxでは、以下を実行するといくつかのインジケータが表示されます。gdisk -l /dev/DISK
- パーティションテーブルはGPTです(「保護MBRを持つ有効なGPTが見つかりました。GPTを使用してください」)。
- BIOSブートパーティションがあります(コードEF02としてリストされています)。ほとんどのGRUBが配置されています(既存のMBRのブートセクタと最初のパーティションの間のセクタを置き換えます)。
たとえば、私のディスクの1つでは:
# gdisk -l /dev/sdd
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdd: 5860533168 sectors, 2.7 TiB
Model: ST3000VN000-1HJ1
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 3F3F7901-A38A-42FF-A7BA-8FBD1C35FB11
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 8-sector boundaries
Total free space is 5582 sectors (2.7 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 259024 125.5 MiB 8300 Linux filesystem
2 260096 517135 125.5 MiB 0700 Microsoft basic data
3 518144 1953524128 931.3 GiB 8300 Linux filesystem
4 1953525760 3907033263 931.5 GiB 8300 Linux filesystem
5 3907035136 5860533134 931.5 GiB 8300 Linux filesystem
128 34 2047 1007.0 KiB EF02 BIOS boot partition
Windowsの場合:
これは、仮想マシン用にすばやく設定した別のディスクです。
diskpart
ディスクがGPTを使用している場合、コマンドはGPT列にを表示しますlist disk
。*
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 40 GB 0 B
Disk 1 Online 20 GB 0 B *
残念ながら、両方のパーティションは「不明」と表示されますlist partition
(Select Diskを使用した後)。select disk 1
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Unknown 4096 KB 17 KB
Partition 2 Unknown 19 GB 5120 KB
ただし、これを指定すると(後でselect partition 1
)GUIDタイプが得られます。
DISKPART> detail partition
Partition 1
Type : 21686148-6449-6e6f-744e-656564454649
Hidden : Yes
Required: No
Attrib : 0000000000000000
Offset in Bytes: 17408
21686148-6449-6e6f-744e-656564454649
BIOSブートパーティションを表します。 (0fc63daf-8483-4772-8e79-3d69d8477de4
BTWは通常のLinuxパーティションです)。
または、ディスク管理でディスクを選択し、[プロパティ]を選択して[ボリューム]タブを確認します。 「パーティションスタイル」がMBRかGPTかを教えてくれます。残念ながら、ディスク管理からパーティションタイプをインポートする方法はないようです。