約3TBの巨大なブートディスクにLinuxをインストールする

約3TBの巨大なブートディスクにLinuxをインストールする

Linux システムにシステムをインストールしたように見えるものの、起動に問題があります。パーティションは、次のパーティションで、実績のある Fdisk です。

part 1:    /boot     1 GByte
part 2:    SWAP      about 12 GBytes
part 3:    /         the rest

起動すると、GRUB プロンプトが表示されるようです。ただし、GRUB を再インストールしても問題は解決しません。最初から再インストールを何度か試してみました。

何が起こっているのか、またどのように対処すべきかについて、何か良い提案はありますか?

答え1

レガシー BIOS では、2 TB を超えるドライブにシステム パーティションをインストールするときに制限があります。システム パーティションを分割するか、UEFI 対応のマザーボードを入手してください。

巨大なシステム パーティションが必要ですか? 通常は、小さなシステム パーティション、メモリの 2 倍のスワップ スペース、そして残りの部分を /home に作成し、そこにすべてのデータが通常保存されます。

答え2

しばらくこれに取り組んだ後、答えが見つかりました。Ubuntu インストーラーが 2TB を超えるディスクをブート ディスクとして認識すると、パーティションのフォーマットが GPT に変更されるようです。

つまり、パーティション分割が機能しないということです。なぜでしょうか? MBR フォーマットでは、GRUB バイナリの一部を初期ブート レコードの後に​​保存できます。残念ながら、GPT フォーマットではこれは行われず、GRUB バイナリを処理するためにディスクの先頭にいくらかのスペースが必要です。また、MBR フォーマットは 2 TB 未満のディスクにのみ適していることは周知の事実です。

したがって、システムを動作させるには、次のパーティション分割を使用する必要があります。

 Part 1:    Reserved space for GRUB      10 MBytes    ;;BTW, it has a special part code
 Part 2:    /boot                        1 GByte
 Part 3:    SWAP                         12 GBytes
 Part 4:    /                            the rest of the disk.

皆さんもその答えを喜んでいただけるのではないかと思いました。

関連情報