Назад | Перейти на главную страницу

Установить Debian удаленно на сервер Fedora?

У меня есть сервер Fedora, который ужасно устарел ... На самом деле Fedora 8. Вместо того, чтобы проходить сложный процесс обновления, я бы предпочел просто установить новую копию Debian. Я хочу создать резервную копию почти всего в корневом веб-каталоге и, возможно, некоторых пользовательских папок, но резервных копий не так уж много. Я должен упомянуть, что моя организация бесплатно получает виртуальную машину на сервере спонсора. Мы действительно мало общаемся с ними, поэтому я лучше буду делать это сам, насколько это возможно.

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

Если у вас есть свободное место на разделе для / boot или если у вас есть настоящий раздел подкачки, это должно быть довольно просто.

Создайте образ деинсталлятора с Функция NetworkConsole включена. Установите программу установки на свободное место в разделе / ​​boot или создайте новую файловую систему в разделе подкачки и поместите ее туда. Настройте загрузчик и загрузите программу установки. Подключитесь к сеансу установщика по ssh. Выполните установку и убедитесь, что вы правильно настроили сеть и установили сервер ssh во время установки.

Вы также можете разместить копию SystemRescueCd или некоторые другие инструменты в этом разделе загрузки / подкачки и сконфигурируйте систему, чтобы загрузить это вместо этого. Возможно, вам придется немного переразбить. Установщик Debian не содержит многих инструментов для изменения существующих разделов или файловых систем.

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

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

Есть программа под названием debtakeover который предназначен для этого. Хотя, Я никогда не делал этого успешно.

Вам необходимо убедиться, что версии библиотеки для текущей установки (в данном случае Fedora 8) соответствуют целевому ядру Debian и двоичным файлам. В противном случае вы получите ошибки перемещения и сбои в работе. Здесь я всегда застревал.

Поскольку Fedora 8 была выпущена примерно в 2009 году, я бы посоветовал попробовать debtakeover до Etch, а затем после успешного поглощения - до lenny / squeeze.

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

Чтобы установить копию linux поверх (или на другой раздел), все, что вам нужно сделать, это загрузиться в iso. Сделать это без записи физического носителя можно с помощью многих программ или просто добавив диск в grub для загрузки, как если бы это была его собственная версия Linux (что в основном и есть).
В каждом iso-файле Linux есть копия ядра и фрагмент данных, которые загружаются в оперативную память для начальной загрузки. Их можно добавить в grup как ядро ​​и initrd, как если бы это были другие операционные системы Linux, и загрузить прямо оттуда.
http://www.instantfundas.com/2007/08/install-any-linux-distro-directly-from.html описывает, как это сделать более подробно (перейдите к последнему или двум абзацам, относящимся к Linux), но это очень просто.
1. Извлеките iso
2. Добавьте запись grub, указывающую ядро ​​на 'vmlinuz', которое является ядром debian, и initrd в initrd.gz (это может потребоваться извлечь в зависимости от версии grub) и перезагрузитесь.
2а. Обязательно сделайте это вначале при вертуализации, потому что, если grub не нравится то, что вы делаете, исправлять сложно.
3. Загрузитесь в iso.
4. ???
5. Прибыль.