Установка AstraLinux в автоматическом режиме

Сообщения
11
#1
Добрый день коллеги, не нашел информации в технической документации проекта AstraLinux по автоматической установке ОС на серевера.

Требуется написать сценарий, который бы мог автоматически установить ОС без участия человека и без PXE аналогично kickstarter rhel.

Знаю, что debian использует DebianInstaller, есть примеры для AstraLinux или кто ни будь пробовал подобное? Поделитесь опытом или проконсультируйте пожалуйста.
 

gfh1gfh1

New member
Сообщения
80
#2
Добрый день коллеги, не нашел информации в технической документации проекта AstraLinux по автоматической установке ОС на серевера.

Требуется написать сценарий, который бы мог автоматически установить ОС без участия человека и без PXE аналогично kickstarter rhel.

Знаю, что debian использует DebianInstaller, есть примеры для AstraLinux или кто ни будь пробовал подобное? Поделитесь опытом или проконсультируйте пожалуйста.
Ну просто сделайте свой ISO образ с своим preseed.cfg, так же как и для PXE
https://wiki.astralinux.ru/pages/viewpage.action?pageId=68914051
 
Сообщения
11
#3
Ну просто сделайте свой ISO образ с своим preseed.cfg, так же как и для PXE
https://wiki.astralinux.ru/pages/viewpage.action?pageId=68914051
Не все параметры отрабатывают, допустим, я хочу разрешить вход для root и создать ему пароль, но диалоговое окно снова появляется:

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password
 

gfh1gfh1

