| |
— | wiki:articles:i_ssh [23/09/2014 11:00] (текущий) – создано - внешнее изменение 127.0.0.1 |
---|
| Перевел: //Graf//\\ |
| Дата перевода: //март 2013 г.// |
| \\ |
| \\ |
| ^ **Установка Slackware по ssh** ^ |
| |
| * [[http://alien.slackbook.org/blog/remote-installation-of-slackware-using-ssh | Оригинал статьи от Alien]]\\ |
| * [[http://www.slackware.ru/forum/viewtopic.php?f=8&t=725&sid=867e44632ce70d3af54cfe4d1df6e8e4&start=10 | Варианты и комментарии от Bormant]]\\ |
| * [[http://slackware.su/forum/index.php/topic,203.msg2949.html | Некоторые варианты и вопросы на Форуме]] |
| |
| |
| |
| Когда вы устанавливаете Slackware по сети, у вас есть несколько вариантов её использования. Ваш пакет может быть на сервере NFS, TTP, FTP или Samba. Но для продолжения установки требуется ваше физическое присутствие за клавиатурой компьютера.\\ |
| |
| Так ли это? |
| |
| Существует способ, при котором установщик автоматически запустит встроенный сервер SSH. Как только этот SSH сервер заработает, вы сможете сделать удаленный вход на эту машину и установить Slackware. |
| |
| Я слышу как вы говорите: //"почему я вообще должен хотеть устанавливать Slackware по SSH?"//\\ |
| Ну, эта функция особенно важна для людей, которым необходимо установить Slackware на безголовый (**прим.Graf:** "без монитора") сервер - думаю, на серверы в центре обработки данных. Конечно же для этого необходимо загрузить установщик Slackware, но вам не нужен для этого DVD. Если у вас есть сервер PXE , вы можете загрузить программу установки по сети и никогда не посещать ваш компьютер "во плоти". |
| |
| Если вы знакомы с установкой Slackware, то знаете, что должны ответить на несколько вопросов, прежде, чем сможете начать установку по сети. Как минимум, вам нужно:\\ |
| * Настроить раскладку клавиатуры и |
| * настроить сетевую карту. |
| |
| Для того чтобы настроить это автоматически, необходимо предоставить установщику ответы. Если оба ответа известны, то установщик может настроить сетевую карту с IP-адресом и запустить встроенный SSH сервер (Slackware использует //Dropbear// в качестве сервера SSH). И вы сможете удаленно войти в систему как //root// (без запроса пароля! Прежде чем войдёте, убедитесь, что ваша сеть находится в безопасности). |
| |
| После входа на сервер //Dropbear SSH// (конечно же вы должны знать IP-адрес компьютера на который будет производиться установка), вы можете удаленно запустить //"setup"// (но сначала вы должны выполнить команду //<<./etc/profile>>// - __//обратите внимание на точку//__ - которая инициализирует среду и вам станут доступны утилиты установки). |
| |
| //Животрепещущий вопрос: как, вы говорите, программа установки ответит на эти два вопроса?// |
| |
| Я предположу, что вы загружаетесь по сети, используя сервер //PXE//, что ваша раскладка клавиатуры //"us"//, сетевой интерфейс называется //"eth0"// и у вас в сети есть //DHCP// сервер. Теперь вам нужно изменить файл //"pxelinux.cfg/default"//, например так: для загрузки ядра добавить следующую строку в //"append"// |
| <code> |
| kbd=us nic=auto:eth0:dhcp |
| </code> |
| Если вместо этого вы хотите использовать статический IP-адрес //"192.168.0.11/255.255.255.0"// (т.е. с маской 24 бита), то строка будет выглядеть так: |
| <code> |
| kbd=us nic=auto:eth0:static:192.168.0.11:24 |
| </code> |
| Установщик Slackware использует //Udev// для автоматической инициализации и конфигурации оборудования. Если вы не хотите использовать //Udev//, но хотите самостоятельно указать модуль для загрузки, то строка будет выглядеть так (я также добавил шлюз по умолчанию //"192.168.0.254"//): |
| <code> |
| noudev kbd=us nic=e1000:eth0:static:192.168.0.11:24:192.168.0.254 |
| </code> |
| Общие обозначения для параметров //"kbd="// и //"nic="// : |
| <code> |
| kbd=<keyboard_layout> |
| nic=<driver>:<interface>:<dhcp|static>[:ipaddr:netmask[:gateway]] |
| </code> |
| |
| Если ваш установщик использует //Udev// (инсталлятор Slackware 13.0 и поздние использует //Udev// по умолчанию, в более ранних версиях Slackware, //Udev// в инсталляторе не было), то строка //<<%%<%%driver%%>%%>>// может быть //"auto"//. Без использования //Udev//, //<<%%<%%driver%%>%%>>// должен быть фактическим модулем ядра для вашей сетевой карты, например, //"E1000"// в моем примере выше. |
| |
| Я хотел бы услышать о том, как вы когда-либо использовали или хотели использовать эти скрытые особенности установки! |
| |
| Эрик. |
| |
| <note tip> |
| **Примечание:** Если вы делаете //"нормальную"// установку Slackware и хотите запустить сервер //SSH Dropbear// вручную, то после настройки сетевой карты, вы можете это сделать. Просто выполните: |
| <code> |
| /etc/rc.d/rc.dropbear start |
| </code> |
| </note> |
| |