Установить Linux поверх SSH

10

Я абсолютно слепой человек, поэтому не могу установить Linux с нормальным процессом установки. SSH работает для меня, как когда-либо, возможно ли использовать ssh-соединение для удаленной установки сервера Linux? В идеале я хотел бы подключить CD, включить компьютер, на который я хочу установить Linux, SSH и установить его через SSH. Я не особо интересуюсь тем, какой дистрибутив я использую, у меня также есть опыт работы с FreeBSD и OpenBSD, если это возможно сделать с ними.

Джаред
источник

Ответы:

2

Да. Я сделал это с помощью Gentoo. Однако вам может понадобиться помощь по включению ssh после загрузки livecd. Так что шаги будут выглядеть так:

  1. Вставьте компакт-диск, включите компьютер
  2. Пусть грузится
  3. Включите SSHD - я не уверен, делает ли это это автоматически или нет, не помню
  4. SSH в это
  5. Выполните все шаги по установке, уделяя особое внимание настройке сети.
  6. Перезагрузитесь и скрестите пальцы
  7. SSH в только что установленный компьютер и завершите настройку / установку
Том Риттер
источник
1
Если я правильно помню, gentoo компилирует кучу вещей. Я планировал выполнить установку на виртуальной машине. Какие спецификации ей понадобятся?
Джаред
1
Gentoo действительно полностью скомпилирован. Я думаю, что его девиз "Использовать источник, Люк". Спецификации низкие. Я имею в виду, что если процессор превышает 500 МГц, у вас более 256 МБ оперативной памяти, а 2 ГБ свободной - все будет в порядке. И это именно то, что я сделал в другой месяц. Они, вероятно, ниже.
Том Риттер
1
Для Gentoo введите их после загрузки cd: (сервер ssh не запускается автоматически) $ /etc/init.d/sshd start $ passwd и введите пароль для root $ ifconfig, чтобы проверить ваш IP, и все готово. (при условии, что у вас есть сеть и работает)
Герт М
В зависимости от ваших желаний / потребностей вам не нужно компилировать Gentoo, Stage 2 требует компиляции, Stage 3 - это базовая предварительно скомпилированная система.
1

Одна вещь, которую вы можете сделать, это найти livecd или liveusb, который загружает и запускает сеть и ssh автоматически. Может работать что-то вроде настраиваемой версии SystemRescueCd .

Как только вы загрузили систему, и вы можете войти по SSH, а затем использовать что-то вроде debootstrap для установки системы Debian или Ubuntu.

Zoredache
источник
0

Я не знаю о SSH, но возможно настроить вашу систему на использование последовательной консоли, используя console=ttyS0(для первого последовательного порта) или console=ttyUSB0(для последовательного порта, подключенного через USB) в командной строке ядра.

По умолчанию используется 9600, без контроля четности, 8 бит, без контроля потока. Вы можете указать другую скорость передачи данных, если хотите:console=ttyS0,115200

Крис Шут-Янг
источник
2
Я предполагаю, что ему нужен SSH, потому что он работает с неким программным обеспечением для чтения с экрана, возможно, в Windows.
Том Риттер
Я надеюсь, что есть программное обеспечение для чтения с экрана, которое работает и на COM-портах.
Крис Джестер-Янг
Я думаю, что есть, но у меня нет необходимых кабелей или USB-адаптеров.
Джаред
0

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

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

В мире RedHat, таком как CentOS, Fedora и другие, доступен кикстарт. По сути, вы создаете файл, который отвечает на все вопросы, которые задает установщик, и он устанавливает себя. Все, что вам нужно сделать, это указать ядру на файл кикстарта, который может быть на установочном компакт-диске, если вы хотите создать новый образ для каждой машины, но более полезно было бы где-то на веб-сервере, поэтому при загрузке вы можете делать:

linux ks = http: //somehost.tld/path/to/my/kickstart.cfg

Следующим этапом автоматизации является автоматическая загрузка, и для этого вам нужно загрузить PXE. Короткая версия того, что происходит, заключается в том, что BIOS загружает некоторый код, который запрашивает у вашего dhcp-сервера информацию о сети, а также о сетевом расположении (хост и имя файла), которое определяет, что должно произойти дальше. Затем он загружает все, что обычно получает от grub (то есть параметры ядра / initrd + ядра, включая расположение файла кикстарта), через TFTP из этого расположения, как указано сервером dhcp.

Автоматическая установка, инициируемая загрузкой PXE, доступна и в клонах, отличных от RedHat, хотя я не знаю подробностей.

Лучшая новость заключается в том, что эта довольно сложная установка автоматизирована и документирована для вас хорошими ребятами из проекта cobbler . Я смог добраться от того, что никогда не видел сапожника, до полнофункциональной среды автоматической установки за утро.

dotplus
источник
У вас есть какие-нибудь URL для запуска файлов, которые я могу использовать в качестве ссылки? Я нашел информацию по их написанию, но ничего не могу использовать в качестве отправной точки.
Джаред
Среди других мест, проект сапожника даст вам дефолт. Самый простой способ получить тот, который вам нравится, это, вероятно, посмотреть в /root/anaconda-ks.cfg существующей системы RHEL / CentOS. Установщик, anaconda, создает конфигурационный файл кикстарта, который позволит вам повторить процесс установки. В противном случае, вот одна из тех, которые я недавно использовал для настройки виртуальной машины centos5.3 с отключенными всеми группами пакетов, кроме «базы»: allgoodbits.com/files
dotplus
0

Если вы планируете использовать виртуализированную ОС, я бы просто скачал предварительно настроенную Ubuntu версии 8.04 для долгосрочной поддержки JeOS (это просто «Достаточно операционной системы», она поставляется со специальными гостевыми модулями vmware. LTS означает меньше возни с незначительными обновлениями). Если ваш основной интерес - сервер, этого достаточно - в противном случае менеджер пакетов загрузит и установит среду рабочего стола, если вы установите какой-либо пакет, который зависит от него. Вы можете получить хорошее бесплатное изображение здесь: http://www.vmware.com/appliances/directory/1282 текст ссылки, Вы можете сразу ввести ssh с паролем по умолчанию (в этом случае user = 'User', password = 'user'. Я считаю, что root отключен по умолчанию, поэтому используйте sudo для смены паролей и т. Д.) Это прекрасно работает на плеере VMware, который по умолчанию используется мостовая сеть, так что вы можете просто подключиться через локальную сеть или переадресовать порты и получить доступ из любого места. Вы начнете с системы, подобной netinstall для базовой системы Debian. Конечно, если вы используете это для критически важной системы, вы захотите как-то проверить или проверить надежность исходного изображения, а не то, в чем я являюсь экспертом.

bvmou
источник