New member
Сообщения
80
#6
Нет, вся суть того, что инженер просто подкидывает образ на бариметал, и он самостоятельно устанавливается.
Ну так и я про то же:
Код:
d-i preseed/late_command string in-target apt purge -y ntp ; \
                                in-target systemctl enable systemd-timesyncd.service ; \
                                in-target rm -f /etc/NetworkManager/system-connections/*;
 
Сообщения
11
#7
Ну так и я про то же:
Код:
d-i preseed/late_command string in-target apt purge -y ntp ; \
                                in-target systemctl enable systemd-timesyncd.service ; \
                                in-target rm -f /etc/NetworkManager/system-connections/*;
если мы в самом начале применим d-i preseed/late_command string in-target то Вы хотите сказать диалогового окна не будет при установке?
 

gfh1gfh1

New member
Сообщения
80
#8
если мы в самом начале применим d-i preseed/late_command string in-target то Вы хотите сказать диалогового окна не будет при установке?
Насколько я помню
Код:
d-i preseed/late_command
выполняется при первой загрузке, после установки
 

gfh1gfh1

New member
Сообщения
80
#10
Мне необходимо в момент установки избавится от окна

Посмотреть вложение 3227
Код:
# Учетная запись и пароль пользователя
d-i passwd/make-user boolean true
d-i passwd/user-fullname string superadmin
d-i passwd/username string superadmin
# https://unix.stackexchange.com/questions/225217/what-hash-algorithms-can-i-use-in-preseeds-passwd-user-password-crypted-entry
d-i passwd/user-password-crypted password $6$rounds=1000000$dcaAOaD1zyt28Wij$PpQLnIT53xn53NfhIKYCWpuKbsfcSDx7hFmxlLRREfJ.loR29EZuW7OkI02yzuSMYWwgEfSbOenLmt.DjDnGr0
 
Сообщения
11
#11
Код:
# Учетная запись и пароль пользователя
d-i passwd/make-user boolean true
d-i passwd/user-fullname string superadmin
d-i passwd/username string superadmin
# https://unix.stackexchange.com/questions/225217/what-hash-algorithms-can-i-use-in-preseeds-passwd-user-password-crypted-entry
d-i passwd/user-password-crypted password $6$rounds=1000000$dcaAOaD1zyt28Wij$PpQLnIT53xn53NfhIKYCWpuKbsfcSDx7hFmxlLRREfJ.loR29EZuW7OkI02yzuSMYWwgEfSbOenLmt.DjDnGr0
Таким образом мы создаем пользователя, а мне нужен именно root, администратор, и всё равно, да же с вашим примером появится диалоговое окно
 

gfh1gfh1

New member
Сообщения
80
#12
Таким образом мы создаем пользователя, а мне нужен именно root, администратор, и всё равно, да же с вашим примером появится диалоговое окно
Вроде не должно появляться, я давно правда делал, но вроде как именно избавлялся от окна с вводом имени пользователя и пароля.
Параметры root по любому будут задаваться после установки скриптом.
 
Сообщения
11
#13
Вроде не должно появляться, я давно правда делал, но вроде как именно избавлялся от окна с вводом имени пользователя и пароля.
Параметры root по любому будут задаваться после установки скриптом.
Да с пользователем обычным понятно, появляется окно ввода пароля администратора, а не создание локального пользователя
 

gfh1gfh1

New member
Сообщения
80
#14
Да с пользователем обычным понятно, появляется окно ввода пароля администратора, а не создание локального пользователя
Так в процессе установки AstraLinux задается только пароль администратора и пароль на GRUB. Никаких обычных пользователей не создается.
Вы уже попробовали мой конфиг или теоретически рассуждаете?

PS. Пароль на GRUB
Код:
# GRUB
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
# Пароль загрузчика grub
# https://unix.stackexchange.com/questions/225217/what-hash-algorithms-can-i-use-in-preseeds-passwd-user-password-crypted-entry
d-i grub-installer/password-crypted password $6$rounds=1000000$mFGiRhzbsmzPOB3B$MSkyXzWHQeY2B7equmhnuhMPCh75MlxeaZYpksfrZq78DgfonDPaxo.C3IdEdk36nkm9OdVooo9wMiT3HrrOm.
grub-installer grub-installer/password-mismatch error
 
Сообщения
11
#15
Так в процессе установки AstraLinux задается только пароль администратора и пароль на GRUB. Никаких обычных пользователей не создается.
Вы уже попробовали мой конфиг или теоретически рассуждаете?

PS. Пароль на GRUB
Код:
# GRUB
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
# Пароль загрузчика grub
# https://unix.stackexchange.com/questions/225217/what-hash-algorithms-can-i-use-in-preseeds-passwd-user-password-crypted-entry
d-i grub-installer/password-crypted password $6$rounds=1000000$mFGiRhzbsmzPOB3B$MSkyXzWHQeY2B7equmhnuhMPCh75MlxeaZYpksfrZq78DgfonDPaxo.C3IdEdk36nkm9OdVooo9wMiT3HrrOm.
grub-installer grub-installer/password-mismatch error
Это победил, можете подсказать, где ошибка?

Код:
# Определение разделов диска
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm

# Создание физического тома
d-i partman-auto/init_automatically_partition select Guided - use entire disk
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm-new_vg_name string rootvg
d-i partman-auto-lvm/guided_size string max

# Создание логических томов
d-i partman-auto-lvm/new_lv_name string bios
d-i partman-auto/expert_recipe string \
  root :: 8 8 8, ext4, \
  $primary{ } $bootable{ } \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  . \
  1024 1024 1024, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ /boot } \
  . \
  2048 2048 2048, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ / } \
  . \
  4096 4096 4096, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ /var } \
  . \
  6144 6144 6144, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ /usr } \
  . \
  4096 4096 4096, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ /tmp } \
  . \
  4096 4096 4096, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ /home } \
  . \
  2048 2048 2048, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ /opt } \
  . \
  4096 4096 4096, ext4, \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ ext4 } \
  mountpoint{ swap } \
  .
При таком сценарии, в момент установки возникает ошибка failed to partition the selected disk

Диск, /dev/sda присутствует.
 

Vosiley

New member
Сообщения
104
#16
1. Root это не администратор.

8 мегабайт ext4 это подо что такие разделы?