我有两个问题让我彻夜难眠,所以我希望有人能给我一些提示或解决方案。我尝试运行“简单”无人值守的 Ubuntu 16.04 安装,因为它的好处众所周知。
我现在做的事情:
我按照答案下载了 Ubuntu 16.04这里告诉我。我尝试在虚拟机中运行它,它运行良好。所以我在“真实”设备上尝试了它,但它在很多方面都失败了:
1) 有些设备检测到我的 USB 设备,但无法启动并运行安装。因此我发现同种异体它解决了我们大多数设备(Lenovo ThinkPad)上的这个问题,但不能解决华硕或惠普设备上的问题。我设置了一个 bash 脚本来为我执行 iso:
#!/bin/bash
# Create the iso file, excluding .git directory and this script
echo -e "A iso-file of this directory will be created in /tmp/ubuntu16-desktop-unattended-install.iso shortly."
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/
mkisofs -D -r -V "UNATTENDED_UBUNTU" -cache-inodes -J -l -exclude .git -exclude create_iso.sh -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/ubuntu16-desktop-unattended-install.iso $SCRIPT_DIR
echo -e "done iso...\n Make it portable with isohybrid..."
isohybrid /tmp/ubuntu16-desktop-unattended-install.iso
echo -e "Done."
echo -e "\n\nUse \n\nsudo dd if=/tmp/ubuntu16-desktop-unattended-install.iso of=/dev/sdb bs=4M\n\nto put it to an USB stick"
有人知道为什么 USB 无法在某些设备上启动吗?
2) 在这些从 USB 启动的设备上,无人值守安装运行得相当好。没有需要手动回答的问题,也没有显示任何错误 - 直到安装后系统重新启动。我得到一个黑屏,系统没有启动,我也没有看到 GRUB 引导加载程序。
我的分区如下:
第一部分:
# Newer ubiquity command
ubiquity partman-auto/disk string /dev/sda
ubiquity partman-auto/method string regular
ubiquity partman-lvm/device_remove_lvm boolean true
ubiquity partman-md/device_remove_md boolean true
ubiquity partman-auto/choose_recipe select atomic
第二部分:
# This makes partman automatically partition without confirmation
ubiquity partman-partitioning/confirm_write_new_label boolean true
ubiquity partman/choose_partition select finish
ubiquity partman/confirm boolean true
ubiquity partman/confirm_nooverwrite boolean true
接下来是用户和网络配置,这是最后一部分:
## Grub
d-i grub-installer/grub2_instead_of_grub_legacy boolean true
d-i grub-installer/only_debian boolean true
d-i finish-install/reboot_in_progress note
如果我评论第二部分,我需要手动回答问题,但安装工作/启动并按预期运行。我确信,解决我的问题的解决方案隐藏在第二部分的某个地方,但我找不到它。也许选项是任务,但哪一个。我尝试使用“ubiquity”和“di”命令,但没有明显的变化。
有人能帮我解决这两个问题吗?