+ -
当前位置:首页 → 问答吧 → 从ubuntu11.04升级到ubuntu11.10后,第二次重启就无法进入桌面(已解决)

从ubuntu11.04升级到ubuntu11.10后,第二次重启就无法进入桌面(已解决)

时间:2011-12-23

来源:互联网

今天手贱在windows7上装了个电脑保鲜盒,然后觉得没什么用就又卸载了,卸载时要求重启,结果重启后停留在自检画面不动了……啊啊啊,气死我也!!!我想多半是MBR被破坏了!!此类“保鲜”或“冻结”系统的软件多半会对硬盘分区表进行操作,靠!
没办法只好用光盘启动电脑,进入winpe,用硬盘分区大师更新了MBR,重启果然好了,不过只能进入windows7,grub启动管理器不见了!!
以前收藏了一篇日志,是关于重装windows导致ubuntu启动项丢失的解决办法的,不过作者太不负责了,里面的命令都错了,不知从哪儿转载来的,我一连搜了好几篇都是这样的,太不负责了。现在我再重新整理并更正,以备以后参考,也给大家参考下。
1、如果大家有ubuntu的liveCD的话可以直接放入光盘启动电脑了,如果没有,可以按下面的操作

1.下载软件

  操作系统ubuntu:http://www.ubuntu.com/desktop/get-ubuntu/download

  系统引导软件EasyBCD:http://neosmart.net/dl.php?id=1  

  2.设置NeoGrub启动项

  1)ubuntu下载文件放在d:/system/ubuntu-10.10-desktop-i386.iso,并将iso中的casper目录下的vmlinuz和 initrd.lz解压到C盘根目录下

  2)安装EasyBCD

  3)启动EasyBCD

  4)选择 Add New Entry -> NeoGrub -> Install -> Configure -> 将如下代码粘贴到自动打开的记事本中

  title Install Ubuntu 10.10

  root (hd0,0)

  kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/system/ubuntu-10.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

  initrd (hd0,0)/initrd.lz

  注:记事本代码中的ubuntu-10.10-desktop-i386.iso要和下载的ubuntu文件名字一致  
  

 最后,重启电脑选择NeoGrub Bootloader启动项进入ubuntu live cd桌面
2、下面就开始恢复操作了,下面的命令如果不熟悉可以直接复制
打开终端
1、cd /mnt
2、sudo mkdir ubuntu
3、sudo mount /dev/sda8 /mnt/ubuntu (注:这里的sda8是我的ubuntu根目录所在分区,你的也许不是sda8。在linux中最多有4个主分区:sda1、sda2、sda3、sda4。逻辑分区从sda5开始。如我的电脑一块硬盘分了5个区,sda1是windows7所在的主分区,下面是sda5(D盘)、sda6(E盘)、sda7(交换分区)、sda8(ubuntu所在分区)
4、mount -o bind /dev /mnt/ubuntu/dev
5、 chroot /mnt/ubuntu
6、 grub-install /dev/sda
好,重启吧。这样就看到了grub界面了,呵呵,简单吧?

作者: linux小菜菜   发布时间: 2011-12-23

现在的LIVECD默认没有带GRUB,修复起来没网就悲剧了

作者: 枫叶饭团   发布时间: 2011-12-23

修复 mbr ,其实用bootice.exe这个工具最简单,来自无忧启动论坛的作品, 真正的多合一修改mbr


唯一不足的地方是好像没有linux版。

l

作者: spectater   发布时间: 2011-12-23

枫叶饭团 写道:
现在的LIVECD默认没有带GRUB,修复起来没网就悲剧了

呵呵,有句话说的是买了电脑不上宽带就好像酒肉都准备好了却在吃饭前做了和尚

作者: linux小菜菜   发布时间: 2011-12-23

今天手贱在windows7上装了个电脑保鲜盒,然后觉得没什么用就又卸载了,卸载时要求重启,结果重启后停留在自检画面不动了……啊啊啊,气死我也!!!我想多半是MBR被破坏了!!此类“保鲜”或“冻结”系统的软件多半会对硬盘分区表进行操作,靠!
没办法只好用光盘启动电脑,进入winpe,用硬盘分区大师更新了MBR,重启果然好了,不过只能进入windows7,grub启动管理器不见了!!
以前收藏了一篇日志,是关于重装windows导致ubuntu启动项丢失的解决办法的,不过作者太不负责了,里面的命令都错了,不知从哪儿转载来的,我一连搜了好几篇都是这样的,太不负责了。现在我再重新整理并更正,以备以后参考,也给大家参考下。
1、如果大家有ubuntu的liveCD的话可以直接放入光盘启动电脑了,如果没有,可以按下面的操作

1.下载软件

  操作系统ubuntu:http://www.ubuntu.com/desktop/get-ubuntu/download

  系统引导软件EasyBCD:http://neosmart.net/dl.php?id=1  

  2.设置NeoGrub启动项

  1)ubuntu下载文件放在d:/system/ubuntu-10.10-desktop-i386.iso,并将iso中的casper目录下的vmlinuz和 initrd.lz解压到C盘根目录下

  2)安装EasyBCD

  3)启动EasyBCD

  4)选择 Add New Entry -> NeoGrub -> Install -> Configure -> 将如下代码粘贴到自动打开的记事本中

  title Install Ubuntu 10.10

  root (hd0,0)

  kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/system/ubuntu-10.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

  initrd (hd0,0)/initrd.lz

  注:记事本代码中的ubuntu-10.10-desktop-i386.iso要和下载的ubuntu文件名字一致  
  

 最后,重启电脑选择NeoGrub Bootloader启动项进入ubuntu live cd桌面
2、下面就开始恢复操作了,下面的命令如果不熟悉可以直接复制
打开终端
1、cd /mnt
2、sudo mkdir ubuntu
3、sudo mount /dev/sda8 /mnt/ubuntu (注:这里的sda8是我的ubuntu根目录所在分区,你的也许不是sda8。在linux中最多有4个主分区:sda1、sda2、sda3、sda4。逻辑分区从sda5开始。如我的电脑一块硬盘分了5个区,sda1是windows7所在的主分区,下面是sda5(D盘)、sda6(E盘)、sda7(交换分区)、sda8(ubuntu所在分区)
4、mount -o bind /dev /mnt/ubuntu/dev
5、 chroot /mnt/ubuntu
6、 grub-install /dev/sda
好,重启吧。这样就看到了grub界面了,呵呵,简单吧?

作者: linux小菜菜   发布时间: 2011-12-23

现在的LIVECD默认没有带GRUB,修复起来没网就悲剧了

作者: 枫叶饭团   发布时间: 2011-12-23

修复 mbr ,其实用bootice.exe这个工具最简单,来自无忧启动论坛的作品, 真正的多合一修改mbr


唯一不足的地方是好像没有linux版。

l

作者: spectater   发布时间: 2011-12-23

枫叶饭团 写道:
现在的LIVECD默认没有带GRUB,修复起来没网就悲剧了

呵呵,有句话说的是买了电脑不上宽带就好像酒肉都准备好了却在吃饭前做了和尚

作者: linux小菜菜   发布时间: 2011-12-23