在从 12.10 升级到 14.04 的安装过程中,安装停留在“正在解压 fonts-sil-padauk (2.80-2) ...” 处。
我现在应该怎么做?
答案1
启动计算机,应该会出现一个 GRUB 2 启动菜单,如下所示: 这是在我的计算机上本地化的,通过 QEMU 截取的屏幕截图进入实际系统。点击e此处。它应该是这样的:
用以下方式替换略带下划线的部分:
single
如果您的init
为Upstart
,或者systemd.unit=emergency.target
如果您的init
为systemd
(您可以通过输入文件 来了解您的默认 init 是什么/sbin/init
,/lib/upstart/upstart
如果您使用 upstart ,/lib/systemd/systemd
或者如果您使用 systemd ,则为 )。编辑完成后/lib/systemd/uselessd
点击。F10
systemd
如果您可以使用这些并使用:启动紧急终端,init
应该会出现类似这样的情况:
点击ReturnEnter此处,如果系统提示,请输入root
密码。遗憾的是,我现在无法截取 Upstart 屏幕截图。请dpkg --force-overwrite --configure -a
在收到root@hostname#
提示后输入。
答案2
不幸的是,Erkin 的答案对于更特殊的情况(例如,在我的情况下,在 ARM 棒计算机 (CX-919) 上从 12 升级到 14)并没有真正的帮助。发行版是一种特殊情况,并且没有 GRUB。
我也在“正在解压 fonts-sil-padauk (2.80-2)”上卡了好几个小时。这是通过弹出窗口通知我 14.04 可用,而不是通过命令行上的 do-release-upgrade。唉,ubuntu 及其臃肿的字体库。
通过 SSH 连接到该设备后,我从“顶部”看到:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
277 syslog 20 0 32264 3892 892 S 123.6 0.2 181:43.21 rsyslogd
5169 root 20 0 104620 62876 36620 R 99.7 3.0 199:01.31 trusty
更新让我的核心得到了很好的锻炼。
查看 dmesg:
[48920.554276] __find_get_block_slow() failed. block=22654, b_blocknr=3726175160
[48920.554295] b_state=0x00000029, b_size=4096
[48920.554306] device blocksize: 4096
[48920.554319] __find_get_block_slow() failed. block=22654, b_blocknr=3726175160
[48920.554337] b_state=0x00000029, b_size=4096
[48920.554348] device blocksize: 4096
因此,这似乎可能与硬件有关。当我检查可用磁盘空间时,它现在已经完全满了,但我不能确定这是由于错误造成的,还是我没有足够的空间进行升级(提前有 1.9 GB 可用)。不过,奇怪的是,我的升级在同一安装点就失败了。
我的建议是,检查可用磁盘空间并使用 dmesg 寻找线索。