Muszę zdalnie zainstalować Ubuntu Server 10.04 (x86) na serwerze, na którym obecnie działa RHEL 3.4 (x86). Będę musiał bardzo uważać, ponieważ nikt nie może nacisnąć dla mnie przycisku restartu, jeśli coś pójdzie nie tak.
Czy zdalnie instalowałeś Linuksa? W jaki sposób poleciłbyś? Wszelkie porady dotyczące rzeczy, na które należy uważać?
Aktualizacja:
Dzięki za pomoc. Udało mi się „zmienić opony podczas jazdy” !
Główne komponenty mojej metody pochodzą z HOWTO - zainstaluj Debiana na zdalnym systemie Linux , grub starsze: uruchamianie jednorazowe , grub pojedynczy rozruch i restart paniki jądra oraz Dokumentacja społeczności Ubuntu: InstallationFromKnoppix
Oto zarys tego, co zrobiłem:
- Uruchom debootstrap na istniejącym serwerze Ubuntu
- Przenieś pliki na partycję wymiany serwera RHEL 3.4
- Uruchom z partycji wymiany (system debootstrap)
- Przenieś pliki na oryginalną partycję główną
- Uruchom nowy system Ubuntu i zakończ instalację przy pomocy tasksel, apt-get itp
Przetestowałem tę metodę na maszynie wirtualnej, a następnie zastosowałem na serwerze. Miałem szczęście, że wszystko poszło gładko :)
Odpowiedzi:
Zgadzam się z sentymentem innych odpowiedzi tutaj: Chociaż może być możliwe zdalne zainstalowanie Ubuntu na RHEL 3.4, prawdopodobnie będziesz chodził po bardzo cienkim lodzie.
Myślę, że największym problemem może być wiek jądra i libc w istniejącym systemie. Czy to jądro z serii 2.4.x? Jeśli tak, nie jestem pewien, czy będziesz w stanie to zrobić, ponieważ w pewnym momencie podczas instalacji będziesz musiał uruchomić narzędzia, które zostały skompilowane do uruchomienia w jądrze i libc Ubuntu, i mogą one nie działać poprawnie (lub wcale) w starszym środowisku wykonawczym. Jeśli nie używasz jądra z serii 2.6.x na zdalnym serwerze, nie sądzę, że masz duże szanse na sukces.
Jeśli nadal uważasz, że możesz tego spróbować, jest kilka poradników, o których wiem:
Instalowanie nowych systemów Debian z debootstrap na debian-administration.org. Chociaż jest on specyficzny dla Debiana, dotyczy on również Ubuntu.
Instalowanie Debian GNU / Linux z systemu Unix / Linux , z Przewodnika instalacji Debian GNU / Linux. Znowu, specyficzne dla Debiana, ale w większości dotyczy.
Oba te przewodniki są trochę stare, więc nie można ich traktować jak niczego, co jest bliskie przewodnikowi wycinania i wklejania. Zdecydowanie sugeruję skorzystanie z rad innych tutaj i wykonanie suchych uruchomień na lokalnym serwerze lub maszynie wirtualnej, ponieważ zdecydowanie są zagięcia i problemy, które musisz przećwiczyć, zanim zaczniesz naprawdę.
źródło
Najlepszą praktyką do zdalnej instalacji dowolnego systemu operacyjnego jest zakup sprzętu serwerowego bez zarządzania pasmem (HP ilo, Dell drac), który umożliwia zdalne wyłączanie zasilania i przeglądanie konsoli serwera. Nawet nie próbuj inaczej.
źródło
Zainstalowanie nowej dystrybucji może być wykonane, ale jest bardzo trudne. Jest to coś, co prawie na pewno NIE poprawi się za pierwszym razem. W rzeczywistości będziesz miał szczęście, jeśli uda Ci się to zrobić trzeci lub czwarty raz.
Ponadto nikt tutaj nie będzie w stanie podać listy rzeczy do prania, które można po prostu śledzić i tak się stanie. Będziesz musiał eksperymentować z różnymi alternatywami, w zależności od dokładnej partycji dysku i układu systemu plików, konfiguracji sprzętu itp.
To powiedziawszy, oto jak mógłbym zrobić coś takiego, gdybym musiał:
Niektóre techniki, które mogą ci pomóc:
Powodzenia! Będziesz tego potrzebować. :-)
źródło
Jeśli masz inną partycję, możesz użyć tej partycji, aby zainstalować na maszynie wirtualnej, która widzi cały dysk. Dopóki nie zamontujesz tej samej partycji zarówno na maszynie wirtualnej, jak i na hoście lub nie będziesz grać z tablicą partycji, jesteś bezpieczny. Innym sposobem byłoby uruchomienie z sieci i wykonanie instalacji przy użyciu wcześniejszego uruchomienia lub kickstartu. Przed rozpoczęciem gry na odległość eksperymentuj z lokalnym środowiskiem.
źródło
Piszę proste rozwiązanie na podstawie przygotowanego.
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Potrzebujesz zainstalowanej wersji Ubuntu z ssh. inny serwer HTTP do obsługi wstępnie przygotowanego pliku. Testowałem tyle razy w wielu centrach danych.
Jeśli masz Ubuntu, możesz ponownie zainstalować i ponownie podzielić na ssh bez KVM / IPMI / VNC lub jakiejkolwiek aplikacji zdalnej. tylko używając ssh. I czysta instalacja przy użyciu netiso / miniiso serwera ubuntu.
Opiera się on na rozruchowym programie ładującym obraz gruba, który zawiera niestandardowy plik ISO zawierający ustawienia sieciowe i hasło ssh.
źródło
Powodzenia.
Jest to możliwe do zrealizowania, w pewnych okolicznościach (które mogą nie mieć zastosowania tutaj / do Ciebie).
To jest trudne; Zalecam ćwiczenie na lokalnej (w razie potrzeby wirtualnej) maszynie. Dużo.
źródło
Jeśli możesz dostać tylko jedną wizytę na serwerze, możesz dodać do systemu port KVM over IP. Znalazłem Lantronix Spider 1-portowy 310 USD w CDW, który to robi. Nie pomaga to jednak w „przycisku ponownego uruchomienia” ani w wysuwaniu nośników, chociaż możesz przejść do BIOS-u po ponownym uruchomieniu i zmienić kolejność rozruchu, aby CD zostało zignorowane.
źródło
Zrobiłem to wcześniej, jako test. Jednak nie polecam tego robić, jeśli nie ma planu awaryjnego.
Jak się okazuje, systemy są dość niezawodne, jeśli wszystkie potrzebne aplikacje są już załadowane. Udało mi się uruchomić dd i nadpisałem pierwsze 8 GB serwera docelowego przy domyślnej instalacji Ubuntu, a następnie ponownie uruchomiłem serwer bez żadnych problemów. Następnie możesz rozwinąć partycję, aby wypełnić resztę dysku.
Możesz także skonfigurować nową partycję, debootstrap nową instalację i zmodyfikować program ładujący, aby uruchamiał się na nowej partycji. Ponownie oczekuj porażki i licz na sukces.
źródło