grub をインストールしようとしていますが、次のエラーが発生します:
Warning This GPT partition label contains no BIOS boot partition:
embedding won't be possible
パーティションには GPT を使用しており、ファイル システムは ext3 です。実行すると、gdisk -l
SSD 上の最初のパーティション開始セクター (/sda) が 2040 であることが示されます。
このエラーが発生するのは、ディスクが最初の 512 バイトから開始されないためでしょうか?
そうでない場合、他に何がこのエラーの原因になるのでしょうか?
Arch のインストールを完了するためにこれを動作させようとしています。
parted -l
:
Warning: /dev/sda contains GPT signatures, indicating that it has a GTP table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GTP
partition tables. Or prehaps you deleted the GPT table, and are now using an
msdos partition table. Is this a GPT partition table?
Yes/No: yes
Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)?
Fix/Ignore/Cancel? Fix
Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the sapce (an extra 6576128 blocks) or continue with the current setting?
Fix/Ignore/Cancel? Fix
Error: Unable to satisfy all constraints on the partition.
Model: Verbatim (scsi)
Disk /dev/sda: 3932MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
Model: ATA TOSHIBA THNSNH12 (scsi)
Disk /dev/sdb: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 120GB 120GB ext3
私のドライブは現在 です/dev/sdb
。すべてを消去して、もう一度インストールを開始する必要がありました。
答え1
最初のパーティションは 2040 から開始できますが、bios_grub フラグが必要であり、これが grub インストールでエラーが発生する原因です。
そうすると、parted -l /dev/sda
次のようなものが得られるはずです:
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext2
3 2150MB 36,5GB 34,4GB btrfs