GNU/Linux >> Linux Esercitazione >  >> Linux

Modifica la versione del kernel su un server cloud Linux utilizzando la modalità di ripristino

Se un aggiornamento manuale o automatico al tuo server cloud Linux® impedisce il corretto avvio della tua macchina virtuale (VM), puoi provare a risolvere il problema eseguendo il rollback del kernel Linux con cui la tua VM si sta avviando. Questo articolo ti guida attraverso questo processo.

Entra in modalità soccorso

Metti il ​​tuo server in modalità di salvataggio.

Importante :Assicurati di copiare la password di root temporanea visualizzata in modo da poter accedere al tuo server salvato.

Il server mostra inizialmente lo stato Salvataggio . Quando è rossa la barra di stato che dice Salvataggio viene visualizzato, è possibile accedere al server utilizzando i passaggi nella sezione seguente.

Accedi al tuo server

Utilizza i seguenti passaggi per accedere al tuo server:

  1. Aprire un terminale ed eseguire il seguente comando Secure Shell (SSH) per accedere alla macchina virtuale come utente root:

    ssh [email protected]
    

    Importante :assicurati di sostituire 1.2.3.4 con il proprio PublicNetInternet Protocol (IP). Non è necessario specificare la porta perché il server salvato ha per impostazione predefinita la porta 22.

  2. Inserisci la tua password premi Invio .

Monta il tuo file system sull'istanza di ripristino

Utilizzare i seguenti passaggi per montare il file system sull'istanza di ripristino:

  1. Esegui il comando seguente:

    fdisk -l
    

    L'output di questo comando mostra il dispositivo di sistema montato per il salvataggio, quindi il file system smontato del server. Nella maggior parte dei casi, il filesystem per il tuo server è /dev/xvdb1 . Per i sistemi meno recenti, il file system per il server potrebbe essere /dev/ sda1 .

  2. Dopo aver identificato il file system come /dev/xvdb1 o /dev/ sda1 , esegui il comando seguente per montare quel file system:

    mount /dev/xvdb1 /mnt
    

Cambia il kernel

Utilizzare i seguenti passaggi per modificare il kernel Linux:

  1. Passa alla directory in cui hai montato il file system eseguendo il comando seguente:

    cd /mnt/boot/grub
    
  2. Elenca i file contenuti nella directory eseguendo il comando seguente:

    ls
    
  3. Viene visualizzato un elenco di file, incluso menu.lst file. Esegui il seguente comando per aprire questo file nell'editor di testo vi:

    vi menu.lst
    

    Nota :Puoi usare qualsiasi editor di testo per aprire questo file. Questo esempio utilizza l'editor vi perché è il più semplice da utilizzare dalla console di emergenza e da SSH.

    Il file contiene una serie di righe di informazioni riguardanti il ​​kernel, la configurazione del processo di avvio e altri dettagli.

  4. Cambia la riga che dice default=0 a default=1 .

    Nota :se stai utilizzando l'editor di testo vi, premi i sulla tua tastiera per accedere alla modalità di inserimento, quindi usa i tasti freccia per spostarti fino a 0 dopo default= . Modificalo in 1 , quindi premi ESC sulla tastiera per uscire dalla modalità di inserimento.

  5. Utilizza il comando seguente per salvare la modifica apportata a menu.lst :

    :wq!
    

    Nota :Poiché i due punti sono già presenti, devi inserirli in questo comando.

Esci dalla modalità di salvataggio

Utilizzare i seguenti passaggi per uscire dalla modalità di salvataggio:

  1. Infine, esci dalla modalità di ripristino per consentire l'avvio della VM utilizzando menu.lst file che hai modificato.

  2. Nel pannello di controllo del cloud, fai clic su Esci dalla modalità soccorso nella parte superiore dei Dettagli server pagina. Il server si avvia e viene visualizzato come Attivo .


Linux
  1. Utilizzo di Google Drive dalla riga di comando di Linux

  2. Linux:perché non è presente alcun file system Rootfs sul sistema?

  3. Crea file utilizzando la riga di comando in Linux

  4. 4 strumenti per scaricare qualsiasi file utilizzando la riga di comando in Linux

  5. Rimuovi un file su Linux usando il numero di inode

Come controllare la versione del kernel in Linux

Come monitorare il tuo server Linux usando osquery

Come estrarre il file tar.gz in Linux utilizzando la riga di comando

La migliore distribuzione Linux per il tuo prossimo server cloud

Come modificare lo schema di partizione sul tuo server Linux?

Cambia il server DNS predefinito in Arch Linux