如何预置 ubuntu 20.04 桌面?

luc*_*rot 13 preseed system-installation 20.04

在弄清楚 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 会停止并要求用户输入。自动安装不是这样的:默认情况下,如果有任何自动安装配置,安装程序会为任何未回答的问题采用默认值(如果没有默认值,安装程序将失败)。您可以将配置中的特定部分指定为“交互式”,这意味着安装程序仍会停止并询问这些部分。

问题

  1. 我可以使用带有d-i/ubiquity指令的预置文件的旧预置程序吗?
  2. 这个新的“自动安装”仅适用于 Ubuntu 20.04 服务器还是 Ubuntu 20.04 桌面?
  3. 或者,如果之前的答案都是“不,这在 Ubuntu 20.04 桌面上不起作用。”,那么推荐的自动安装 Ubuntu 20.04 桌面的方法是什么?

Rin*_*ind 14

  1. 安装计划服务器的状态是结束生命:

    在 20.04 LTS 中,我们将完成向实时服务器安装程序的过渡并停止基于debian-installer(di)的经典服务器安装程序,从而使我们能够将工程工作重点放在单个代码库上。下一代 subiquity 服务器安装程序为服务器用户带来了舒适的实时会话和 Ubuntu 桌面的快速安装。

    所以无论如何我都不会使用它。链接也很好地了解了这一进展。

  2. 只有服务器。

  3. 我自己会使用这种新方法并安装服务器,然后将桌面添加为要安装的包或作为安装后操作。尽管这可能是部署 100 台机器而不仅仅是单个桌面,但桌面的安装只是apt install您可以在其中添加的单个命令。

相关链接:


小智 6

@rinzwind 的答案对我来说完全有效。 服务器图形用户界面。只需附加ubuntu-desktoppackages的部分autoinstall.yaml并进行桌面构建即可。

剪切存储部分,示例可实现无人值守安装到 VirtualBox 并安装扩展

#cloud-config
autoinstall:
  identity:
    hostname: mcs-ui
    password: overwritten
    realname: ''
    username: mcs
  keyboard:
    layout: us
    variant: ''
  late-commands:
  - 'echo "mcs ALL=(ALL) NOPASSWD: ALL" > /target/etc/sudoers.d/mcs'
  - chmod 440 /target/etc/sudoers.d/mcs
  - apt-get -y install linux-headers-$(uname -r)
  - cp /media/cdrom/vboxadditions/VBoxLinuxAdditions.run /target/root
  - curtin in-target -t /target -- /bin/bash /root/VBoxLinuxAdditions.run --nox11;
    echo 'vboxadditions installed'
  locale: en_US
  packages:
  - avahi-daemon
  - avahi-autoipd
  - build-essential
  - ubuntu-desktop
  ssh:
    allow-pw: true
    authorized-keys: []
    install-server: true
  version: 1
Run Code Online (Sandbox Code Playgroud)