在虚拟机里装 Ubuntu Server 16.04 时,安装过程卡在软件包阶段,报错大意是:无法安装 busybox-initramfs。镜像用的是当时的官方地址:
http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso
网上查下来,这是 Ubuntu 安装器相关的已知问题(和语言/锁文件有关),不一定是镜像下坏了。

解决办法(两种)
方法一:安装语言选 English(推荐省事)
安装向导里默认语言用 English,而不是中文。不少反馈说这样可以避开该 bug,安装能顺利走完。装好后再在系统里改语言包也行。
方法二:清 chroot-setup.lock
若已经进到安装界面并卡住,可按 Alt + Ctrl + F2 切到另一个终端,执行:
while true; do rm /var/run/chroot-setup.lock; sleep 1; done这条循环会不断删掉卡住的锁文件,让安装流程有机会继续。另开一个终端/切回安装界面观察进度;装过关键步骤后,记得停掉这个循环(Ctrl+C),别一直挂着。
补充
- 优先保证镜像完整(校验 checksum);
- 虚拟机磁盘、内存别给太抠,减少安装中途异常;
- 16.04 已较老,新机器尽量用仍受支持的 LTS;这条备忘留给还要救旧环境的人。
为何记下
一人公司偶尔要在虚拟机快速拉一台测试服。安装器报 busybox-initramfs 装不上时,很容易误判成源或网络问题。记住:换 English,或清 `/var/run/chroot-setup.lock`,能少浪费一晚上重装。




No comments yet