笔记本装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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值