Grub2は、起動できないサーバーで物理ボリュームpv0が見つからないことを報告します


8

最初にlvmを使用してubuntuサーバー(11.10 amd64)をインストールしましたが、その概念を完全にはマスターしていません。これが、2つのディスクのパーティションをめちゃくちゃにした原因の1つだと思います(私には思えます)。Ubuntuを起動するために最初からgrub2を使用してすべてをインストールしましたが、後でUbuntuサーバー12.04に更新しましたが、問題ありません。

ここに状況があります:

  • 今日のところ、私はまったく起動できず、grubオプションの直前にあるように見えるものに進化がありません(編集:Pavel Aの精度)。

  • サーバーインストールliveCDを使用して、壊れたシステムをRescueオプションで起動できます。

  • ネットワークアクセスをセットアップしましたが、/runフォルダーがないようです(関連しているかどうかはわかりませんが、一部のフォーラムでは異常と思われます)。

  • 私が作成したデバイスマップは次のとおりです。

    1. VGAは含まsda1[Linuxパーティション]をsda2sda3[ /]とsda5(後者は同様と思われるsda3同じ記述子)
    2. VGBが含まれsdc1sdc2[ /boot]とsdc3[ /home]

    (2つは同じPEまたはLEを持っていませんが、最終的にはすべてを同じVGに入れたいです)

  • ブート環境で私が最後に行ったのは、ブートパーティションから古いカーネルを(きれいに)削除することでした(236MB大、99%使用済み)。

  • 私が走ったgrub-install(マウントされた後にブート)が、さまざまなエラーを得ました:

    • 適合しない/dev/sdaため、インストールできませんcore.img(最初のパーティションは32から始まります)
    • 出力grub-install/dev/sdc展示error physical volume pv0 not found
    • 私はgrub-install直接にしようとしました/dev/sda5、明らかにエラーはありませんでしたが、ブートも成功しませんでした

私は[serverfaultの]ここで見て:/インストールプロービング時にGRUB2は、物理ボリュームPV0を報告見つからない
私はここに見えた[Ubuntuのフォーラム]:解決しよう]のLiveCD&修正GRUB2でカーネルをインストールし
、私はここに見えた[Ubuntuのヘルプ]:固定壊れたシステム
私はここに見えました[ubuntu forums]:[解決しよう] 10.10 Maverick-Grubが私のWindowsパーティションを認識しない

私がやったことは何もスタックブートの状況に変化しませんでした(これを定義することはできません。何分も何分間もハングするだけです)。
重要な詳細は省略しないでください。

特にgrubのインストールが機能しない場合、私はもう何をすべきかわかりません。データは失われていませんが、運用(-っぽい)サーバー(つまり完全に個人用)だったので、ミラーの必要性を強く感じています(すでにバックアップを設定していますが、サーバーに:p)。

とにかく、あなたの天才がアイデアやリードを持っていたら、それは大きな助けになるでしょう。

ありがとうございました

バレンティン

編集:tail /var/log/syslog出力を生成しない(空白)、新しいsyslogが作成されず、確認できません

Edit2:ブート修復CD(Ubuntu Secure Remixバージョン)を使用して、ブートの状態に関する次のレポートを生成しました:http : //paste.ubuntu.com/1620777


ログインプロンプトにほとんど到達できる場合、これはカーネルとはほとんど何の関係もありません。Linuxブートでは、一部のサービス/プログラムではできません。ただし、一部のサービスは特定のカーネルモジュールを運んでいる場合があります。システムを起動しようとする(そうしない)ことをお勧めします。リブートしてからリカバリモードに入り、通常の起動試行で残った/ var / log / syslogを確認します。
Pavel A

迅速な回答Pavelをありがとう。私はもっ​​と正確だったはずですが、カーネルまたはブートの問題だと疑ったときは、何も画面に表示されず、何もロードも実行もされていないようです。点滅するカーソルのようなものがあるだけです。それが混乱の原因かもしれません。お知らせいただきありがとうございます。そして、あなたが私がリブートすると言ったら、私はただ押すだけCtrl+Alt+Supprです。そして、どのようにして回復モードに入りますか?
Meeshkah 2013

1
その場合、私はあなたを正しく理解していませんでした。どのようにこれらの可能性の両方がある:nothing is printed on-screen, nothing seems to be loaded nor done, there is just like a blinking cursor and that's itstuck ... just before the tty login promptSupprキーとは何ですか?削除するということですか?コンソールでリカバリモードを選択できない場合でも、ライブCDから起動して、以前と同じように/ var / log / syslogを確認できます。
Pavel A

1
編集2について:投稿で説明する「デバイスマップ」は正確ですか?その場合、たとえばsdb、sddは何ですか?ログが示すように、GRUB2も/ dev / sdcにインストールされています。ブートデバイスシーケンスで/ dev / sdaの前に/ dev / sdcを設定すると問題が解決しますか?
Pavel A

2
paste.ubuntu.com/1620777ペースト...見つからない
Brigo

回答:


0

LiveCDで起動して、論理ボリュームをchrootにマウントし、モジュールlvmをファイル/ etc / default / grubに追加します。

GRUB_PRELOAD_MODULES = "lvm"

に続く:

sudo update-grub

LVMモジュールがinitrd / initramfsにあることを確認してください。


0

paste.binがない場合は、奇妙なセットアップが行われていて、マスターブートレコード(MBR)が/bootパーティションとは別のドライブにあるため、チェックリストを提供します。

  • これは、ハードドライブブートスタートアップのBIOSの順序ではありません(BIOSでVGaとVGbが逆になっているのではないかと思いました)。
    • BIOSがVGaのマスターブートレコードをチェックしています
  • fdisk/ dev / sdc2に/bootパーティション用にマークされたブートフラグがあるかどうかを判断するために使用します

次に、次の手順を実行します。

  • 起動したCDレスキューディスク
  • すべてのHDパーティションが/ mntの下にマウントされていることを確認します
マウント/ dev / sda3 / mnt
mkdir / mnt / boot
マウント/ dev / sdc2 / mnt / boot 
grub-install --boot-directory = / dev / sdc2 / dev / sda
grub-install --boot-directory = / mnt / boot / dev / sda
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.