Saya perlu menginstal Ubuntu Server 10.04 (x86) dari jarak jauh pada server yang saat ini menjalankan RHEL 3.4 (x86). Saya harus sangat berhati-hati karena tidak ada yang bisa menekan tombol restart untuk saya jika ada masalah.
Apakah Anda pernah menginstal Linux dari jarak jauh? Cara mana yang akan Anda rekomendasikan? Adakah saran untuk hal-hal yang harus diperhatikan?
Memperbarui:
Terima kasih atas bantuan Anda. Saya berhasil "mengganti ban saat mengemudi" !
Komponen utama metode saya diambil dari HOWTO - Instal Debian Ke Sistem Remote Linux , grub legacy: Boot sekali saja , grub boot tunggal dan kernel panic reboot , dan Dokumentasi Komunitas Ubuntu: InstallationFromKnoppix
Berikut adalah garis besar dari apa yang saya lakukan:
- Jalankan debootstrap di server Ubuntu yang ada
- Transfer file ke partisi swap server RHEL 3.4
- Boot ke partisi swap (sistem debootstrap)
- Transfer file ke partisi root asli
- Boot ke sistem Ubuntu baru dan selesaikan instalasi dengan tasksel, apt-get, dll
Saya menguji metode dalam VM dan kemudian diterapkan ke server. Saya cukup beruntung bahwa semuanya berjalan lancar :)
Jawaban:
Saya setuju dengan sentimen dari jawaban lain di sini: Meskipun begitu mungkin mungkin untuk menginstal Ubuntu jarak jauh pada RHEL 3.4, Anda mungkin akan menginjak beberapa sangat es tipis.
Saya pikir masalah terbesar yang mungkin Anda miliki adalah usia kernel dan libc pada sistem yang ada. Apakah itu kernel 2.4.x-series? Jika demikian, saya tidak yakin Anda dapat melakukan ini, karena pada suatu saat selama instalasi Anda, Anda harus menjalankan alat yang dikompilasi untuk berjalan di kernel dan libc Ubuntu, dan mereka mungkin tidak berfungsi dengan baik (atau sama sekali) pada lingkungan runtime yang lebih lama. Jika Anda tidak menjalankan kernel 2.6.x-series di server jarak jauh, saya rasa Anda tidak memiliki banyak peluang untuk berhasil.
Jika Anda masih berpikir Anda mungkin ingin mencoba ini, ada beberapa panduan yang saya ketahui:
Menginstal sistem Debian baru dengan debootstrap , di debian-administration.org. Meskipun spesifik untuk Debian, sebagian besar juga berlaku untuk Ubuntu.
Menginstal Debian GNU / Linux dari Sistem Unix / Linux , dari Panduan Instalasi Debian GNU / Linux. Sekali lagi, khusus-Debian, tetapi sebagian besar berlaku.
Kedua panduan itu agak tua, sehingga tidak ada yang bisa diperlakukan sebagai sesuatu yang bahkan dekat dengan panduan potong-dan-tempel. Saya akan sangat menyarankan mengikuti saran orang lain di sini dan melakukan beberapa berjalan kering pada server lokal atau VM, karena pasti ada ketegaran dan gotchas Anda harus bekerja sebelum melanjutkan nyata.
sumber
Praktik terbaik untuk memasang OS apa pun dari jarak jauh adalah membeli perangkat keras server tanpa manajemen band (HP ilo, Dell drac) yang memungkinkan Anda melakukan siklus daya jarak jauh dan melihat konsol server. Jangan coba sebaliknya.
sumber
Menginstal distro baru di tempat dapat dilakukan, tetapi sangat menantang. Ini adalah sesuatu yang Anda hampir pasti TIDAK akan benar pada kali pertama. Bahkan, Anda akan beruntung jika melakukannya dengan benar untuk ketiga atau keempat kalinya.
Selain itu, tidak ada orang di sini yang dapat memberi Anda daftar cucian yang bisa Anda ikuti dan ini akan terjadi. Anda harus bereksperimen dengan berbagai alternatif, tergantung pada partisi disk dan tata letak sistem file, konfigurasi perangkat keras, dll.
Yang mengatakan, inilah cara saya melakukan sesuatu seperti itu jika saya harus:
Beberapa teknik yang mungkin dapat membantu Anda:
Semoga berhasil! Anda akan membutuhkannya. :-)
sumber
Jika Anda memiliki partisi yang berbeda, Anda dapat menggunakan partisi itu untuk menginstal di VM yang melihat seluruh disk. Selama Anda tidak memasang partisi yang sama di VM dan host atau bermain dengan tabel partisi Anda aman. Cara lain adalah dengan boot dari jaringan dan melakukan instalasi menggunakan preseed atau kickstart. Bereksperimenlah dengan lingkungan lokal sebelum bermain dari jarak jauh.
sumber
Saya menulis solusi sederhana berdasarkan preseed.
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Anda perlu menginstal versi ubuntu yang memiliki ssh. server http lain untuk melayani file preseed. Saya menguji berkali-kali di banyak pusat data.
Jika Anda memiliki ubuntu, Anda dapat menginstal ulang dan mempartisi ulang melalui ssh tanpa KVM / IPMI / VNC atau aplikasi jarak jauh apa pun. hanya menggunakan ssh. Dan instalasi murni menggunakan netiso / miniiso dari server ubuntu.
Ini berdasarkan grub image loader boot file iso kustom Anda yang berisi pengaturan jaringan dan kata sandi ssh Anda.
sumber
Semoga berhasil.
Hal ini dapat dilakukan, dalam beberapa keadaan (yang mungkin tidak berlaku di sini / untuk Anda).
Ini sulit; Saya sarankan Anda berlatih di mesin lokal (virtual jika perlu). Banyak.
sumber
Jika Anda bisa mendapatkan hanya satu kunjungan ke server, Anda bisa menambahkan KVM melalui port IP ke sistem. Saya menemukan $ 310 Lantronix Spider 1-port di CDW yang melakukan ini. Itu tidak membantu dengan "tombol restart" atau membuat media untuk mengeluarkan, meskipun Anda bisa masuk ke BIOS saat reboot dan mengubah urutan boot sehingga CD diabaikan.
sumber
Saya sudah melakukannya sebelumnya, sebagai ujian. Bukan sesuatu yang saya sarankan lakukan jika tidak ada rencana mundur.
Karena ternyata sistem cukup dapat diandalkan jika semua aplikasi yang dibutuhkan sudah dimuat. Saya berhasil menjalankan dd dan menimpa 8GB pertama atau lebih dari server target dengan instalasi Ubuntu default dan kemudian reboot server ke Ubuntu tanpa masalah. Anda kemudian dapat memperluas partisi dari sana untuk mengisi sisa drive.
Anda juga dapat mengatur partisi baru, debootstrap instalasi baru ke dalamnya, dan memodifikasi bootloader Anda untuk boot ke partisi baru ini. Sekali lagi, harapkan kegagalan dan harapan untuk sukses.
sumber