Установка Linux / альтернативной ОС на безголовый сервер

вопрос короче:


Как установить альтернативную ОС (предпочтительный debian) на безголовый сервер и какую ОС использовать для домашнего носителя/сервера данных.

теперь мои вопросы:

Как это сделать?
В режиме восстановления сервер принимает образ загрузки PXE через tftp.
Но с этого момента весь процесс должен работать полностью автоматически до тех пор, пока сервер не примет ssh-логин, поскольку его нет абсолютно возможность подключить дисплей к этому серверу, не нарушая его открытия и пайки кабелей VGA.

решение:
В конце концов я использовал PXE автоматической загрузки... я упаковал пресс-релиз.cfg в initrd.GZ файл и подтолкнул все к машине на netboot через DHCP / TFTP.

4
задан bardiir
05.11.2022 3:24 Количество просмотров материала 3424
Распечатать страницу

3 ответа

то, что вы описываете-это preseeded PXE установка. Просто убедитесь, что вы правильно заполнили файл прототипа (используйте пример), иначе установка остановится.

2
отвечен micke 2022-11-06 11:12

здесь - это достаточно подробная запись (с прошлого года) о том, как это сделать с Fedora (в качестве источника и цели). Он делает трюк, сообщая pxe-образу подключиться к прослушивающему vnc-клиенту на исходном компьютере, чтобы он мог взаимодействовать с (графическим) установщиком по сети.

по-видимому, Debian не поддерживает использование vnc таким образом, хотя единственные источники, которые я мог найти, были плохо написаны и из встроенных систем продавцы.

тем не менее, вполне возможно установить Debian из другой установки Linux. Процесс даже описан в том, что кажется официальное руководство.

Если вы решите попробовать, я предлагаю вам попробовать его на виртуальной машине в первую очередь.

1
отвечен Eroen 2022-11-06 13:29

на основании статьи установка Debian с использованием только SSH:

ваша безголовая машина должна быть настроена на загрузку с компакт-диска, чтобы эта процедура работала.

А. скачать CD-образов netinst-образ компакт-диска вариант, например :

wget http://cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/debian-6.0.4-i386-netinst.iso

B. смонтируйте ISO в папку, назовем ее isoorig

mkdir isoorig
mount -o loop -t iso9660 debian-6.0.4-i386-netinst.iso isoorig

C. извлечь в новую папку с именем isonew

mkdir isonew<br>
rsync -a -H –exclude=TRANS.TBL isoorig/ isonew

D. изменить меню, чтобы загрузить SSH при загрузке по умолчанию

/isonew# nano isolinux/txt.cfg

удалить: удалить "меню по умолчанию" из "label install"

ADD:

label netinstall
menu label ^Install Over SSH
menu default
kernel /install.386/vmlinuz
append auto=true vga=normal file=/cdrom/preseed.cfg initrd=/install.386/initrd.gz locale=en_US console-keymaps-at/keymap=us

изменить: "по умолчанию установить "на"по умолчанию netinstall"

редактировать оба файла ниже, и изменить "тайм-аут 0" на "тайм-аут 4", чтобы сделать его автоматически выбрать netinstall

nano isolinux/isolinux.cfg
nano isolinux/prompt.cfg

е. создать заполнить.файл cfg

nano isonew/preseed.cfg

F. вставьте в файл preseed:

#### Contents of the preconfiguration file
### Localization
# Locale sets language and country.
d-i debian-installer/locale select en_US
# Keyboard selection.
d-i console-keymaps-at/keymap select us
### Network configuration
# netcfg will choose an interface that has link if possible. This makes it
# skip displaying a list if there is more than one interface.
d-i netcfg/choose_interface select auto
# Any hostname and domain names assigned from dhcp take precedence over
# values set here. However, setting the values still prevents the questions
# from being shown, even if values come from dhcp.
d-i netcfg/get_hostname string newdebian
d-i netcfg/get_domain string local
# Disable that annoying WEP key dialog.
d-i netcfg/wireless_wep string
# The wacky dhcp hostname that some ISPs use as a password of sorts.
#d-i netcfg/dhcp_hostname string radish
d-i preseed/early_command string anna-install network-console
# Setup ssh password
d-i network-console/password password install
d-i network-console/password-again password install

G. воссоздать md5sum.формат txt файл

md5sum `find -follow -type f` > md5sum.txt

Х. создайте свой новый образ

mkisofs -o ../custom_install.iso -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ../isonew

изображение должно быть готово к записи. Это загружает все автоматически и переходит к экрану SSH.

1
отвечен harrymc 2022-11-06 15:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх