Re: Debian jessie/stretch pxe autoinstall issue
Evgeny Dunaev wrote: > [-- text/plain, кодировка base64, кодировка: UTF-8, 140 строк --] > > > > Так скриншот надо от 4й консоли показывать, а не от морды инсталлятора. > > Ну или /var/log/messages если сможешь. > Там есть скрины от 4-ой консоли. Нету их там. > Тут есть лажа в инсталляторе - если интерфейсов более одного и интернет не в > > _первом найденном_ - то хрен мы поставимся. > В данном случае это неважно - интерфейс один и интернет в нем есть. Вот, видимо так-же в дебиане всё и делают. Один интерфейс, один интернет. > вместо этого хорошо подходит > > d-i passwd/root-password-crypted password $6$.$... > > d-i passwd/user-password-crypted password $6$.$... > Ок, это можно сделать лучше. > Яндекс давно не самое быстрое (и безглючное) в этом мире. > И это возьму на заметку. Лучше сразу http://cdn-fastly.deb.debian.org/debian > В подходе. > > Если у тебя есть _виртуалки_ - то зачем тебе netinstall вообще? > > Сделай один раз имадж ручкми и копируй его. > Подход нормальный. Не-а. Может быть для установки на bare-metal он еще и подойдет, но для виртуальных машин - сомнительно. Тем более, что нетинсталлер - это тот-же самый debootstrap обвешаный ядром для запуска графической морды. Ну и еще кучкой скриптиков гадающих по оборудованию - чойта? > Динамичская конфигурация, которую можно поменять в любой момент. > Сразу после установки самые свежие пакеты. Хм, так тут надо сразу в сторону LFS или gentoo смотреть, с такими желаниями. > Копировать тоже можно, но я еще не разбирался, как машину делать уникальной > (менять всяческие mac, uid и т.д.). Открою страшную тайну - на UUID в пределах виртуалки всем всёравно, а mac адреса - задаются в том, что крутит виртуалку, т.к. они свойство эмулированного эзернет-контроллера. > 26 февраля 2018 г., 22:57 пользователь Andrey Jr. Melnikov < > temnota...@gmail.com> написал: > > Evgeny Dunaev 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, > > > валятся на непонятной мне ошибке. > > > В установщике это выглядит так:^M > > > > > "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 > > > #^M > > > # 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^M > > > > > # > > > # 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 p
Re: Debian jessie/stretch pxe autoinstall issue
Вроде нашел проблему: method{ format } format { } \ Здесь лишний пробел между "format" и "{". Должно быть так: method{ format } format{ } \ Видимо, из-за этого инсталлятор Debian не форматировал диски и не хотел ставить пакеты в unclean target. В ubuntu, видимо, что-то по-другому. 2018-02-26 21:52 GMT+03:00 Evgeny Dunaev : > Добрый день! > Вдохновившись следующим гайдом 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 > В обоих случаях на что-то жалуется tar. > В консоли, stretch: https://imgur.com/Afk1MpO > В консоли, jessie: https://imgur.com/AvvM2QC > > Использую следующую конфигурацию 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 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/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 - ни в какую. > В чем может быть проблема? > > -- > Regards, > Evgeny Dunaev > -- Regards, Evgeny Dunaev
Re: Debian jessie/stretch pxe autoinstall issue
> > Так скриншот надо от 4й консоли показывать, а не от морды инсталлятора. > Ну или /var/log/messages если сможешь. Там есть скрины от 4-ой консоли. Тут есть лажа в инсталляторе - если интерфейсов более одного и интернет не в > _первом найденном_ - то хрен мы поставимся. В данном случае это неважно - интерфейс один и интернет в нем есть. вместо этого хорошо подходит > d-i passwd/root-password-crypted password $6$.$... > d-i passwd/user-password-crypted password $6$.$... Ок, это можно сделать лучше. Яндекс давно не самое быстрое (и безглючное) в этом мире. И это возьму на заметку. В подходе. > Если у тебя есть _виртуалки_ - то зачем тебе netinstall вообще? > Сделай один раз имадж ручкми и копируй его. Подход нормальный. Динамичская конфигурация, которую можно поменять в любой момент. Сразу после установки самые свежие пакеты. Копировать тоже можно, но я еще не разбирался, как машину делать уникальной (менять всяческие mac, uid и т.д.). 26 февраля 2018 г., 22:57 пользователь Andrey Jr. Melnikov < temnota...@gmail.com> написал: > Evgeny Dunaev 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 }
Re: Debian jessie/stretch pxe autoinstall issue
Evgeny Dunaev 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 вообще? Сделай один раз имадж ручкми и копируй его.
Debian jessie/stretch pxe autoinstall issue
Добрый день! Вдохновившись следующим гайдом 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 В обоих случаях на что-то жалуется tar. В консоли, stretch: https://imgur.com/Afk1MpO В консоли, jessie: https://imgur.com/AvvM2QC Использую следующую конфигурацию 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 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/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 - ни в какую. В чем может быть проблема? -- Regards, Evgeny Dunaev