Ubuntuサーバーの無人での無人インストールに関する多くの情報があることを知っています。しかし、多くのマシンにdesktopバージョンのTrustyをインストールする必要があり、それを自動化したいと思います。 KickstartとPreseedのマニュアルでは、Ubuntu 14.04の無人インストールを起動できませんでした。デスクトップ64ビット。
どこかで見つけられなかったマニュアルはありますか?助けを得るのは素晴らしいことです。私はすでにこれに数時間を費やしました。
/ isolinux /のtxt.cfg:
default autoinstall
label autoinstall
menu label ^Autoinstall Ubuntu POS-Server
kernel /install/vmlinuz
append preseed/file=/cdrom/preseed/pos.seed debian-installer/locale=de_DE console-setup/layoutcode=de initrd=/install/initrd.gz ramdisk_size=16384 ks=cdrom:/ks.cfg root=/dev/ram rw --
/ preseed /にある私のpos.seed:
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition \
select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i debian-installer/locale string en_US.UTF-8
d-i debian-installer/splash boolean false
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string de
d-i console-setup/variantcode string
### Network
d-i netcfg/choose_interface select auto
## Keyboard configuration
d-i keyboard-configuration keyboard-configuration/layoutcode string de
d-i keyboard-configuration keyboard-configuration/layout select German
d-i keyboard-configuration keyboard-configuration/variant select German
d-i keyboard-configuration keyboard-configuration/xkb-keymap select de
#### Advanced options
### Running custom commands during the installation
# This first command is run as early as possible, just after
# preseeding is read.
# if old filesystem present installer asks for unmount
d-i preseed/early_command string umount /media
### Package selection
# Individual additional packages to install
# Install the Ubuntu desktop.
tasksel tasksel/first multiselect ubuntu-desktop
d-i pkgsel/include string openssh-server build-essential
# Policy for applying updates. May be "none" (no automatic updates),
# "unattended-upgrades" (install security updates automatically), or
# "landscape" (manage system with Landscape).
d-i pkgsel/update-policy select none
# Enable extras.ubuntu.com.
d-i apt-setup/extras boolean true
/:の私のks.cfg
#Generated by Kickstart Configurator
#platform=AMD64 or Intel EM64T
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard de
#System mouse
mouse
#System timezone
timezone Europe/Berlin
#Root password
rootpw --disabled
#Initial user
user ****** --fullname "******" --iscrypted --password ******************
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use CDROM installation media
cdrom
#System bootloader configuration
bootloader --location=mbr locale=de_DE console-setup/ask_detect=false keyboard-configuration/layoutcode=de
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Partitioning
part / --fstype ext4 --size 1 --grow --asprimary
part swap --recommended
part /boot --fstype ext4 --size 256 --asprimary
#System authorization infomation
auth --useshadow --enablemd5
#Network configuration
network --bootproto=dhcp --device=eth0
#Firewall configuration
#firewall --disabled
#Do not configure the X Window System
skipx
#custom packages for installation
%packages
openssh-server
ubuntu-desktop
パッケージセットがインストールされているにもかかわらず、サーバーバージョンとデスクトップバージョンの間に実際の違いはありません。
「ubuntu-desktop」と呼ばれるメタパッケージがあり、Ubuntu Desktopとともにインストールされたすべてのパッケージをもたらします。また、Kubuntu、Edubuntu、Lubuntu、およびXubuntuのメタパッケージがデフォルトのリポジトリで利用可能です。
Ubuntuサーバーのチュートリアルを使用し、サーバー関連パッケージの代わりにこのパッケージをキックスタートファイルに追加します(インストール中に選択されたサービスに応じて、「openssh-server」などのメタパッケージがインストールされます)。何も選択されていない場合(またはキックスタートファイルにリストされている場合)、何もせずに最小限のUbuntuシステムを取得できます。
Preseedファイルの関連部分の例:
### Package selection
tasksel tasksel/first multiselect ubuntu-desktop
#tasksel tasksel/first multiselect lamp-server, print-server
#tasksel tasksel/first multiselect kubuntu-desktop
kickstart-fileでも同じ:
%packages
ubuntu-desktop
@ ubuntu-desktopを使用しないでください。これはパッケージグループのインストールを意味しますが、deb-worldではパッケージグループは他のパッケージを依存関係としてプルするメタパッケージです。
問題は、インストールソースとしてcdromのみを指定することです。サーバーイメージには、ubuntu-desktopは含まれません。
私の回避策は、ネットソースも追加することです:
# Installation media. Use both CD-ROM and Net
cdrom
url --url http://archive.ubuntu.com/ubuntu
マスターisoにパッケージを追加するのが理想ですが、これを行う方法はまだわかりません。