[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian jessie/stretch pxe autoinstall issue



Evgeny Dunaev <bydunai@gmail.com> 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.am@gmail.com> написал:

> > Evgeny Dunaev <bydunai@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,
> > > валятся на непонятной мне ошибке.
> > > В установщике это выглядит так:^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 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^M
> > > 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 вообще?
> > Сделай один раз имадж ручкми и копируй его.
> >


Reply to: