Мне нужно удаленно установить Ubuntu Server 10.04 (x86) на сервер, на котором в данный момент работает RHEL 3.4 (x86). Я должен быть очень осторожным, потому что никто не может нажать кнопку перезагрузки для меня, если что-то пойдет не так.
Вы когда-нибудь устанавливали удаленно Linux? Какой способ вы бы порекомендовали? Какой-нибудь совет для вещей, чтобы остерегаться?
Обновить:
Спасибо за вашу помощь. Мне удалось «поменять резину за рулем» !
Основные компоненты моего метода взяты из HOWTO - Установка Debian в удаленную систему Linux , устаревшее grub: однократная загрузка , одиночная загрузка grub и паника ядра , а также документация сообщества Ubuntu: InstallationFromKnoppix
Вот схема того, что я сделал:
- Запустите debootstrap на существующем сервере Ubuntu
- Перенесите файлы в раздел подкачки сервера RHEL 3.4
- Загрузитесь в раздел подкачки (система debootstrap)
- Перенесите файлы в исходный корневой раздел
- Загрузитесь в новую систему Ubuntu и завершите установку с помощью tasksel, apt-get и т. Д.
Я проверил метод в виртуальной машине, а затем применил к серверу. Мне повезло, что все прошло гладко :)
Ответы:
Я согласен с мнением других ответов здесь: хотя может быть возможно установить Ubuntu удаленно на RHEL 3.4, вы, вероятно, будете наступать на очень тонкий лед.
Я думаю, что самая большая проблема, с которой вы можете столкнуться - это возраст ядра и libc в существующей системе. Это ядро серии 2.4.x? Если это так, я не уверен, что вы сможете это осуществить, потому что в какой-то момент во время установки вам нужно будет запустить инструменты, которые были скомпилированы для запуска в ядре Ubuntu и libc, и они могут работать неправильно (или вообще) в более старой среде выполнения. Если вы не используете ядро серии 2.6.x на удаленном сервере, я не думаю, что у вас есть большие шансы на успех.
Если вы все еще думаете, что можете попробовать это, есть несколько руководств, которые мне известны:
Установка новых систем Debian с помощью debootstrap , на debian-administration.org. Хотя он специфичен для Debian, он в основном применим и к Ubuntu.
Установка Debian GNU / Linux из системы Unix / Linux , из Руководства по установке Debian GNU / Linux. Опять же, специфичный для Debian, но в основном применимый.
Оба эти руководства довольно старые, поэтому ни одно из них не может рассматриваться как что-либо, даже близкое к руководству «вырезать и вставить». Я настоятельно рекомендую последовать совету других здесь и сделать несколько пробных запусков на локальном сервере или виртуальной машине, потому что есть определенные недостатки и ошибки, которые вам необходимо решить, прежде чем идти вперед по-настоящему.
источник
Лучшая практика для удаленной установки любой ОС - это покупка серверного оборудования с внешним управлением (HP ilo, Dell drac), которое позволяет удаленно выключать и видеть консоль сервера. Даже не пытайтесь иначе.
источник
Установка нового дистрибутива на месте может быть выполнена, но это очень сложно. Это то, что вы почти наверняка не получите право с первого раза. На самом деле, вам повезет, если вы сделаете это правильно в третий или четвертый раз.
Кроме того, никто здесь не сможет дать вам список белья, за которым вы можете просто следовать, и это произойдет. Вам придется экспериментировать с различными альтернативами, в зависимости от вашего точного раздела диска и структуры файловой системы, конфигурации оборудования и т. Д.
Тем не менее, вот как бы я поступил так, если бы мне пришлось:
Некоторые методы, которые могут вам помочь:
Удачи! Вам это понадобится. :-)
источник
Если у вас другой раздел, вы можете использовать этот раздел для установки на виртуальную машину, которая видит весь диск. Пока вы не монтируете один и тот же раздел на виртуальной машине и хосте или играете с таблицей разделов, вы в безопасности. Другим способом будет загрузка из сети и установка с использованием preseed или kickstart. Поэкспериментируйте с местной средой, прежде чем играть удаленно.
источник
Я пишу простое решение на основе семян.
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Вам нужна установленная версия Ubuntu, которая имеет SSH. другой http-сервер для подачи файла preseed. Я тестировал так много раз во многих центрах обработки данных.
Если у вас есть Ubuntu, вы можете переустановить и перераспределить через ssh без KVM / IPMI / VNC или какого-либо удаленного приложения. просто с помощью SSH. И чистая установка с использованием netiso / miniiso сервера Ubuntu.
Он основан на загрузчике образа grub и загружает ваш собственный iso-файл, содержащий ваши сетевые настройки и пароль ssh.
источник
Удачи.
Это возможно при некоторых обстоятельствах (которые могут не применяться здесь / к вам).
Это трудно; Я рекомендую вам практиковаться на локальной (виртуальной, если необходимо) машине. Много.
источник
Если вы можете получить только одно посещение сервера, вы можете добавить в систему порт KVM over IP. Я нашел Lantronix Spider 1 порт за $ 310 на CDW, который делает это. Это не помогает с «кнопкой перезапуска» или извлечением носителя, хотя вы можете зайти в BIOS при перезагрузке и изменить порядок загрузки так, чтобы CD игнорировался.
источник
Я сделал это раньше, в качестве теста. Не то, что я бы рекомендовал делать, если нет запасного плана.
Как оказалось, системы достаточно надежны, если все необходимые приложения уже загружены. Я успешно запустил dd и перезаписал первые 8 ГБ или около того целевого сервера с установкой Ubuntu по умолчанию, а затем без проблем перезагрузил сервер в Ubuntu. Затем вы можете расширить раздел, чтобы заполнить оставшуюся часть диска.
Вы также можете настроить новый раздел, отменить загрузку в него новой установки и изменить загрузчик для загрузки в этот новый раздел. Опять же, ожидайте неудачу и надежду на успех.
источник