web-dev-qa-db-ja.com

エラー:ファイル '/grub/i386-pc/normal.mod'はubuntu 13.10で見つかりません

Ubuntu 13.10をインストールしましたが、再起動後に次のメッセージが表示されます。

GRUB loading:
Welcome to GRUB!

error: file '/grub/i386-pc/normal.mod' not found
Entering rescue mode...
grub rescue>

私は次のパーティション設定を持っています:

/dev/sdb5:  /boot  ext4   500MB
/dev/sdb6:  swap            4GB
/dev/sdb7:  /      ext4    60GB
/dev/sdb1:         ntfs   900GB

エラー:ファイル '/grub/i386-pc/normal.mod'が見つかりません 」および「 buntu 12.04のインストール後にgrub2を修正 成功しません。

これには1TBの外付けHDDを使用していますが、/ dev/sdaXYのウィンドウを台無しにしたくありません。 Intel i5プロセッサ、4 GB RAMを搭載したAcerの旅行仲間がいます。私は「ubuntu-13.10-desktop-AMD64.iso」という名前の64ビットubuntuのisoイメージを使用しています。助けてください、私は様々な解決策を試みましたが、過去3日間それを修正しませんでした。

6
pawan

Mint 16とUbuntu 13.10をシステムにインストールしようとしたときに、同様の問題が発生しました(Windows 7でのデュアルブート、既存のMint 15インストールの置き換え)。どちらのインストールでもこの​​メッセージが表示され、Grubを再インストール/再構成しても修正されませんでした。

少なくとも私の場合、インストーラーは、そうではないEFI(セキュアブート)を使用したいと考えていました。 UEFI BIOSで明示的に無効にしましたが、/ boot/grubをチェックすると「x86_64-efi」フォルダーのみが含まれていたため、必要な「i386-pc」フォルダーがありませんでした(BIOS /非EFIセットアップに必要)。

次のソリューションは私のために働いた(Ubuntu 13.10で):

ライブDVD/USBを起動し、シェルを開いて実行します:

Sudo -s
#where sda1 is my root partition
mount /dev/sda1 /mnt
mount -t proc none /mnt/proc
mount -t sysfs none /mnt/sys
mount -o bind /dev /mnt/dev 
mount -o bind /tmp/ /mnt/tmp
# chroot into your ubuntu installation
chroot /mnt
# remove all those grub efi packages
apt-get remove --purge grub-efi-AMD64 grub-efi-AMD64-bin
# and re-install grub with the bios (non-efi) packages only
apt-get --reinstall install grub-common grub-pc os-prober
# if there is an error repeat the setup via:
grub-install --recheck /dev/sda

その他の注意事項:

  • 別のブートパーティションがある場合は、grubを再構成する前にマウントする必要があります。
  • ブートローダーの最初のパーティションの前に、いくつかの空き(パーティション化されていない)スペースを残す必要がある場合があります(LiveシステムのGPartedで実行できます)。
  • Apt-getがリモートアーカイブホストに到達(検索)できない場合は、DNSサーバー(自宅では通常ルーターの)IPを手動で設定してみてください。例: "echo nameserver 192.168.0.1 >> /etc/resolv.conf"
  • GPT(非MBRパーティションテーブル)ではセットアップが異なる場合があることに注意してください。これは、EFIを必要とするシステムでデュアルブートする場合には確実に機能しません。
6
cbaoth

このリンク からの解決策はUbuntu 13.10で機能します。もう一度やり直してください。ただし、コマンドは次のようになります。

Sudo mount /dev/sdb5 /mnt
Sudo grub-install /dev/sdb --root-directory=/mnt
2
user224863

ユーザーが新しいマシンでこの問題に遭遇しているかどうかはわかりませんが、これは職場で上司から受け取ったばかりの新しいPCで見つけたものです。

いつものように、Windowsを取り除くためにHDDを一掃し、ブータブルフラッシュドライブを使用してUbuntu 13.10をインストールしました。インストールと再起動後、次のエラーメッセージが表示されました。

「/boot/grub/i386-pc/normal.mod」が見つかりません。

Webで多くの本を読んだ後、見つけたものにあまり満足していないので、BIOSをチェックすることにしました。私の新しいPCのBIOS設定でぐちゃぐちゃになったことの1つは、この新しいマシンには2つの起動オプションがあることです。 EFIまたはレガシー。マシンはデフォルトとしてEFIを使用して起動します。

新しいPCの電源を切り、Ubuntuブート可能フラッシュドライブを挿入し、PCの電源を入れて、 F9 (他のマシンでは異なる場合があります)ブートソースオプションを取得するまで。レガシーモードでフラッシュドライブから起動することを選択しました。ヒット Enter、Ubuntuを再インストールしました。

今回は、マシンを再起動すると、PCが正常に起動しました。

1
user244545