J'essaie de configurer un serveur PXE avec un ks.cfg pour automatiser l'installation. J'ai un dépôt basé sur apt-cache. Cela doit servir d'hôte pour près de 200 machines.
L'installation se passe bien, mais à la fin, lorsque la machine cliente redémarre, elle se retrouve en ligne de commande, sans Unity Shell. Je trouve que Shell Shell n'est pas installé.
J'ai téléchargé le netboot.tar.gz de http://cdimage.ubuntu.com/netboot/ et utilisé tftpboot et Apache pour servir le contenu.
Voici le contenu de mon fichier ks.cfg.
lang en_IN
langsupport en_IN
keyboard us
mouse
timezone --utc Asia/Kolkata
rootpw --iscrypted xxxxxxxxxxxxxxxxxx
user iiit --fullname "xxxx" --iscrypted --password xxxxxxxxxxxxxxx
reboot
#Use text mode install
#text
install
#Use Web installation
# I use the following in preseed file for using an apt-cache repo
# d-i mirror/http/proxy string http://10.0.1.95:3142
bootloader --location=mbr
zerombr yes
clearpart --all --initlabel
part /boot --fstype ext4 --size 514
part / --fstype ext4 --size 20485
part swap --size 4098
part /var --fstype ext4 --size 15365
part /home --fstype ext4 --size 1 --grow
auth --useshadow --enablemd5
network --bootproto=dhcp --device=eth0 --hostname=lab-system
firewall --disabled
skipx
%packages
aptitude
openssh-server
build-essential
vim
gcc
J'ai commenté l'option de texte.
Une configuration kickstart que nous appliquions avait à la fin:
%packages
@ Ubuntu Desktop
Cette notation est pour les tâches et les groupes de packages, d'après ce que je peux faire de Où est la liste des groupes de packages disponibles pour kickstart?
Incluez donc une ligne comme:
@ Ubuntu Desktop
ou
@ ubuntu-desktop
dans votre fichier kickstart.