if ($answer_counter == 1): ?>
endif; ?>
Полное решение:
Восстановите компакт-диск, т.е. загрузите неграфическую установку ubuntu ISO (сервер или альтернативный установочный компакт-диск), установите его
$ sudo su -
# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso
Скопируйте соответствующие файлы в другой каталог
# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso
Запретить отображение меню выбора языка
# cd /opt/ubuntuiso
# echo en >isolinux/lang
Используйте GUI-программу для добавления файла кикстарта с именем ks.cfg
# apt-get install system-config-kickstart
# system-config-kickstart # save file to ks.cfg
Чтобы добавить пакеты для установки, добавьте раздел %package
в файл ks.cfg
kickstart, добавьте в конец файла ks.cfg
что-то вроде этого.
%packages
@ ubuntu-server
openssh-server
ftp
build-essential
Это установит пакет «ubuntu-server» и добавит пакеты openssh-server
, ftp
и build-essential
.
Добавить файл preseed, чтобы подавить другие вопросы
# echo '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' > ks.preseed
Задайте загрузочную командную строку для использования кикстарта и файлов preseed
# vi isolinux/txt.cfg
Поиск
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
добавьте ks=cdrom:/ks.cfg
и preseed/file=/cdrom/ks.preseed
к строке добавления. Вы можете удалить слова quiet
и vga=788
. Он должен выглядеть как
append file=/cdrom/preseed/ubuntu-server.seed \
initrd=/install/initrd.gz \
ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
Теперь создайте новый iso
# mkisofs -D -r -V "ATTENDLESS_UBUNTU" \
-cache-inodes -J -l -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
-boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso
Вот и все. У вас будет CD, который установит систему Ubuntu, как только вы загрузитесь с него, не требуя ни одного нажатия клавиши.