12.04サーバーをソフトウェアRAID 1ミラーとしてインストールすると起動に失敗する


13

いくつかの新しいUbuntu Server 12.04 LTSサーバーをインストールしていますが、それらには2つの512 GB SSDがあります。ソフトウェアRAID 1ミラーリングを使用するようにしたいので、このドキュメントを段階的に忠実に追っていました。

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

上記の公式ドキュメントを要約するには:

Ubuntu ServerでソフトウェアRAID 1ミラーをセットアップするには、セットアップ中に手動パーティションを選択し、各ドライブでこれを行います。

  • およそRAMサイズの「スワップ」パーティション
  • 残りのドライブサイズの「RAIDの物理ボリューム」パーティション

その後、ドライブAとBのRAIDパーティションを使用してRAID 1ミラーをセットアップし、ext4にし、ルートファイルシステムパーティションを含めます。

そこからセットアップは正常に続行されます。

1つの注意点:「RAID用の物理ボリューム」をブート可能として選択することができませんでした。セットアップでそれを行おうとしても効果はenterありませんでした。1日中「ブート可能にする」オプションを押しても、何も変わらないでしょう。

ただし、インストールが正常に完了した後、大きな問題があります。システムが起動しません。私は得る

再起動して適切な起動デバイスを選択する
か、選択した起動デバイスに起動メディアを挿入してキーを押します

私は何を間違えましたか?Ubuntu Serverのセットアップ中に「RAID用の物理ボリューム」パーティションをブート可能にマークできないのはなぜですか?おそらくライブCDなどからRAIDの物理ボリュームをブート可能にする方法はありますか?


ここに行くバグレポートドキュメントへに関しては。そして、debian-installerに関するバグレポート
jokerdino

これはバグであるため、おそらくこのトピックをトピック外としてクローズします。ごめんなさい :-)
jokerdino

私は推測しますが、私の答えを見てください。機能するものが必要な場合は、それがあります。
ジェフアトウッド

Ubuntuのドキュメントチームにドキュメントを更新してもらうことができるかどうかを確認します。そして答えを+1しました。
jokerdino

ここであなたの質問に従うかどうかわかりません。GrubがMBRにインストールされている場合、ブートフラグはまったく問題になりません。
ゾレダチェ

回答:


10

まあ、私は公式のインストールドキュメントから少し逸脱することで続行することができました。

2つのドライブの空き領域を手動で構成するのはなく、各ドライブで「空き領域を自動的にパーティション分割する」を選択しました。

これにより、32 GB(RAMサイズに等しい)スワップパーティションと1つの大きなext4パーティションが自動的に作成されることに注意してください。ext4パーティションをRAIDに変更し、ついにブート可能にマークすることができました!

Ubuntu RAID 1の構成

最初のsdaドライブのRAIDパーティションの横にある小さな「B」に注意してください。


別の方法として、CDから起動してgrubを手動で構成することもできますが、答えをまとめるには少し複雑すぎます。ただし、ディスク容量の無駄遣いについては残念です。
wds

1
@wds 「答えをまとめるのに関与しすぎている」 Ubuntuは何作りましたか?
jscott

起動しようとして失敗したシステムを修正する方法を見つけましたか?すでに設定に多くの時間を費やしており、それをやり直すのは面倒です:/ livecdを再度ブートし、raidをマウントして、grubを手動でインストールする必要があると思います。
-thatjuan

2

ジェフは症状を修正するソリューションを提供しましたが、根本的な理由は「biosgrub」タイプのパーティションの欠落です。Jeffが説明したプロセスは、そのようなパーティションを1つ作成します(サイズは1MBのみ)。

1つのドライブに障害が発生した場合でも起動したい場合は、両方のドライブにそのようなパーティションを作成することをお勧めします。


1

少し謙虚なパイを食べた後、

私は私の問題の原因を発見しました、そして、はい、あなたが想像できるように、「新しいインストーラー」のようなものはありません。

私の問題は、3TBのハードドライブを使用していたという事実が原因でした。

2TBを超えるものはすべてGPTパーティションテーブルに強制する必要があり、インストーラーの現在のパーティショナーはこれを実行できないか、grubのパーティションを適切にセットアップできません。Instalを試す前に、必要なのはGPartedでパーティションをセットアップすることだけでした。GParted Live CDがありますが、Ubuntu Desktop Live DVDを使用して、そこからコピーまたはGPartedを起動して使用できます。

パーティションテーブルを作成し、GPTであることを確認します。ファイルシステムが存在しない1.0MB以上のパーティションを作成し、そのフラグを「biosgrub」に設定します(これは重要な部分です)

スワップパーティションを作成し、そのフラグを「raid」に設定しますメインパーティションを作成し、そのフラグを「raid」に設定します2番目のディスクに対して繰り返します。

12.04.3インストーラーを実行すると、パーティションが表示されるので、「RAIDの構成」部分を実行し、swapとmainの両方を追加するだけです。アレイのスワップ部分に入り、「用途」に行く-スワップ領域。アレイのメイン部分に移動して「asとして」使用-ext4、poitをマウント-/(ルート)ブート可能フラグを心配する必要はなく、終了してディスクに書き込む。このソリューションは次の場所にあります:http : //ubuntuforums.org/showthread.php?t=2109438

再び重くなりましたが、申し訳ありませんが、それは私の頭にありました。これが役立つことを願っています。


240GB SSDで起動可能フラグを設定できないため、同じ問題が発生していたため、各ディスクに追加のbiosgrubパーティションを作成しました。ブートフラグを設定しなかったため、セットアップを完了できました。解決策をありがとうございます!
ユイスオゾール14年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.