GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menginstal Linux dari jarak jauh melalui SSH?

Solusi 1:

Praktik terbaik untuk menginstal OS apa pun dari jarak jauh adalah dengan membeli perangkat keras server tanpa manajemen pita (HP ilo, Dell drac) yang memungkinkan Anda menjalankan siklus daya dari jarak jauh dan melihat konsol server. Jangan coba-coba sebaliknya.

Solusi 2:

Saya setuju dengan sentimen dari jawaban lain di sini:Meskipun mungkin mungkin untuk menginstal Ubuntu dari 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 seri 2.4.x? Jika demikian, saya tidak yakin Anda akan dapat melakukan ini, karena pada titik tertentu selama penginstalan, Anda perlu menjalankan alat yang dikompilasi untuk dijalankan di kernel dan libc Ubuntu, dan alat tersebut mungkin tidak berfungsi dengan baik. (atau sama sekali) di lingkungan runtime yang lebih lama. Jika Anda tidak menjalankan kernel seri 2.6.x di server jarak jauh, saya rasa Anda tidak memiliki banyak peluang untuk berhasil.

Jika Anda masih merasa ingin mencoba ini, ada beberapa panduan yang saya ketahui:

  • Menginstal sistem Debian baru dengan debootstrap, di debian-administration.org. Meskipun khusus 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 untuk Debian, tetapi sebagian besar dapat diterapkan.

Kedua panduan itu agak tua, jadi tidak ada yang bisa diperlakukan sebagai apa pun yang mendekati panduan potong dan tempel. Saya sangat menyarankan untuk mengikuti saran orang lain di sini dan melakukan beberapa percobaan di server lokal atau VM, karena pasti ada kekusutan dan kesalahan yang harus Anda selesaikan sebelum benar-benar melanjutkan.

Solusi 3:

Menginstal distro baru di tempat dapat dilakukan, tetapi sangat menantang. Itu adalah sesuatu yang hampir pasti TIDAK akan Anda lakukan benar pertama kali. Faktanya, Anda akan beruntung jika melakukannya dengan benar untuk ketiga atau keempat kalinya.

Selain itu, tidak ada seorang pun di sini yang dapat memberi Anda daftar cucian yang dapat Anda ikuti dan ini akan terjadi. Anda harus bereksperimen dengan berbagai alternatif, bergantung pada partisi disk dan tata letak sistem file, konfigurasi perangkat keras, dll.

Yang mengatakan, inilah cara saya melakukan sesuatu seperti itu jika saya harus:

  • Dapatkan mesin yang dikonfigurasi semirip mungkin dengan mesin yang ada:hard drive, kartu jaringan, adaptor disk, RAM, apa saja.
  • Siapkan mesin ini untuk meniru penyiapan saat ini di host tersebut.
  • Bereksperimen dengan melakukan apa yang perlu Anda lakukan pada sistem pengujian ini.
  • Buat banyak catatan tentangnya sehingga Anda dapat mereproduksinya di sistem "langsung".
  • Jalankan kembali catatan ini pada sistem pengujian sebelum Anda melakukan migrasi terakhir.

Beberapa teknik yang mungkin dapat membantu Anda:

  • Putuskan apakah Anda ingin menginstal ke partisi baru, atau coba instal melalui sistem file yang ada. Jika Anda membuat partisi baru, Anda selalu dapat mundur dengan mem-boot partisi lama. Namun, itu mungkin berarti Anda perlu mengecilkan sistem file saat ini, yang harus dilakukan secara offline. Saya menulis beberapa catatan pada tahun 2007 ketika saya melakukan ini.
  • Anda mungkin dapat melakukan penginstalan ke partisi kecil di mesin uji Anda, lalu membuat perubahan yang sesuai seperti alamat IP dan "dd" image sistem file ini untuk digunakan mengisi penginstalan dasar pada yang baru partisi. Ini hanya akan terjadi jika Anda menggunakan partisi terpisah untuk instalasi baru.
  • Sebagai gantinya, Anda dapat menempatkan sistem file root di subdirektori dan kemudian melakukan sesuatu di initrd sehingga akan:"cd /target; mv * oldroot; mv oldroot/newos/* ." untuk memindahkan semua direktori lama dari tempatnya dan meletakkan yang baru di tempatnya. Ini harus dilakukan sebelum initrd melakukan "pivotroot", mungkin tepat setelah me-mount sistem file.
  • Menambahkan beberapa kode ke dalam skrip initrd dapat memungkinkan Anda melakukan berbagai hal menakjubkan selama booting sistem. Lihat entri blog yang saya rujuk di atas untuk detail lebih lanjut.
  • Berharap Anda akan gagal dalam hal ini. Ini adalah upaya yang sangat berisiko. Ketika saya mengubah ukuran sistem file saya (disebutkan di atas), saya terkejut ketika reboot dengan benar.
  • Anda harus memutuskan apa yang ingin Anda lakukan tentang sektor boot, apakah menjalankan LILO atau GRUB? Apakah Anda ingin mencoba tetap menggunakan boot loader saat ini, atau beralih ke 10,04? Mungkin hal yang ideal adalah menggunakan loader yang ada untuk mem-boot ke OS baru, lalu jalankan "grub-install" dari OS tersebut untuk memasang OS baru.

Semoga beruntung! Anda akan membutuhkannya. :-)

Solusi 4:

Jika Anda memiliki partisi yang berbeda, Anda dapat menggunakan partisi tersebut 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 mem-boot dari jaringan dan melakukan instalasi menggunakan preseed atau kickstart. Bereksperimenlah dengan lingkungan lokal sebelum bermain dari jarak jauh.


Linux
  1. Cara mempartisi disk di Linux

  2. Cara Menginstal FFmpeg Di Linux

  3. Cara Menginstal Vagrant Di Linux

  1. Cara Menginstal NodeJS Di Linux

  2. Cara Menginstal TeamViewer 15 di Linux

  3. Ssh – Bagaimana Cara Mengedit File dari Jarak Jauh Melalui Ssh?

  1. Cara menginstal Python di Linux

  2. Cara menginstal Java di Linux

  3. Cara Menginstal PIP di Linux