当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 最新关于由于重装windows等导致ubuntu无法引导的解决办法!请大家看看
帖子发表于 : 2011-03-15 20:48 
头像

注册: 2011-02-11 11:02
帖子: 317
送出感谢: 4
接收感谢: 4
先说一下,小弟也是菜鸟,有什么不妥的地方请高手指正!谢谢大家!
由于我从10.10升级到了11.04,但是最后崩溃到直接看不到桌面了(当小白的下场!呜……) 我不得不重装10.10.是硬盘安装的,方法是用虚拟光驱或解压缩软件将iso打开,将casper文件夹目录下的vmlinuz和 initrd.lz复制或解压到C盘根目录下,并将ISO也复制到C盘根目录。然后用EasyBCD建立一个“入口”。方法是选择Add New Entry,然后点NeoGrub,然后点Install,再点Configure,在弹出的记事本文件中再添加一段代码
title Install Ubuntu 10.10

root (hd0,0)

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

initrd (hd0,0)/initrd.lz
注意filename=/后的文件名要与拷贝到C盘根目录的文件名一致。最后重启电脑,选择最后一项NeoGrub Bootloader,再选Install Ubuntu 10.10。进入桌面,应用程序—附件—终端,输入sudo umount -l /isodevice后回车。
然后安装……
安装好了,又进入windows删除拷贝到C盘的三个文件时,悲剧发生了,不小心删除了其他文件,结果哪个系统也进不去了。只好用winpe更新了MBR,这样ubuntu还是进不去了,但能进windows了。
我百度了很多方法,都不行。经过实践和改进,方法如下
先重复上面的步骤(有LiveCD光盘的就不用了)【用虚拟光驱或解压缩软件将iso打开,将casper文件夹目录下的vmlinuz和 initrd.lz复制或解压到C盘根目录下,并将ISO也复制到C盘根目录。然后用EasyBCD建立一个“入口”。方法是选择Add New Entry,然后点NeoGrub,然后点Install,再点Configure,在弹出的记事本文件中再添加一段代码
title Install Ubuntu 10.10

root (hd0,0)

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

initrd (hd0,0)/initrd.lz
注意filename=/后的文件名要与拷贝到C盘根目录的文件名一致。最后重启电脑,选择最后一项NeoGrub Bootloader,再选Install Ubuntu 10.10。】
好了这就相当于windows的winpe了,可以用来维护系统不过比PE的功能要强很多,这里不螯述Live CD具体功能,就是一个维护性的Linux系统,下面开始
打开附件(Accessories)-》终端(terminal)
先获取root权限,以后就不用sudo了
输入1:sudo -i

fdisk命令可以查看分区状况,帮助你找到Linux分区位置
输入2:fdisk -l

这是我电脑的显示
root@liuzhe-laptop:~# fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x624aa2e0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1045 8393931 7 HPFS/NTFS
/dev/sda2 * 1046 3825 22330350 7 HPFS/NTFS
/dev/sda3 3826 17849 112646972+ 7 HPFS/NTFS
/dev/sda4 17850 19457 12916260 5 Extended
/dev/sda5 17850 19213 10956267 83 Linux
/dev/sda6 19215 19457 1951897+ 82 Linux swap / Solaris

可以看到我的/dev/sda5是Linux文件系统所在的分区,我们现在要进入这个分区,Linux进入分区先要把分区挂载到一个文件夹。这里我们使用Live CD文件系统中的/mnt文件夹,也可以自己用mkdir命令建立一个。
输入3:mount /dev/sda5 /mnt

这时就可以看到原来电脑硬盘上面Ubuntu文件系统的内容已经在/mnt下面显示了。如果你的/boot有单独一个分区的话也得挂载,不过这样做的人比较少。

下一步用chroot命令进入硬盘上面Linux的终端,这个命令功能具体起来很复杂,我也没搞很清楚,主要功能就是进入某个linux文件系统的终端。
输入4:chroot /mnt

这时就相当于把原来系统的终端启动了。
把grub安装到硬盘MBR,注意这里不是sda1,sda代表整个物理硬盘
输入5:grub-install /dev/sda
显示Installation finished,No Error Reported就好

如果显示不能定位特殊位置之类的话,先按Ctrl+D退出chroot,
输入:mount --bind /dev /mnt/dev
把所有插入的设备都挂载,然后再重复从输入4开始的操作。

完成后重启电脑,进入Ubuntu,打开终端,输入 sudo update-grub,grub就会自动搜索分区,重新把winX系列的引导项建立,这样在重启之后就可以直接进去了。
最后进入windows,把刚才拷贝的文件删除。这次我可是很小心,要不就哭了……


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 最新关于由于重装windows等导致ubuntu无法引导的解决办法!请大家看看
帖子发表于 : 2011-03-15 20:56 
头像

注册: 2011-02-11 11:02
帖子: 317
送出感谢: 4
接收感谢: 4
呵呵,原来不是最新的了。大家也可以看看这个http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=297514


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 最新关于由于重装windows等导致ubuntu无法引导的解决办法!请大家看看
帖子发表于 : 2011-03-15 20:58 
头像

注册: 2008-06-23 15:19
帖子: 3051
地址: 北欧某国
系统: ���������
送出感谢: 21
接收感谢: 6
很好,鼓励一下。


_________________
http://noie.name 网站改版中。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 最新关于由于重装windows等导致ubuntu无法引导的解决办法!请大家看看
帖子发表于 : 2011-03-15 21:00 
头像

注册: 2011-02-11 11:02
帖子: 317
送出感谢: 4
接收感谢: 4
谢谢大家捧场,以后不明白的问题还要请教大家


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 最新关于由于重装windows等导致ubuntu无法引导的解决办法!请大家看看
帖子发表于 : 2011-03-28 12:47 
头像

注册: 2010-06-14 13:37
帖子: 4200
送出感谢: 0 次
接收感谢: 3
我哭了,装好了半天,然后一次重启后就进不了系统 了!!!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译