筆記本裝64位ubuntu的問題

前幾天升級了內存,順便重裝了系統,原來的ubuntu是32位的,這次準備安裝64位ubuntu。
我的筆記本是聯想v480,安裝完Ubuntu 12.04lts後,像平常一樣重啓,直接卡在grub rescue>了。開始以爲是安裝盤的問題,從網上又下了一個,安裝,重啓,情況依舊。難道安裝盤全部出問題了?經過兩天的折騰,安了裝,裝了安,發現了不管是linuxmint還是kubuntu,ubuntu,只要是32位,全都沒問題,但一旦換成64位,就grub rescue>。

在糾結了好久,重裝過無數次後,偶然發現grub rescue>後還有一行提示:invalid arch independent ELF magic elf?要想當年給一個妹子裝系統是就是遇見了這個ELF,分區、激活糾結了我好久,莫非這次也是它在搗鬼?趕快問了一下度娘,原來真是這個問題。ubuntu在安裝時檢測到了主板支持ELF啓動方式,因此在安裝時GRUB安裝的是GRUB ELF版本的,但貌似我的主板BIOS沒有設置啓動ELF,於是就導致了啓動錯誤。
     知道了這個就好辦了,直接用Live CD啓動。

先運行:

sudo fdisk -l /dev/sda

看一下系統裝在那個盤上了,返回如下:
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000833c3


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   125837144    62918541    7  HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
/dev/sda2       125837312   230707199    52434944   83  Linux
/dev/sda3       230709526  1953520064   861405269+   f  W95 Ext'd (LBA)
Partition 3 does not start on physical sector boundary.
/dev/sda5       230709528   796952519   283121496    7  HPFS/NTFS/exFAT
/dev/sda6       796952583  1363195574   283121496    7  HPFS/NTFS/exFAT
Partition 6 does not start on physical sector boundary.
/dev/sda7      1363195638  1953520064   295162213+   7  HPFS/NTFS/exFAT
Partition 7 does not start on physical sector boundary.
/dev/sda2  後顯示的分區格式是Linux,所以這就是ubuntu分區。這一步一定要看清,由於我的本本是win8和ubuntu的雙系統,因此如果把其他區弄錯了可就麻煩了。
接着,運行
sudo apt-get remove grub-efi-amd64   
sudo apt-get install grub-pc  
sudo mount /dev/sda2 /mnt 
sudo grub-install --root-directory=/mnt /dev/sda

這段命令的意思是先移除ELF版GRUB,然後安裝普通版(有時候LiveCD啓動後就是普通版的GRUB,第一條可能執行錯誤,不用管它就行),第三行是掛載分區,第四行就是把普通版的GRUB安裝到硬盤上。
執行完後沒有提示錯誤,果斷重啓,正常引導!!
吼吼,成功!!
等一下,貌似GRUB菜單顯示的都是亂碼,略爲糾結啊,上網找了找資料,說可通過update-grub命令更新下Grub就好了,重啓,在終端中輸入:
sudo update-grub
重啓,熟悉的界面又回來了,吼吼吼!!!
不過我不明白爲什麼32位的就沒有問題?難道32位不能支持ELF?還有ELF到底有什麼好的?網上的介紹都太抽象了,我都糾結了也沒明白到底有什麼好處。以後的路還很長啊~~
(話說網上的資料都是英文的,讀英文莫名的累啊,看來英文還得繼續努力啊)

參考:http://askubuntu.com/questions/72003/grub-invalid-arch-independent-elf-magic-after-11-10-install-on-macbook-pro-5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章