誤ってMBRを削除しました。ファイルシステムの種類がわからない


2

起動できないハードドライブにLinux派生OSがあります。私は現在、問題の診断に役立つLiveCDを使用しています。しかし、私は誤ってtestdiskを使ってその過程でMBRを削除しました。

MBRを回復する方法はありますか?これはブートローダをディスクに書き込むのと同じ違いですか。この場合はLILOですか?知識不足ですみません。

これを行うには、ハードドライブをマウントする必要がありますが、ディスクのファイルシステムの種類がわかりません。

enter image description here

更新:私はLILOブートローダーでMBRを復元することができました。 blkidを使ってパーティションのファイルシステムタイプをリストし、fdisk -lを使ってデバイスブートを参照してドライブをマウントできるようにしました。

私はその後使用しました:

mount -o dev / dev / hd(x)/ mnt / hd chroot / mnt / hd lilo -v

ありがとうございます。

回答:


1

実行可能なLinuxシステムがドライブにある限り、ブートローダをインストールしてそれを使ってシステムをブートすることができます。例えば、 GRUB 。リロも同様にうまくいくでしょう。インストールが終わったら、それを設定し、どのカーネルを起動するのか、そしてどこにあるのかを指摘する必要があります。そのためには、どのパーティションがハードドライブにあり、どこがカーネルなのかを知る必要があります。

まず、することによってハードドライブの構造を参照してください fdisk -l

その後、デフォルト設定でパーティションをマウントしてみてください。うまくいけば、Live CDシステムがそれを可能にするでしょう。いいえの場合は、手動でマウントする必要があります。

ハードドライブ上のLinuxシステムの/ etc / fstabを見てください。ファイルシステムやその他の有用なデータが明らかになる可能性があります。

fdisk -lの出力を投稿できますか?


0

やってみました GParted

ディスク上のファイルシステムを識別するのに役立ちます。 ファイルシステムの種類がわかったら、パーティションをマウントする方が簡単です。

ブートローダを復元したい場合は、インストール(または再インストール)することをお勧めします。 グラブ

grub-install /dev/sda

grub(grub.cfg)の設定に関しては、あなたはディストリビューションサポートページに行くべきです。 debianのようないくつかのLinuxディストリビューションは自動的にgrub menu / cfgを生成するツールを持っています。

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