我看到其他几个人也遇到这个问题,但他们有一个现有的安装,可以进入并修复它。我没有!
因此,我尝试使用实时 USB 安装 Xubuntu 13.10,在此过程中,我有意格式化了安装分区(我的所有数据都安全地漂浮在空中)。一切似乎都正常,直到最后我收到消息:
Error removing initramfs-tools:
subprocess installed post-installation script returned error exit status 1
我唯一能想到的就是某个地方的某个分区不够大......我有:
sda1 /swap 512MB
sda2 /boot 56MB
sda3 /home 32GB
sda5 /var 4GB
sda6 /opt 4GB
sda7 / 31GB
任何建议都值得欢迎,因为目前我尝试安装后系统完全无法启动。启动到 GUI 时挂起在启动画面。尝试从那里Ctrl+ Alt+F1不会给出登录提示。启动到恢复并转到 root shell 后,除了 sda7 和 sda5 之外没有安装其他分区,所有其他分区都拒绝安装!
如果我尝试挂载,例如 sda2,那么:
# mount -t ext4 /dev/sda2 /boot
mount: /dev/sda2 already mounted or /boot busy
答案1
最后我通过安装 12.04.3 LTS 而不是 13.10 来“解决”这个问题。作为此过程的一部分,我还“重新调整”了我的分区方案:
sda1 /swap swap 4GB
sda2 /boot ext4 128MB
sda3 /var ext4 8GB
sda5 /opt ext4 4GB
sda6 / ext4 16GB
sda7 16GB
sda8 /home ext4 200GB
sda7 是未格式化的可用空间,用于测试安装,我最终将在此处尝试安装 13.10。
无论如何,12.04.3 LTS 已安装并且运行顺利。
答案2
请从菜单中输入 dpkg 或 fsck 或 grub 选项,而不是进入 root shell,然后等待它完成。这将自动挂载文件系统。在进入 root shell 之前还要启用网络。否则您将无法下载软件包列表或任何软件包:
请尝试以下命令:
sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade
如果仍然遇到相同的错误,请尝试:
sudo dpkg --configure -a
sudo apt-get -f install