ubuntu 11.10 amd64 on ThinkPad X121e

Post date: 2012/01/08 6:37:10

64 bit でインストールすると grub で

error: invalid arch independent ELF magic grub rescue > 

となる.

grub rescue> set prefix=(hd0,5)/boot/grub/ grub rescue> set root=(hd0,5)/ grub rescue> insmod (hd0,5)/boot/grub/normal.mod 

でエラーが出て起動せず

[解決篇]

grub2 をインストールすれば良いらしい

  1. OS boot用 USB を準備 (CD-ROMも可だが,時間がかかる)
  2. USB boot し,端末を開き,update
    1. $ sudo apt-get udpate
    2. $ sudo apt-get upgrade
  3. HDDをマウントし,chroot
    1. $ sudo mount /dev/sda5 /mnt
    2. $ sudo mount --bind /dev /mnt/dev
    3. $ sudo mount --bind /sys /mnt/sys
    4. $ sudo mount --bind /proc /mnt/proc
  4. HDD側で update, upgrade
    1. $ sudo chroot /mnt
    2. # apt-get update
    3. # apt-get upgrade
  5. HDD側で grub2 をインストール
      1. # apt-get install grub2
  6. grub再設定
    1. # grub-install /dev/sda
    2. # update-grub

[原因]

  1. EFI boot 問題
  2. ubuntu日本語Remix(32bit) のインストール後に上書きしようとしたのが悪かったか??(一手間多かったような気がする)