web-dev-qa-db-ja.com

grubエラー:シンボル 'grub_puts_'が見つかりません

Ubuntu 9.10から10.04にアップデートし、インストール後、コンピューターを再起動しました。

Grubがロードされると、エラーを示す画面だけが表示されます:シンボル 'grub_puts'が見つかりません

そして、grub_rescue>のように見える役に立たないgrubプロンプト

このガイドに従って、livecd(usbドライブ)からgrubを再インストールしてみました: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows 役に立たなかった。

ライブUSBから起動すると、Linuxがハードドライブをまったく認識しないことがあります。場所メニューにはなく、fdiskには何もリストされていません。

私がインストールした2つのOSを認識して起動するように、誰かがgrubの修正を手伝ってくれるなら、それをいただければ幸いです。

また、グラブについてはほとんど知らないので、わかりやすくしてみてください。

4
ladaghini

Googleキャッシュから回収および翻訳された回答:

解決策は、Grubを再構成することです。このためには、ライブCDで起動する必要があります。その後、ターミナルで

Sudo fdisk -l

ハードドライブとそのパーティションのリストが必要です。 ubuntuが主にインストールされているルートパーティション(/ main)を見つけます。以下の例は、ルートパーティションとして/ dev/sda1を使用して実行されますシステムをマウントします

Sudo mount /dev/sda1 /mnt

/ bootパーティションが独立している場合(たとえば、ここでは/ dev/sda2)、次を追加する必要があります。

Sudo mount /dev/sda2 /mnt/boot

次に:

Sudo mount --bind /dev /mnt/dev
Sudo mount --bind /proc /mnt/proc
Sudo mount --bind /sys /mnt/sys
Sudo chroot /mnt

この時点で、grub2がインストーラーapt-get installgrub-pcであるというインストール済みシステムChechのルートになります。

構成ファイルを作成します

grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda
1
Alex

上記のハイパーリンク(RecoveringUbuntuAfterInstallingWindows)に概説されているシーケンスを2回実行した後、インストールが最終的に起動しました...このコンピューターにWindowsがない場合でも... Ubuntuのみ。

1
Arvid Hand