aslog

電子工作からAndroidまで様々なことを試したときの記録

Ubuntu12.04LTS(64bit版)をインストール後、カーネルが正常にロードできないときの対策

Ubuntu 12.04 LTS (64bit)をインストール終了後に再起動すると、Grubでエラーが出力されてカーネルがロードできない。

------------------------------------------------------------------------

error: file '/boot/grub/i386-pc/normal.mod' not found

grub rescue>

------------------------------------------------------------------------

以下を参考にして解決。

http://lifepluslinux.blogspot.in/2012/12/recover-grub-using-ubuntu-live-cd.html

------------------------------------------------------------------------

# 必要なファイルシステムをすべてbind mountする。

$ sudo mount /dev/sda1 /mnt

$ sudo mount --bind /proc /mnt/proc

$ sudo mount --bind /sys /mnt/sys

$ sudo mount --bind /dev /mnt/dev

$ sudo mount --bind /usr /mnt/usr

# chrootでルートディレクトリを変更

$ sudo chroot /mnt 

# ブートローダをインストール

$ grub-install

# grub設定ファイルを生成(stage1, stage2)

$ update-grub or $ update-grub2

------------------------------------------------------------------------