私は一日中新しいWheezyのインストールを完了しようとしましたが、毎回Grubのインストールに失敗しました。 x64 netinstall isoを使用しています。
これは私のパーティションテーブルです。
Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sda: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 2048s 6143s 4096s grub bios_grub
2 6144s 1953791s 1947648s boot raid
3 1953792s 31250431s 29296640s root raid
4 31250432s 5860532223s 5829281792s home raid
ディスク/dev/sdbには同じパーティションテーブルがあります。 GPTは以前のmsdosテーブルよりも多くのスペースを占有しているため、悪名高い小さなパーティションを追加し、Grubスペースを提供するためにbios_grubとしてマークされていることがわかります。
インストーラで表示されるエラーメッセージは、「/dev/sdaにGrubをインストールできません」(または同様のメッセージ)です。
パーティション2、3、4 /boot、/、および/homeに対して3つのRAID1パーティションを作成します。これらはすべてDebianインストーラで正しく選択されフォーマットされています。
助けてください!
答え1
Debian インストーラがパーティションテーブルを混乱させたようです。 "bios_grub"フラグが削除され、"raid"フラグになりました。回避策は、パーティションテーブルを再修正しparted
てリセットすることです。
parted /dev/sda
set 1 bios_grub on
quit
Same/dev/sdb
次に、grubをchrootしてインストールし、この質問に対する答えを使用してください。
Grubを修理/インストール/再インストールする方法は?
答え2
あなたもできますグラップパーティションの設定そしてジディスク(8)
コマンド(?ヘルプ):ティー パーティション番号(1-4):1 現在のタイプは「BIOSブートパーティション」です。 16進コードまたはGUID(Lはコードを表示、入力= 8300):EF02 パーティションタイプを「BIOSブートパーティション」に変更します。
注目すべき重要な点は、できない既存の再利用/開始するまたは他のパーティション -64KB十分かもしれません(あなたの体に合うのに十分な大きさでなければなりません)。/boot/grub/i386-pc/*.imgファイル)、通常は約2つのファイルがあります。1MB無料で十分です。
パーティションが失われた場合は作成できます。窒素通常、最初のパーティションの前に十分な空き容量があります。たとえば、次のようになります。
#gdisk /dev/sdb コマンド(?ヘルプ):血 ディスク /dev/sdb: 7814037168 セクタ、3.6TiB 論理セクタサイズ:512バイト ディスク識別子(GUID):CEFE1861-C13E-4E30-AEC4-0037CA6CBE8D パーティションを分割したテーブルには最大128のエントリを含めることができます。 最初の使用可能なセクターは 34 で、最後の使用可能なセクターは 7814037134 です。 パーティションは 2048 セクタ境界に整列されます。 合計空き容量は2014セクタ(1007.0KiB)です。 番号付け開始(セクタ)終了(セクタ)サイズコード名 1 2048 3893247 1.9 GiB 0700 Microsoft 基本データ 2 3893248 12281855 4.0GiB 8200 Linux スワップ 3 12281856 12806143 256.0MiB FD00 Linux RAID 4 12806144 7814037134 3.6TiB FD00 Linux RAID コマンド(?ヘルプ):N パーティション数(5-128、デフォルト値5): 最初のセクター (34-2047、デフォルト = 34) または {+-} サイズ {KMGTP}:34 最後のセクタ (40-2047、デフォルト = 2047) または {+-} サイズ {KMGTP}: 現在のタイプは「Linuxファイルシステム」です。 16進コードまたはGUID(Lはコードを表示、入力= 8300):EF02 パーティションタイプを「BIOSブートパーティション」に変更します。 コマンド(?ヘルプ):p ディスク /dev/sdb: 7814037168 セクタ、3.6TiB 論理セクタサイズ:512バイト ディスク識別子(GUID):CEFE1861-C13E-4E30-AEC4-0037CA6CBE8D パーティションを分割したテーブルには最大128のエントリを含めることができます。 最初の使用可能なセクターは 34 で、最後の使用可能なセクターは 7814037134 です。 パーティションは 2048 セクタ境界に整列されます。 利用可能な合計スペースは6つのセクター(3.0KiB)です。 番号付け開始(セクタ)終了(セクタ)サイズコード名 1 2048 3893247 1.9 GiB 0700 Microsoft 基本データ 2 3893248 12281855 4.0GiB 8200 Linux スワップ 3 12281856 12806143 256.0MiB FD00 Linux RAID 4 12806144 7814037134 3.6TiB FD00 Linux RAID 5 40 2047 1004.0 KiB EF02 BIOS ブートパーティション コマンド(?ヘルプ):勝つ 最終チェックが完了しました。 GPTデータはすぐに作成されます。これにより、既存のアイテムが上書きされます。 分割! 続行しますか? (イーデン):ワイ 確認してください。新しいGUIDパーティションテーブル(GPT)を/ dev / sdbに書き込みます。 警告:カーネルはまだ古いパーティションテーブルを使用しています。 次回再起動すると、新しいテーブルが使用されます。 ジョブが正常に完了しました。