我一直尝试从 10.04 升级到 10.10。
在软件包安装和升级过程中,有许多软件包抛出了错误,但安装仍在继续。最后一个失败的是squid
,当它失败时,升级管理器退出而没有完成所有操作。当我重新启动时,我收到内核恐慌错误:
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Pid: 1, comm: swapper Not tainted 2.6.35-22-generic #33-Ubuntu
与提出的问题类似这里。
在 grub 加载程序中,我尝试启动到 2.5.32,但这会进入不完整的命令行(BusyBox),命令有限,并出现错误:udevadmn trigger is not permitted while udev is unconfigured
任何帮助将不胜感激。
答案1
我不确定这是否会对其他人有帮助,但这是我必须经历的过程......以及我对此的原因的想法:
- 备份所有数据
- 拔下我的外部驱动器
- 重新安装全新的 10.10
- 复制数据
每次我尝试在插入外部驱动器的情况下安装 10.10 时,它都会选择外部驱动器作为默认安装位置。我会将其更改为内部驱动器,然后正常安装。但是,重新启动后会出现上述问题。出于好意,我尝试在拔下驱动器后进行安装。一切都很顺利。
感谢大家的帮助,我希望这个答案能够帮助别人。
答案2
如果您熟悉命令行,则可以使用 Ubuntu Live CD,打开终端并 chroot 到您的系统以完成升级。大致来说,您必须输入的命令如下:
sudo mount /dev/your-root-partition /somewhere
sudo chroot /somewhere
dpkg --configure -a
答案3
如果您有一个单独的主分区,我建议您在当前根分区上重新安装 Ubuntu。
/home/
确保你的挂载点正确(不要忘记确保不是将被格式化),如果您有多个用户,请不要更改用户的顺序(确保主目录由 1000 拥有的人被添加为管理员,然后添加目录由 1001 拥有的人,等等)。
我经常在从一个版本升级到另一个版本时遇到麻烦,因此我更喜欢全新安装而不是升级。此外,当情况变得如此糟糕时,您可能需要修复太多问题(如果这些问题可以修复的话),然后系统才能按您希望的方式运行。
如果您有关于此问题的一些有价值的信息,我建议报告一个错误。
答案4
恐怕最简单的方法是将 /home 目录复制到外部驱动器并重新安装系统。
我还建议为 /home 目录设置单独的分区。升级过程中最关键的时刻是当包管理器下载完所有文件并且配置完成之前。如果出现错误,情况就非常糟糕了。