CentOSのは、トラブルシューティングを開始します

centos6

ブート損傷の第一段階

ダメージMBRの446のバイト

バックアップ

[ルート@のcentos6〜]#ddの= /ルート/ MBR BS = 1つのカウント= 446の=は/ dev / sdaにあれば

ダメージ

[ルート@ centos6〜]#ddの場合= =は/ dev / sdaにBS = 1カウント= 446のは/ dev /ゼロ

オフにされていないバックアップ、リカバリのケースをバックアップするために使用することができます

[ルート@のcentos6〜]#ddの=は/ dev / sdaにBS = 1つのカウント= 446の= /ルート/ mbrの場合

いいえバックアップはオフになっていないされていない、あなたは直接回復をGRUB-installコマンドを使用することができます

[ルート@ centos6〜]#grubのインストールは/ dev / sdaに

シャットダウンした後、ブートディスクが表示されますマウントしませんでした

第三を選択レスキューモードでCDをマウントします

最終的にはシェルを開くためにプロンプ​​トに従ってください

まず、その後のgrub-installコマンドを使用して、パスのルートを切り替えます

chroot環境を/ mnt / sysimage

GRUBインストールは/ dev / sdaに

あなたは、ルートは、次の手順を切り替えるにはしたくない場合

CPは/ mnt / sysimage / sbinに/ grubを/ sbinに

GRUBインストール--root-ディレクトリ=は/ mnt / sysimageは/ dev / sdaに

最後に、あなたは、コンテンツの最初の446のバイトを見ることができます

hexdumpが-C -n 446 -vは/ dev / sdaに

問題ありませんあなたは、終了確認を再起動することはできません

ステージ1.5ブート破壊

ダメージ

=は/ dev / sdaにBS = 1カウント= 10240スキップ= 512シーク= 512の場合、DD =は/ dev /ゼロ

現象:唯一のカーソルが点滅します

FIX:CD-ROMには、レスキューモードでブートします

chroot環境を/ mnt / sysimage

GRUBインストールは/ dev / sdaに

同期

再起動するには終了します

ブート損傷の第二段階

予約/boot/grub/grub.confに、削除/ブーツ/ grubの/他のすべてのファイル

現象:エラー15

同じ修理方法ステージ1つのステージ1.5

grub.confファイルが見つかりません

現象:GRUBを直接起動します

修理:

ルート(HD0その後、Tabキーアウト、

0x83の/ bootパーティションである可能性が高い普通のパーティションを使用して、/ bootパーティションは、私がここにあるLVMとして8eがhd0,0を選択、つまり、一つだけです

Tabキーを入力した後、プロンプトが表示され、この時点で適切なコンテンツを選択すると、カーネル/ VMまたは完了、複数のカーネルが記載されていますがある場合、私は、ここでの唯一のカーネルいますので、直接の補完します

間違った/ bootパーティションは選挙までは、別のパーティションを選択するために、もう一度パーティションを複数のパーティションを後でカーネルタブを与えられます

完了カーネルルートパーティションがさらに手動で私はLVM論理パーティションが正しいパスを確認することが特にハード事前に知られていない場合、システムは、インストールされたときに自動的に設定されている場所を指定する必要が後、参照は、同じインストールの他のマシンであってもよいです。

それらの実際の条件に従ってカーネル/vmlinuz-2.6.32-754.el6.x86_64ルート=は/ dev /マッパ/ vg_centos6-lv_rootキャリッジ、カーネルとルート・パスを入力した後

そして、補足コンテンツのTabキーの後ろのinitrd / initが入力します

あなたは改行を入力した後の後にシステムを起動することができるようになります

手動で/boot/grub/grub.confに設定ファイルを記述する必要がシステムを入力した後、以下を参照してください。

カーネルの後、完了カーネルのでまた、レスキューモードで地域の状況を見ることができ、通常のパーティションはすべてのパーティション、使用LVMをより困難に徹底的に/ dev / sdaになることができれば、あなたはレスキューモードに直接ブートCDを使用することができ、ルートパーティションを入力する必要があります直接レスキューモードでgrub.confファイルを編集

あなたは、通常の開始以下の数行を書くことができます

デフォルト= 0

タイムアウト= 5

タイトルCentOSの6

root (hd0,0)

kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=/dev/mapper/vg_centos6-lv_root 

initrd /initramfs-2.6.32-754.el6.x86_64.img

initrd-2.6.32-754.el6.x86_64.imgファイルが見つかりません

現象、カウントダウンの終了後には反応は、である必要があり、この現象は、スタートメニューが表示されますありません

別の現象は黒色である、唯一のカーソルの点滅

方法1修復

ちょうどレスキューモードとして、CD-ROM、

最初のルートパスを切り替えます

chroot環境を/ mnt / sysimage

その後のinitramfsファイルを再生成

mkinitrdのは/ boot / initramfsの - $(のuname -r).imgの$(のuname -r)

実行した後にファイルを再生成するために数分待ちます

再起動するには終了します

方法2修復

レスキューモードでCD-ROMブート

/ tmpディレクトリにCDをマウントします

そして、カーネルパッケージを再インストール

RPM -ivh /tmp/Packages/kernel-2.6.32-754.el6.x86_64.rpm --root =を/ mnt / sysimage --replacepkgs

終了して再起動を完了するために、インストールを待ち

ハンドオーバーは--root =を/ mnt / sysimage経由ルート・パスを指定することができない場合

/ブート/ vmlinuzでファイルが見つかりません

現象:

修理:

レスキューモードに1. CD-ROMブート

スイッチングルート:chroot環境を/ mnt / sysimage

CDをマウントします。マウントは/ dev / sr0を/ mntに

CD vmlinuzで/ブーツ/ディレクトリにファイルをコピーします。cp / mntに/ isolinuxを/ vmlinuzで/ブーツ/ vmlinuzで - $(のuname -r)

出口を再起動します

2. CD-ROMにカーネルを再インストール

の/ etc / fstabファイルとは/ boot / grubの/ファイルが不足しています

現象:GRUBを入力します。

FIX:レスキューモードでCD-ROMブート

プロンプトがルートを見つけることができませんでした

blkidにコマンドが見つからないルートは、関連する参照が、型lvm2_memberを見ることができます

関連情報を参照することができlvdispaly vgdisplayを使用し、

まずVGを有効にします

-isます。vgchange

今、他のいくつかのパーティション情報を見ることができますBLKID

ディレクトリ/テストを作成し、元のルートパーティションが上に取り付けられ/テスト、手動、一つだけが十分であるのルートをマウントする書き込みパーティション情報に基づい/試験/ etc / fstabファイルを書き込み、他の情報をマウントすることができますあなたがシステムを修正した後に再度書き込み

再書き込みした後は、ルートファイルシステムとマウントは/ mnt / sysimageを見つけることができる、レスキューモード、にシステムを再起動します

ルートの切り替え
にchroot / mntに/ sysinageは、
/ bootパーティションをマウントし
、修復するためにGRUBインストールは/ dev / sdaにコマンドを
/boot/grub/grub.confファイルを作成し、手動で

再起動を出た後

おすすめ

転載: www.cnblogs.com/type1818/p/11442534.html