我想完全无人值守地安装 Ubuntu Desktop 16.04.1 LTS。放入 ISO CD 并走开。
我在这里遇到了这篇文章,它接近我所需要的,但并没有完全完成我所需要的,因为它适用于 Ubuntu Server。该帖子建议使用“非图形”Ubuntu 安装,但我找不到适用于 Ubuntu 桌面的非图形安装,这是有道理的。我尝试调整这些步骤并使其适用于 Ubuntu Desktop 16.04.1 LTS。
我已经使用了以下所有资源...
显然我不能包含我的所有资源,因为 askubuntu 不允许超过 2 个链接。嗯,这不是很有帮助 - 所以这里只是一个列表:
我目前创建了无人值守安装,但不确定它是否正确 - 这意味着我应该编辑 isolinux/isolinux.cfg
我链接的帖子和 Ubuntu 桌面映像之间存在许多差异。这是我的解决方案:
挂载 Ubuntu ISO,以便我可以将内容复制到另一个目录,然后编辑相关文件。
mkdir -p /mnt/iso
mount -o loop ubuntu.iso /mnt/iso
Run Code Online (Sandbox Code Playgroud)
然后我将 ISO 文件复制到另一个目录进行编辑。
mkdir -p /opt/ubuntuiso
cp -rT …
Run Code Online (Sandbox Code Playgroud) 我想知道如何自定义 Ubuntu 安装程序而不是自定义 Ubuntu,我只想修改安装程序。
我们这里的环境很大,有很多开发人员,由于我们不使用 Windows,我想自定义安装程序以自动将时区设置为纽约市,键盘布局为美国英语,将公司徽标放入安装程序等。 .
我正在设置一个自动化的“无问题”预置系统,并以 Dustin Kirkland 的服务器预置为例。
他使用以下行安装三个软件包作为自动安装的一部分:
d-i pkgsel/include string byobu vim openssh-server
我正在寻找与此相反的方法,基本上能够将软件包作为自动安装的一部分删除。
我想我需要用来d-i preseed/late_command string apt-remove packagename
清理安装完成后我不想要的东西,但我不确定
我有 3 个分区:EFI ( /boot/efi
)、boot ( /boot
) 和 root ( /
)。我要加密只 /
。我可以通过安装程序手动执行此操作,但我想预置它。
我如何定义它?我的(未加密)配方如下所示。这是我发现的 EFI 系统分区建议的大杂烩(没有找到明确的指南)。
boot-root ::
100 100 100 fat32
$primary
$iflabel{ gpt }
$reusemethod( }
use_filesystem{ } filesystem{ vfat }
method{ efi } format{ }
mountpoint{ /boot/efi }
.
300 300 300 ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ /boot }
.
100% 3000 100% ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ / …
Run Code Online (Sandbox Code Playgroud) 在弄清楚 Ubuntu 18.04 桌面上的预置如何工作一段时间后,我想通了。我希望我可以对 20.04 Desktop 使用相同的程序。我可以吗?
20.04自动化服务器安装上的 ubuntu wiki 页面听起来像是已被删除,以支持一种新的、因此不同的操作模式:
20.04的服务器安装程序支持一种新的操作模式:自动安装,简称自动安装。您可能还知道此功能为无人值守或不干预或预置安装。[...]
preseeds 是基于 debian-installer (aka di) 自动化安装程序的方法。
新服务器安装程序的自动安装在以下主要方面与预置不同:
- 格式完全不同(cloud-init config,通常是yaml,vs debconf-set-selections格式)
- 当预置中不存在问题的答案时,di 会停止并要求用户输入。自动安装不是这样的:默认情况下,如果有任何自动安装配置,安装程序会为任何未回答的问题采用默认值(如果没有默认值,安装程序将失败)。您可以将配置中的特定部分指定为“交互式”,这意味着安装程序仍会停止并询问这些部分。
d-i
/ubiquity
指令的预置文件的旧预置程序吗?我正在尝试从 PXE 设置无人值守的 Ubuntu Server 14.04 安装。
我最初尝试使用 Kickstart。这一切正常,只是分区管理器需要用户确认,因此不是完全无人值守的安装(即我需要确认在安装过程中重新分区磁盘是可以的)。
一位同事建议,为了进行细粒度控制,我最好使用 Preseed。不幸的是,preseed 安装目前卡在了choose_interface
部分。
中的引导说明/tftpboot/pxelinux.cfg/default
:
KERNEL images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/linux
append auto=true vga=normal initrd=images/ubuntu_server_1404/install/netboot/ubuntu-installer/amd64/initrd.gz url=http://myNAS/pxe/preseed.cfg quiet --
Run Code Online (Sandbox Code Playgroud)
能够执行前几行(例如语言/键盘选择)
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i keyboard-configuration/layoutcode string us
Run Code Online (Sandbox Code Playgroud)
但choose_interface
不会自动工作:
我已经尝试过指定网络接口:
d-i netcfg/choose_interface select em1
Run Code Online (Sandbox Code Playgroud)
和自动选择:
d-i netcfg/choose_interface select auto
Run Code Online (Sandbox Code Playgroud)
这些设置都不起作用:安装需要人工输入才能继续。
你能看出我做错了什么吗?
从 Ubuntu 20.10 (Groovy Gorilla) 开始,Canonical 不再提供netboot.tar.gz
包和mini.iso
镜像。它们以前可用于通过 PXE 引导系统并通过预置配置自动运行 Debian 安装程序。
如何通过 PXE 引导自动安装从 20.10 开始的 Ubuntu 版本?
我正在尝试执行 Ubuntu 服务器 (11.10) 的自动安装。我的分区方法在这里:
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-auto-lvm/new_vg_name string vg00
d-i partman-auto-lvm/guided_size string max
d-i partman/alignment select cylinder
d-i partman-auto/choose_recipe select boot-root
d-i partman-auto/expert_recipe string \
boot-root :: \
228 8000 256 ext2 \
$primary{ } \
$bootable{ } \
method{ format } \
format{ } \
use_filesystem{ } \
filesystem{ ext2 } \
mountpoint{ /boot } . \
100 7000 …
Run Code Online (Sandbox Code Playgroud) 我有一个脚本,它通过 PXE 和预置将 Ubuntu 服务器安装到新的 VirtualBox 实例。它工作得很好,我可以运行一个完整的安装,然后用一个网卡出来一台新机器。
如何使预置安装配置两个或多个网卡?
将d-i netcfg/choose_interface
让我指定两个设备?
我尝试/etc/network/interfaces
在 a 内部进行更改d-i preseed/late_command
,但无法使其正常工作。
有没有更好的办法给虚拟机两个网卡?
我正在尝试进行全自动的 ubuntu preseed 安装。我被卡住了,因为我无法预先确定在 /dev/sda 以外的设备上安装 grub 的答案,而不必手动点击“enter”继续安装。
它说:
[!] 在硬盘上安装 Grub 引导加载程序
并正确选择我试图安装引导加载程序的设备,但它仍然需要我手动按 Enter。
你可以在这里看到它的图像:
http://i.imgur.com/lWvAHWV.png
我在 preseed 中尝试了以下值的各种组合,它们都有相同的最终结果:
# Option 1 (works when installing to /dev/sda. Prompts with sdm)
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
# Option 2
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i grub-installer/bootdev string /dev/sdm
# Option 3
d-i grub-installer/only_debian boolean false
d-i grub-installer/with_other_os boolean false
d-i grub-installer/bootdev string /dev/sdm
# Option 2
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true …
Run Code Online (Sandbox Code Playgroud) preseed ×10
installation ×2
partitioning ×2
pxe ×2
server ×2
20.04 ×1
automatic ×1
automation ×1
boot ×1
encryption ×1
grub2 ×1