比如 viewtopic.php?f=77&t=198389
但是一直没有好的解决方法,主要也是这个问题比较复杂。
我折腾了二天,总算是一切正常了。
出现这个问题的最大原因在于:升级9.04前没有把系统升级到最新的8.10就升级9.04,或者是内核有问题,总之,可能会同时安装二个以上的内核(似乎我就是这种情况)引起内核的编译不完全。
第一步,当你升级到9.04后,并发现只能进busybox,而且说参数不对 ,uuid不存在时,你可以检查下menu.lst里的uuid和/etc/fstab里的是不是一致,
1一样,证明只是编译不完全,反正我是这样
2不同,可能只是uuid发生改变,你的分区表不知道是不是有变化,我看到有人是这样,解决方法就是写上正确的,就可以了。后面你可以不用看了。
第二步,如果你和我一样不幸,那你现在至少要找一个能进去的内核,可惜我一个也进不去,后来我觉得似乎是因为我有装过ati的驱动,配置在安装过程中发生变化了,所以都进不去,卡在启动图形的过程上,所以,还,有,谁,比,我,惨~~~
第三步,不停尝试后有一个老内核能进recover mode,还好还好,进去后,
代码: 全选
ls /var/cache/apt/achieves/linux-image*
2要是没有,恭喜你,可以去弄杯咖啡继续看下去了。
第四步,这时候你需要liveCD来进你的系统,下载你之前无法进入的内核,也就是memu.lst最上面的那个版本,然后找到个你能找到的位置,比如/home
记得,是你系统里的目录,不是liveCD系统里的/home。
第五步,再次进入recover mode, 安装之前下载到/home里的内核,然后重启。什么,还不行,你的命很硬啊,来,第六步。
第六步, 还是进入recover mode,这次要选有网络的root shell
代码: 全选
apt-get upgrade
apt-get dist-grade
我也是在老外的论坛上翻了半天才找到的方法,然后大家有用,
另外,我曾在live cd里,用chroot的方法来恢复过,不过不成功,也许是有些人可以的。