Встановіть Linux через ssh


10

Я абсолютно сліпий, тому не можу встановити Linux за допомогою звичайного процесу встановлення. SSH працює для мене як ніколи, чи можна використовувати ssh-з'єднання для віддаленої установки сервера Linux? В ідеалі я хотів би спливати компакт-диск, живлення на машині, на якій я хочу встановити 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 введіть їх після завантаження компакт-диска: (ssh-сервер не запускається автоматично) $ /etc/init.d/sshd start $ passwd та введіть пароль для root $ ifconfig, щоб перевірити ваш IP-адресу, і ви налаштовані. (якщо припустити, що у вас мережа працює)
Герт М

Залежно від ваших потреб / потреб вам не потрібно компілювати Gentoo, для 2-го етапу потрібно компілювати, етап 3 - це основна попередньо складена система.

1

Одне, що ви можете зробити, - це знайти livecd або liveusb, який завантажується та запускає мережу та ssh автоматично. Щось на зразок спеціалізованої версії SystemRescueCd може працювати.

Після завантаження системи, і ви можете запустити SSH, а потім використовувати щось на зразок debootstrap, щоб виконати встановлення debian або ubuntu системи.


0

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

За замовчуванням для цього використовується 9600, без парності, 8 біт, без контролю потоку. Ви можете вказати інший показник швидкості передачі, якщо хочете:console=ttyS0,115200


2
Я здогадуюсь, що йому потрібен SSH, оскільки він працює з якимось програмним забезпеченням для читання на екрані, можливо, в Windows.
Том Ріттер

Я сподіваюся, що є програмне забезпечення для читання на екрані, яке працює і на COM-порти.
Кріс Єстер-Янг

Я думаю, що є, але мені не потрібні кабелі чи USB адаптери.
Джаред

0

Це не відповідає точному питанню, яке ви задали, але можливо, воно вирішує проблему, з якою ви хочете вирішити питання.

Якщо ви турбуєтеся про те, що ви не можете використовувати звичайний процес встановлення, вам може бути найкраще встановити його без нагляду. Якщо ви використовуєте віртуальні машини, це може бути дуже швидко перевірити.

У світі, що базується на Redhat, таких як CentOS, Fedora та інші. Ефективно ви створюєте файл, який відповідає на всі запитання, які задав би інсталятор, і він встановлюється сам. Все, що вам потрібно зробити, - це вказати ядро ​​на файл kickstart, який може бути на компакт-диску для встановлення, якщо ви готові створити нове зображення для кожної машини, але більш корисно було б десь на веб-сервері, так що при запиті завантаження ви можете робити:

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

Наступний етап автоматизації - це перехід автоматично і для цього вам потрібно завантажити PXE. Коротка версія того, що там відбувається, полягає в тому, що BIOS завантажує деякий код, який запитує ваш сервер dhcp про його мережеву інформацію, а також про мережеве розташування (хост і ім’я файлу), яке визначає, що має відбуватися далі. Потім він завантажує все, що зазвичай отримується від grub (тобто параметри ядра / initrd + ядра, включаючи розташування файлу kickstart) через TFTP з того місця, як зазначено сервером dhcp.

Автоматизована установка PXE, що розпочалася завантаженням, доступна і в клонах, що не є RedHat, хоча я не знаю деталей.

Найкраща новина полягає в тому, що ця досить задіяна установка автоматизована та задокументована для вас великим способом за допомогою прекрасних людей проекту шахраїв . Мені вдалося потрапити від того, щоб ніколи не бачив шпиляка до повністю функціональної автоматизованої установки зранку.


Чи є у вас URL-адреси для швидкого запуску файлів, які я можу використовувати як відповідність? Я знайшов інформацію про їх написання, але нічого не можу використовувати як вихідний пункт.
Джаред

Окрім інших місць, проект шпигуна дасть вам за замовчуванням. Найпростіший спосіб отримати той, який вам сподобався - це, мабуть, заглянути в /root/anaconda-ks.cfg існуючої системи RHEL / CentOS. Інсталятор, anaconda, створює конфігураційний файл kickstart, який дозволить повторити процес встановлення. Якщо цього не зробити, ось такий, який я нещодавно використовував для установки віртуальної машини centos5.3 з вимкненими усіма групами пакетів, але "базою": allgoodbits.com/files
dotplus

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.