Я работаю над загрузкой PXE на клиентах с одного главного узла, на котором есть служба cobbler. Я пытаюсь установить Ubuntu 14.04, и это файл preseed, который я использую для установки Ubuntu.
# Ubuntu Server Quick Install
# by Dustin Kirkland <kirkland@ubuntu.com>
# * Documentation: http://bit.ly/uquick-doc
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 us
d-i console-setup/variantcode string
d-i netcfg/get_nameservers string
d-i netcfg/get_ipaddress string
d-i netcfg/get_netmask string 255.255.255.0
d-i netcfg/get_gateway string
d-i netcfg/confirm_static boolean true
d-i clock-setup/utc boolean true
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
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 partman/confirm_nooverwrite boolean true
d-i partman/default_filesystem string ext3
d-i clock-setup/utc boolean true
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server string ntp.ubuntu.com
d-i base-installer/kernel/image string linux-server
d-i passwd/root-login boolean false
d-i passwd/make-user boolean true
d-i passwd/user-fullname string ubuntu
d-i passwd/username string ubuntu
d-i passwd/user-password-crypted password
d-i passwd/user-uid string
d-i user-setup/allow-password-weak boolean false
d-i user-setup/encrypt-home boolean false
d-i passwd/user-default-groups string adm cdrom dialout lpadmin plugdev sambashare
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string security.ubuntu.com
d-i apt-setup/security_path string /ubuntu
d-i debian-installer/allow_unauthenticated string false
d-i pkgsel/upgrade select safe-upgrade
d-i pkgsel/language-packs multiselect
d-i pkgsel/update-policy select none
d-i pkgsel/updatedb boolean true
d-i grub-installer/skip boolean false
d-i lilo-installer/skip boolean false
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i finish-install/keep-consoles boolean false
d-i finish-install/reboot_in_progress note
d-i cdrom-detect/eject boolean true
d-i debian-installer/exit/halt boolean false
d-i debian-installer/exit/poweroff boolean false
d-i pkgsel/include string openssh-server
d-i mirror/country string manual
d-i mirror/http/hostname string 147.xxx.xxx.xxx
d-i mirror/http/directory string /cobbler/repo_mirror/trusty-x86_64
Я настроил последние две строки, чтобы клиенты могли получать дистрибутивы и пакеты из локального зеркала, которое я сделал в главном узле. Есть две проблемы с установкой.
Во-первых, установщик пытается посмотреть на
/cobbler/repo_mirror/trusty-x86_64/dists/trusty/main/debian-installer
вместо
/cobbler/repo_mirror/trusty-x86_64/dists/trusty/main/
для файла dists.
Я не уверен, почему установщик добавляет debian-installer после "основного" пути.
Во-вторых, даже если я создаю символические ссылки на файлы main/ и нахожусь также под debian-installer, это дает мне несоответствие MD5 на Packages.gz в / main/ debian-installer /. Точное сообщение об ошибке:
net-retriver: error: MD5 mismatch for main/debian-installer/binary-amd64/Packages.gz (cfa......... != 4c2ecc07.........)
Я не уверен, почему я получаю ошибку несоответствия MD5, когда я синхронизирую локальные репозитории с "cobbler reposync". Любое понимание будет полезно. Заранее спасибо!