Я соглашаюсь с чувством других ответов здесь: Хотя может быть возможно установить Ubuntu удаленно на RHEL 3.4, Вы, вероятно, собираетесь быть наступающий на небольшое количество очень тонкого льда.
Я думаю самая большая проблема, которую Вы можете иметь, возраст ядра и libc в существующей системе. Это - 2.4.x-серийное ядро? Если так, я не уверен, что Вы сможете осуществить это, потому что в какой-то момент во время Вашей установки, необходимо будет выполнить инструменты, которые были скомпилированы для выполнения в ядре и libc Ubuntu, и они не могут функционировать правильно (или вообще) на более старой среде выполнения. Если Вы не выполняете 2.6.x-серийное ядро на удаленном сервере, я не думаю, что у Вас есть много шансов на успех.
Если Вы все еще думаете, что могли бы хотеть попробовать это, существует несколько руководств, о которых я знаю:
Установка новых систем Debian с debootstrap, на debian-administration.org. Хотя это Debian-конкретно, это главным образом применимо к Ubuntu также.
Установка Debian GNU/Linux от Системы Unix/Linux, из Инструкции по установке Debian GNU/Linux. Снова, Debian-конкретный, но главным образом применимый.
Оба из тех руководств довольно стары, таким образом, ни одного как ничто нельзя рассматривать даже близко к руководству вырезания и вклейки. Я настоятельно рекомендовал бы следовать совету других здесь и сделал бы некоторые пробные прогоны на локальном сервере или VM, потому что существуют определенно петли и глюки, которые необходимо будет разработать перед хождением вперед для реального.
Установите корень документа в пустой каталог и используйте динамический обработчик ошибок для отправки ответа 410.
Пример:
$HTTP["host"] == "gone.example.com" {
server.document-root = "/var/www/gone"
server.error-handler-404 = "/gone.php"
}
Где /var/www/gone/gone.php
содержит что-то вроде следующего:
<?php
header("HTTP/1.1 410 Gone");
header("Status: 410 Gone");