web-dev-qa-db-ja.com

デュアルブートシステムがまったく起動しない!助けて

ハードドライブを修復するという問題が解決しません。デルのxps m1530(Core Duo 2)にUbuntuとWin 7をインストールしました。 Windowsでパーティションを操作した後、私はグラブレスキューに行き詰まりました。私が正確に何をしたかを思い出せませんが、現在、_grub rescue>_コマンドラインがあり、パーティションのリストは次のとおりです。
_(hd0) (hd0,msdos8) (hd0,msdos7) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)_

これらのドライブ上のファイルのリストを取得しようとしましたが、_(hd0,msdos6)_および_(hd0,msdos8)_以外のすべてのドライブで、たとえば、次のエラーが発生します。 ls (hd0,msdos7)

_error: unknown filesystem._

_(hd0,msdos6)_または_(hd0,msdos8)_でファイルのリストを取得する場合、次のエラーが発生します。
_error: bad filename._ライブubuntu cdを試しましたが、起動せず、カーネルパニックが発生しました(詳細は以下を参照)ubuntuのライブusbインストールを使用しようとしました(LinuxLive USB CreatorおよびユニバーサルUSBインストーラー)ですが、USBから起動しようとすると、カーネルパニックのエラーが発生します(詳細については、以下を参照してください)。

私も試しました:
set boot=(hd0,msdos6) set prefix=(hd0,msdos6)/boot/grub insmod normal normal
そしてブートメニューを元に戻しましたが、すべてのオプション(通常のubuntuブート、リカバリモード、フェイルセーフモード、windows 7など)を試しましたが、ubuntuは黒い画面になり、マウスアイコンしか使用できません、およびWindowsがアニメーションの読み込みで立ち往生しているので、Windowsでスタートアップモードの修復を試みましたが、同様に機能しませんでした。
最後の試みとして、grubレスキュースーパーディスク( http://www.supergrubdisk.org/ )を試しましたが、カーネルパニックと同じエラーが発生しました。
_Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000200
... .. . drm_kms_helper: panic occurred, switching back to text console
_

上記のエラーのドットは、入力する勇気がなかったいくつかのエラーコードです。原因は関係ないと思います。

私の感覚では、HDDのアドレステーブルをなんらかの方法で破壊したか、HDDで何か他の問題を犯したことがわかります。また、Biosの診断ツールを使用してハードウェアをチェックしたので、ハードウェアの問題は発生していません。また、ウィンドウがロード画面に入るので、これは私のグラフィックスとCPUとRAMが正常に機能していることを意味します。ubuntuインストールのウィンドウの未完了の試行から残ったいくつかの破損したファイルが同じ問題。
だから、私の質問は、完全にフォーマットする必要があり、データが失われる場合でも、どうすればHDDを元に戻すことができるかです(もちろん、これが私の最後のオプションです)。読んでくれてありがとう。

1
AlanHarper

昨夜問題を解決しました。私が行ったことは、最初に次のコマンドを使用して、grubのレスキューからgrubメニューを取得することでした。
grub rescue> set boot=(hd0,msdos6) grub rescue> set prefix=(hd0,msdos6)/boot/grub grub rescue> insmod normal grub rescue> normalこの後、通常のブート選択メニューをグラブしました。次に、Windowsまたはubuntuを起動する代わりに、cを選択してgrubコマンドラインを入力し、grubコマンドラインで次の手順を使用して(私は)grubを修復しました。

grub> set root=(hd0,6) grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda6 grub> initrd /boot/initrd.img-3.13.0-29-generic grub> boot

名前vmlinuz-3.13.0...を自分のバージョンであるvmlinuz-3.8.0...に置き換えました。また、initrd.img-3.13.0...と同じようにinitrd.img-3.8.0...と入力しました。
重要なことは、Linuxインストールドライブを特定し、次に上記のファイルの正しいバージョンを見つけることでした。私は次のリンクから後者の手順を使用し、自分のバージョン番号でファイル名を変更しました:
http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/

0
AlanHarper

ええ、私もこれを混乱させるパーティションの移動に使用していました。 grubレスキューを忘れて、grubレスキューcdをダウンロードします。 http://sourceforge.net/projects/boot-repair-cd/ USBスティックまたはCDで実行すると、ブートが復元されます自動的にubuntu。

または、debianベースのライブCDを使用して次の手順を実行できます:ライブCDを起動し、try ubuntu/debian/etcを選択し、ターミナルを開いて、次のコマンドを実行します。

Sudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt-get update

Sudo apt-get install -y boot-repair &&(boot-repair&)

0
marciofao