Evgeny Dunaev <bydu...@gmail.com> wrote: > [-- text/plain, кодировка quoted-printable, кодировка: UTF-8, 164 строк --]
> Добрый день! > Вдохновившись следующим гайдом > https://www.hiroom2.com/2016/05/19/ubuntu-16-04-debian-8-run-pxe-boot-server-for-automated-install/ > решил сделать подобный установщик для основных систем для домашних > виртуалок. > Ubuntu 16.04 ставится без проблем. Debian же, что jessie, что stretch, > валятся на непонятной мне ошибке. > В установщике это выглядит так: > "Base system installation error > The debootstrap exited with an error (return value 1). > Check /var/log/syslog or see virtual console 4 for the details." > Скриншот для пущей наглядности: https://imgur.com/HX3OVwl Так скриншот надо от 4й консоли показывать, а не от морды инсталлятора. Ну или /var/log/messages если сможешь. > Использую следующую конфигурацию preseed. > # > # locales > # > d-i debian-installer/locale string en_US.UTF-8 > d-i debian-installer/language string en > d-i debian-installer/country string RU > # > # keyboard > # > d-i console-setup/ask_detect boolean false > d-i keyboard-configuration/xkb-keymap select us > d-i keyboard-configuration/toggle select No toggling > d-i debian-installer/keymap select us > d-i keymap select us > # > # network > # > d-i netcfg/choose_interface select auto > d-i netcfg/get_hostname string unassigned-hostname > d-i netcfg/get_domain string unassigned-domain Тут есть лажа в инсталляторе - если интерфейсов более одного и интернет не в _первом найденном_ - то хрен мы поставимся. > # > # users > # > d-i passwd/user-fullname string > d-i passwd/username string bydunai > d-i passwd/root-password password debian > d-i passwd/root-password-again password debian > d-i passwd/user-password password debian > d-i passwd/user-password-again password debian вместо этого хорошо подходит d-i passwd/root-password-crypted password $6$.....$....... d-i passwd/user-password-crypted password $6$.....$....... > d-i user-setup/allow-password-weak boolean true > # > # repos > # > d-i mirror/country string manual > d-i mirror/http/hostname string http://mirror.yandex.ru Яндекс давно не самое быстрое (и безглючное) в этом мире. d-i mirror/http/hostname string httpredir.debian.org > d-i mirror/http/directory string /debian > d-i mirror/http/proxy string > # > # time > # > d-i clock-setup/utc boolean true > d-i clock-setup/ntp boolean true > d-i time/zone string Europe/Moscow > # > # partitioning > # > # use disk /dev/sda or /dev/vda > d-i partman-auto/disk string /dev/[sv]da > # use regular install, not lvm or encrypted > d-i partman-auto/method string regular > # remove any lvm > d-i partman-lvm/device_remove_lvm boolean true > # remove any raid > d-i partman-md/device_remove_md boolean true > # confirmation > d-i partman-lvm/confirm boolean true > d-i partman-lvm/confirm_nooverwrite boolean true > # gpt > d-i partman-basicfilesystems/choose_label string gpt > d-i partman-basicfilesystems/default_label string gpt > d-i partman-partitioning/choose_label string gpt > d-i partman-partitioning/default_label string gpt > d-i partman/choose_label string gpt > d-i partman/default_label string gpt > partman-partitioning partman-partitioning/choose_label select gpt > # partitioning > d-i partman-auto/alignment string optimal > partman-auto/choose_recipe select custom_recipe > d-i partman-auto/expert_recipe string \ > custom_recipe :: \ > 1 1 1 free \ > $gptonly{ } \ > $primary{ } \ > $bios_boot{ } \ > method{ biosgrub } \ > . \ > 16384 16484 -1 ext4 \ > $gptonly{ } \ > $primary{ } \ > $bootable{ } \ > method{ format } format { } \ > use_filesystem{ } filesystem{ ext4 } \ > mountpoint{ / }\ > . \ > 4096 4096 4096 linux-swap \ > $gptonly{ } \ > $primary{ } \ > method{ swap } format { }\ > . С этим - фиг знает, никогда не пользовался. > # confirmation > #d-i partman-md/confirm boolean true > #d-i partman-lvm/confirm boolean true > # allow to write new labels > d-i partman-partitioning/confirm_write_new_label boolean true > # finishing > d-i partman/choose_partition select finish > # confirmation > d-i partman/confirm boolean true > d-i partman/confirm_nooverwrite boolean true > # kernel > d-i base-installer/kernel/image string linux-image-amd64 > # grub > d-i grub-installer/grub2_instead_of_grub_legacy boolean true > d-i grub-installer/only_debian boolean true > d-i grub-installer/bootdev string /dev/[sv]da > # packages > d-i pkgsel/update-policy select none > d-i pkgsel/include string sudo openssh-server vim tcpdump tmux nload htop > d-i finish-install/reboot_in_progress note > С таким конфигом Ubuntu устанавливается, а Debian - ни в какую. > В чем может быть проблема? В подходе. Если у тебя есть _виртуалки_ - то зачем тебе netinstall вообще? Сделай один раз имадж ручкми и копируй его.