別のノートパソコンを購入する必要がありました。最近のコンピュータのほとんどは UEFI を搭載しています。私のコンピュータには BIOS が搭載されているため、インストールは BIOS モードで行われます。
fdisk -l
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf2b569c1
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 62916607 62914560 30G 83 Linux
/dev/sda2 62916608 75499519 12582912 6G 82 Linux swap / Solaris
/dev/sda3 75499520 1953525167 1878025648 895,5G 83 Linux
インストールを変換する方法はありますか? vfat のブートパーティションが必要なのはわかっています。 Linux の Uefi に GPT は本当に必要ですか? Windows とのデュアルブートはありません。 Uefi のライブ システムがありました。そのため、chroot が利用可能です。
それとも、まず CSM オプションを試したほうがよいでしょうか?
ディストリビューション Debian Jessie。
答え1
ほとんどの場合、パーティション タイプは単なる詳細です。詳細を間違えるとシステムが起動しなくなる可能性がありますが、システムが起動して実行されれば影響はありません。したがって、最も安全なオプションは、ブートローダーに必要なものを設定させることです。UEFI BIOS は GPT を要求しているので、GPT を設定してください (いずれにしても、大容量ディスクでは GPT が必要です)。
既存のパーティションと同じサイズかそれ以上の GPT パーティションを、同じパーティション番号で作成します。サイズには注意してください。新しいパーティションは少なくとも同じ大きさでなければなりません。SI (1000 ベース) とバイナリ (1024 ベース) の単位を混同しないでください。次に、各パーティションを個別にコピーします。
cat /dev/sdo1 >/dev/sdn1
cat /dev/sdo2 >/dev/sdn2
cat /dev/sdo3 >/dev/sdn3
(sdo
とをsdn
古いドライブと新しいドライブの適切な名前に置き換えます。 入れ替えないように注意してください。file -s /dev/sdn1
ターゲットにまだファイルシステムが含まれていないことを確認してください。)
新しいドライブに Linux ブートローダをインストールしますgrub-install /dev/sdn
(EFI から Linux を直接起動することもできますが、オプションを渡したり、memtest を実行したりする必要がある場合に柔軟性が低くなるため、お勧めしません)。同じパーティション番号を使用し続ける場合は、Linux 構成ファイルを変更する必要はありません。