每当我通过代理安装 Ubuntu 或 Mint 时,我都会发现安装在时区配置阶段挂起。考虑到这一定与网络有关,我重新启动了安装并选择“尝试 Ubuntu”而不是“安装 Ubuntu”。这会将我引导到 gnome-shell。
然后我将代理设置更新为适合我的网络的值,然后单击桌面上的“Ubuntu 安装”图标。安装仍然停滞在“复制文件”阶段,哎呀。
使用终端,我可以验证环境变量是否正确设置为代理值,但是,当我检查安装程序进程的 /proc/pid 条目中的 environ 文件时,这些代理变量是不是放。
问题就在这里,安装程序几乎肯定是使用旧的环境变量来调用的,因此永远看不到代理设置。
我怀疑如果我可以注销并重新登录,强制 gnome-shell 重新加载,这个问题就会得到解决,但这不是一个选项,因为 Ubuntu 实时配置不允许您这样做。我有一个解决方法,我将在这里发布给其他人,但欢迎任何其他见解或更优雅的解决方案。
答案1
使用建议的解决方案进行的日志记录显示,在处理文件系统等方面存在大量错误。安装挂起很长时间,并且从未完成。我认为问题发生的原因是 ubiquity 试图以用户身份运行。我正在安装 Linux Mint 16 Cinnamon 版本(64 位)。该系统之前有一个安装了 LVM 的 Cent OpenStack 系统。
我找到了另一种完美无缺的方法。它要求您在运行 ubiquity 之前提升为 root 权限。但您还必须提供所需的代理环境变量……
将 Mint CD 启动到试用桌面...
在系统设置中设置手动代理,设置您的网络环境所需的代理设置。
启动终端。
输入命令:
sudo -E bash
现在您处于根会话中,其环境从用户会话继承而来(-E 选项为您完成了此操作)
现在在命令提示符下输入:
无处不在的 gtk_ui
Ubuiquity 以 root 身份运行,安装过程非常顺利,没有任何问题。仅需几分钟即可完成。!!
答案2
好的,进入 Ubuntu live gnome-shell 并正确设置代理值后,右键单击安装程序图标。检查启动器的属性并复制“命令”字段的值。对于我的系统,这是“ubiquity --desktop %k gtk_ui”,但对于您的系统可能有所不同。
现在打开终端,输入以下命令验证代理设置是否正确:
env | grep -i proxy
您应该会看到列出的代理值,否则您需要设置它们。现在从终端运行 ubiquity 命令:
ubiquity --desktop %k gtk_ui
瞧!您的安装应该可以顺利进行,并在需要时正确使用代理设置(例如获取时区数据)。