我正在尝试预先植入网络启动安装 Ubuntu 13.04 (Raring Ringtail) x64。
工作设置
我的预置配置工作正常,只要tasksel
不设置为手动的。 例如:
[...] di base-installer/install-recommends boolean false 在 base-installer/kernel/image 中选择 linux-image-3.8.0-19-generic taskel taskel/first multiselect minimal di pkgsel/include 字符串 \ lubuntu-艺术品 lubuntu-默认设置 plymouth-主题-lubuntu-徽标 plymouth-主题-lubuntu-文本 \ anacron ca 证书 acpi 支持 dbus-x11 lxpanel lxsession openbox pcmanfm ttf-dejavu-core \ 字体-freefont-ttf xinit x11-common xserver-xorg xserver-xorg-input-all xserver-xorg-video-vmware \ xserver-xorg-video-radeon gvfs alsa-utils policykit-1-gnome lxappearance-obconf lxrandr lxterminal \ localepurge deborphan synaptic iotop curl p7zip-full di preseed/late_command 字符串 \ wget http://11.11.11.62/share/preseed_late.sh -qP /target/tmp/; \ chmod 777 /target/tmp/preseed_late.sh; \ chroot /目标/ /tmp/preseed_late.sh [...]
这在虚拟机中可以轻松实现。
问题
然而,当我tasksel
开始手动的,aptitude
冲突解决陷入停滞,数百个<package>:i386
想要安装。例如:
[...] di base-installer/install-recommends boolean false 在 base-installer/kernel/image 中选择 linux-image-3.8.0-19-generic taskel taskel/first 多选手册 di pkgsel/include 字符串 \ Ubuntu 标准 [...]
这个简单的预置会导致出现一个aptitude
手动配置屏幕,其中有 282 个损坏的软件包,它们都是 ubuntu-standard 依赖项的 i386 变体,而 amd64 变体已经或正在安装。手动取消选择冲突的 i386 软件包似乎可以解决每个特定的冲突(我没有取消选择所有软件包)。
我不知道这些是怎么<package>:i386
出现的。我尝试使用 ubuntu-minimal 或 ubuntu-standard:amd64,但pkgsel/include
没有成功,即使设置base-installer/install-recommends
为真的。我搜索了一个预先设置的选项来强制架构ubuntu 文档和 debian 文档(wiki.debian.org/DebianInstaller/Preseed)但无济于事。
目标
我的目的只是进一步减少安装占用空间,并更精细地控制应该安装哪些软件包。我知道我可以使用 Ubuntu Core (wiki.ubuntu.com/Core),但我更喜欢预先设置的特定解决方案。
因此,我非常感激一些关于如何正确设置预种子的指点手动的 tasksel
以及如何修复 i386 包安装问题(它可能只是 13.04 x64 特有的一个错误)。