グラブ構造の問題を解決できませんか?

グラブ構造の問題を解決できませんか?

1か月前に、Windows 7デュアルブートにkali 1.0.9a-amd64をインストールし、昨日そこに1つずつ4つのパーティションを作成しましswap/home/boot/

Ubuntuサーバー用にWindowsで別のパーティションを空にしたかったので、ウィザードを使用して10GBを空にしてインターネットからダウンロードしました(kaliで使用したものと同じで、うまくいきました)。今朝、コンピュータを起動したとき、すべてが順調に行われました。グラブ構造モードがありました。解決できません。

私はほとんどすべてを試しました。 BIOSを開くこともできません。これはうまくいきません。私はフォーラムですべてを試しました。 Linuxパーティションを見つけて、ルート設定の接頭辞を試してから、insmod ok、その後ok、フォーラムで正しく起動する必要があるため、再インストールしてgrubを変更できます。代わりに grub 通常モードに入りました。これで、insmodループバック、Linux、iso9660、およびfat(ISOがUSBにあるため)を使用して追加のソリューションを試しましたが、まだファイルcasperまたはvmlinuz

vmlinuz(hd0,msdos8)/ で同様の "vmlinuz" no .efi が見つかりました。しかしinitrd.img、そのフォルダで見つけた方法によっては、私のプレフィックスは/boot/grubではありません/usr/lib/grub(フォーラムではと呼ばれていますが、/usr/lib/grub/i386-pcこれを行うと通常モードを起動できません。通常モードが見つからないと表示されますが、うまくいきます/usr/lib/grub/)解決策はありますか?私はここで死んでいます。

修正する:

insmod rootの設定プレフィックスを設定した後、通常のように通常のgrub画面が表示され、inintrd initrd.imgを試してUSBドライブから起動しようとしますが、すべてのオプション(live、install、Failsafe...)が同じ画面、黒カラー画面ESCを押すまでは何も入力しませんでした。その後、bootという別の黒い画面が表示されます。だから私は多くのオプションを入力しましたが、そのうち何も機能しませんでした。良く見える唯一のオプションは/boot/efi.imgでしたが、それでも機能できないと言いました。カーネルのロード(Enterを押すと選択画面、kali起動画面に戻ります)。 UbuntuをUSBスティックに焼き、USBから起動し、インターネットなどにアクセスできます。今どうすればいいですか? ? +これでBIOSにアクセスできます。

答え1

1)地虫から救出:

次のコマンドを入力します。

ls (hd0,msdos8)/
set root=(hd0,msdos8)
set prefix=(hd0,msdos8)/boot/grub
insmod linux
insmod normal
normal
boot

insmod normal使用しようとするとエラーが発生しinsmod.oldたり、insmod linux

2) ライブCDから起動

ブートパーティションにLinuxイメージを再インストールします。

sudo mount /dev/sday /mnt/myroot/boot 

そして

   sudo mount ‐‐bind /dev /mnt/myroot/dev
   sudo mount ‐‐bind /proc /mnt/myroot/proc
   sudo mount ‐‐bind /sys /mnt/myroot/sys

他のすべてのパーティション/boot、/var、/usr、/tmpなどをマウントします。すべてマウントされていることを確認してください。

resolv.conf コピー

 cp -L /etc/resolve.conf /mnt/example/etc/resolve.conf

chroot

 sudo chroot /media/bin:/sbin:/usr/bin:/usr/sbin /mnt/tmp...

不足しているカーネルイメージの再インストール

ルートディレクトリからinitrd.imgを移動します。

   mv initrd.img initrd.img.OLD

Linuxイメージのインストール

  apt-cache search 'linux-image'
  apt-get install linux-image-x.x-generic

linux-image-xx-genericをあなたのものに置き換えてください。

グラップ復元

sudo grub-install /dev/sdX

再起動

答え2

メニューの代わりに通常のプロンプトが表示された場合は、メニューに何を入れるかを示す/boot/grub/grub.cfgがないためです。カーネルを手動でロードします。

set root=(hd0,msdos8)
linux /vmlinuz root=/dev/sda8
initrd /initrd
boot

正常に起動したら、実行してupdate-grubgrub.cfg を生成します。

関連情報