GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Linux da remoto tramite SSH?

Soluzione 1:

La migliore pratica per l'installazione remota di qualsiasi sistema operativo consiste nell'acquistare hardware del server con gestione fuori banda (HP ilo, Dell drac) che consente di spegnere e riaccendere in remoto e visualizzare la console di un server. Non provarci nemmeno diversamente.

Soluzione 2:

Sono d'accordo con il sentimento delle altre risposte qui:anche se può possibile installare Ubuntu da remoto su RHEL 3.4, probabilmente calpesterai qualcosa molto ghiaccio sottile.

Penso che il problema più grande che potresti avere sia l'età del kernel e della libc sul sistema esistente. È un kernel della serie 2.4.x? In tal caso, non sono sicuro che sarai in grado di farcela, perché a un certo punto durante l'installazione, dovrai eseguire strumenti che sono stati compilati per essere eseguiti nel kernel e nella libc di Ubuntu e potrebbero non funzionare correttamente (o per niente) su un vecchio ambiente di runtime. Se non stai eseguendo un kernel della serie 2.6.x sul server remoto, non penso che tu abbia molte possibilità di successo.

Se pensi ancora che potresti voler provare questo, ci sono un paio di guide di cui sono a conoscenza:

  • Installazione di nuovi sistemi Debian con debootstrap, su debian-administration.org. Anche se è specifico per Debian, è principalmente applicabile anche a Ubuntu.

  • Installare Debian GNU/Linux da un sistema Unix/Linux, dalla Debian GNU/Linux Installation Guide. Di nuovo, specifico per Debian, ma per lo più applicabile.

Entrambe queste guide sono piuttosto vecchie, quindi nessuna delle due può essere trattata come qualcosa di simile a una guida taglia e incolla. Suggerirei caldamente di seguire i consigli di altri qui e di eseguire alcuni test su un server locale o una VM, perché ci sono sicuramente nodi e trucchi che dovrai risolvere prima di andare avanti per davvero.

Soluzione 3:

L'installazione di una nuova distribuzione sul posto può essere eseguita, ma è molto impegnativa. È qualcosa che quasi certamente NON fare bene la prima volta. In effetti, sarai fortunato se ci riesci la terza o la quarta volta.

Inoltre, nessuno qui sarà in grado di darti una lista della spesa che puoi semplicemente seguire e questo accadrà. Dovrai sperimentare diverse alternative, a seconda dell'esatta partizione del disco e del layout del file system, della configurazione hardware, ecc.

Detto questo, ecco come farei qualcosa del genere se dovessi:

  • Ottieni una macchina configurata il più simile possibile alla macchina esistente:dischi rigidi, schede di rete, adattatori per dischi, RAM, ecc.
  • Configura questa macchina per imitare la configurazione corrente su quell'host.
  • Sperimenta con ciò che devi fare su questo sistema di test.
  • Prendi appunti abbondanti su di esso in modo da poterlo riprodurre sul sistema "live".
  • Esegui nuovamente queste note sul sistema di test prima di eseguire la migrazione finale.

Alcune tecniche che potrebbero aiutarti:

  • Decidi se vuoi installare su una nuova partizione o provare a installare sopra il file system esistente. Se crei una nuova partizione, puoi sempre tornare indietro avviando la vecchia partizione. Tuttavia, ciò probabilmente significa che è necessario ridurre il file system corrente, operazione che deve essere eseguita offline. Ho scritto alcuni appunti nel 2007 quando ho fatto questo.
  • Potresti essere in grado di eseguire un'installazione su una piccola partizione sulla tua macchina di test, quindi apportare le modifiche appropriate come gli indirizzi IP e "dd" questa immagine del file system da utilizzare per popolare l'installazione di base sul nuovo partizione. Questo sarebbe solo se stessi usando una partizione separata per la nuova installazione.
  • Potresti invece mettere il file system root in una sottodirectory e poi fare qualcosa in initrd in modo che sia:"cd /target; mv * oldroot; mv oldroot/newos/* ." per spostare tutte le vecchie directory fuori posto e inserire quelle nuove. Questo dovrebbe essere fatto prima che initrd faccia il suo "pivotroot", probabilmente subito dopo aver montato il file system.
  • L'aggiunta di codice negli script initrd può permetterti di fare ogni sorta di cose meravigliose durante l'avvio del sistema. Vedi il post del blog a cui ho fatto riferimento sopra per maggiori dettagli.
  • Aspettati di fallire in questo. È un'impresa estremamente rischiosa. Quando ho ridimensionato il mio file system (menzionato sopra), sono rimasto scioccato quando si è riavviato correttamente.
  • Dovrai decidere cosa vuoi fare con i settori di avvio, esegue LILO o GRUB? Vuoi provare a rimanere con l'attuale boot loader o passare a 10.04? Probabilmente la cosa ideale sarebbe usare il caricatore esistente per avviare il nuovo sistema operativo, quindi eseguire "grub-install" da quel sistema operativo per installare quello nuovo.

Buona fortuna! Ne avrai bisogno. :-)

Soluzione 4:

Se disponi di una partizione diversa, puoi utilizzare quella partizione per l'installazione in una macchina virtuale che visualizza l'intero disco. Finché non monti la stessa partizione sia nella VM che nell'host o giochi con la tabella delle partizioni, sei al sicuro. Un altro modo sarebbe avviare dalla rete ed eseguire un'installazione utilizzando preseed o kickstart. Sperimenta con un ambiente locale prima di giocare in remoto.


Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Come installare NodeJS su Linux

  4. Come installare Vagrant su Linux

  5. Come installare PIP in Linux

Come installare Go Language in Linux

Come installare Anaconda su Linux

Come installare Linux su Intel NUC

Come installare Bashtop su Linux

Come installare Helm su Linux

Come eseguire l'SSH sul server tramite Linux