Я абсолютно слепой человек, поэтому не могу установить Linux с нормальным процессом установки. SSH работает для меня, как когда-либо, возможно ли использовать ssh-соединение для удаленной установки сервера Linux? В идеале я хотел бы подключить CD, включить компьютер, на который я хочу установить Linux, SSH и установить его через SSH. Я не особо интересуюсь тем, какой дистрибутив я использую, у меня также есть опыт работы с FreeBSD и OpenBSD, если это возможно сделать с ними.
10
Одна вещь, которую вы можете сделать, это найти livecd или liveusb, который загружает и запускает сеть и ssh автоматически. Может работать что-то вроде настраиваемой версии SystemRescueCd .
Как только вы загрузили систему, и вы можете войти по SSH, а затем использовать что-то вроде debootstrap для установки системы Debian или Ubuntu.
источник
Я не знаю о SSH, но возможно настроить вашу систему на использование последовательной консоли, используя
console=ttyS0
(для первого последовательного порта) илиconsole=ttyUSB0
(для последовательного порта, подключенного через USB) в командной строке ядра.По умолчанию используется 9600, без контроля четности, 8 бит, без контроля потока. Вы можете указать другую скорость передачи данных, если хотите:
console=ttyS0,115200
источник
Это не отвечает на точный вопрос, который вы задали, но возможно, что это решит проблему, с которой вы хотите иметь дело.
Если вы обеспокоены тем, что вы не можете использовать обычный процесс установки, лучше всего выполнить автоматическую установку. Если вы используете виртуальные машины, это может быть очень быстро для тестирования.
В мире RedHat, таком как CentOS, Fedora и другие, доступен кикстарт. По сути, вы создаете файл, который отвечает на все вопросы, которые задает установщик, и он устанавливает себя. Все, что вам нужно сделать, это указать ядру на файл кикстарта, который может быть на установочном компакт-диске, если вы хотите создать новый образ для каждой машины, но более полезно было бы где-то на веб-сервере, поэтому при загрузке вы можете делать:
linux ks = http: //somehost.tld/path/to/my/kickstart.cfg
Следующим этапом автоматизации является автоматическая загрузка, и для этого вам нужно загрузить PXE. Короткая версия того, что происходит, заключается в том, что BIOS загружает некоторый код, который запрашивает у вашего dhcp-сервера информацию о сети, а также о сетевом расположении (хост и имя файла), которое определяет, что должно произойти дальше. Затем он загружает все, что обычно получает от grub (то есть параметры ядра / initrd + ядра, включая расположение файла кикстарта), через TFTP из этого расположения, как указано сервером dhcp.
Автоматическая установка, инициируемая загрузкой PXE, доступна и в клонах, отличных от RedHat, хотя я не знаю подробностей.
Лучшая новость заключается в том, что эта довольно сложная установка автоматизирована и документирована для вас хорошими ребятами из проекта cobbler . Я смог добраться от того, что никогда не видел сапожника, до полнофункциональной среды автоматической установки за утро.
источник
Если вы планируете использовать виртуализированную ОС, я бы просто скачал предварительно настроенную Ubuntu версии 8.04 для долгосрочной поддержки JeOS (это просто «Достаточно операционной системы», она поставляется со специальными гостевыми модулями vmware. LTS означает меньше возни с незначительными обновлениями). Если ваш основной интерес - сервер, этого достаточно - в противном случае менеджер пакетов загрузит и установит среду рабочего стола, если вы установите какой-либо пакет, который зависит от него. Вы можете получить хорошее бесплатное изображение здесь: http://www.vmware.com/appliances/directory/1282 текст ссылки, Вы можете сразу ввести ssh с паролем по умолчанию (в этом случае user = 'User', password = 'user'. Я считаю, что root отключен по умолчанию, поэтому используйте sudo для смены паролей и т. Д.) Это прекрасно работает на плеере VMware, который по умолчанию используется мостовая сеть, так что вы можете просто подключиться через локальную сеть или переадресовать порты и получить доступ из любого места. Вы начнете с системы, подобной netinstall для базовой системы Debian. Конечно, если вы используете это для критически важной системы, вы захотите как-то проверить или проверить надежность исходного изображения, а не то, в чем я являюсь экспертом.
источник