Come utilizzare SystemRescue per risolvere problemi comuni del computer
Tutti noi ci siamo imbattuti in un PC non avviabile. Fortunatamente, SystemRescue è lì per aiutarti a rendere nuovamente utilizzabile il tuo computer.
Quasi tutti gli utenti di computer hanno sentito la fossa nello stomaco quando accendono la macchina e vedono un messaggio di errore dove dovrebbe essere il loro sistema operativo.
Fortunatamente, esiste una distribuzione Linux live che può fungere da kit di pronto soccorso per problemi con il computer, indipendentemente dal sistema operativo utilizzato. SystemRescue ti aiuterà a riportare in salute il tuo PC.
Cos'è SystemRescue?
SystemRescue è una distribuzione Linux live pensata per il salvataggio di sistemi PC non avviabili. Se hai un problema con l'avvio, inserisci semplicemente il tuo supporto di avvio nel tuo computer e prova a utilizzare gli strumenti inclusi per risolverlo.
SystemRescue è basato su Arch Linux, ma non devi essere un guru di Linux per usarlo. Non devi sapere molto di Linux. Tutto quello che devi fare è seguire le dettagliate istruzioni sul sito di SystemRescue per riparare il tuo sistema. La documentazione di SystemRescue è disponibile online, ma una copia locale è inclusa nell'immagine perché potresti non avere accesso alla rete.
Scarica: ISO di SystemRescue
Ottenere supporti di installazione
Come con molte altre distribuzioni Linux live, ottieni l'immagine ISO dalla pagina di download del progetto e poi la estrai sul tuo supporto di installazione preferito, come un'unità USB. È una buona idea farlo prima di incorrere in problemi con il computer.
Quando finalmente avvii il tuo supporto, ti troverai di fronte alla console di testo. Niente panico. Basta digitare "startx" al prompt e verrà visualizzato un desktop XFCE.
Alla console o al prompt, stai eseguendo come root, come mostrato dal prompt "#", quindi fai attenzione. Non ci sarà nessuno dei soliti controlli contro la modifica di file di sistema importanti che avresti come utente normale, quindi potresti finire per rompere il tuo sistema anche più di quanto non sia già se non presti attenzione.
Partizionamento del disco con SystemRescue
Potrebbe essere necessario aumentare o ridurre le partizioni del disco sulla macchina. Il modo più semplice per farlo è utilizzare l'utilità grafica GParted inclusa in SystemRescue. Puoi avviarlo dal menu XFCE.
Puoi manipolare direttamente la tabella delle partizioni per aggiungere, ingrandire, ridurre o eliminare le partizioni.
Riparazione del bootloader GRUB
A volte, il bootloader, il programma sul tuo disco rigido che carica il tuo sistema operativo, viene danneggiato o sovrascritto. Ciò è particolarmente vero se aggiorni un certo sistema operativo proprietario principale sulla tua macchina.
Se non riesci ad avviare il tuo computer, puoi provare a risolverlo reinstallando il bootloader GRUB. Per fare ciò, dovrai avviare il tuo supporto SystemRescue e montare le tue unità.
Puoi utilizzare grub-install per installare il bootloader GRUB sull'unità che desideri. Sulla maggior parte dei PC, il disco rigido principale si trova generalmente in /dev/sda.
Puoi usare il comando lsblk per identificare qualsiasi disco collegato alla tua macchina. Quindi montare l'unità su cui si desidera reinstallare il bootloader. Dovresti quindi utilizzare arch-chroot per cambiare la directory principale di SystemRescue dal supporto di avvio al tuo disco rigido.
Dopo aver eseguito il "chroot", ora puoi eseguire grub-install per reinstallare il bootloader. Esci dalla shell digitando "exit" o premendo Ctrl + D. Ora puoi riavviare il computer, assicurandoti di rimuovere il supporto di avvio e vedere se ha funzionato. Se tutto va bene, sarai in grado di riavviare Linux.
Se non sai su quale partizione si trova la tua installazione di Linux, puoi usare l'output del comando lsblk per vedere le partizioni sul tuo sistema.
In questo caso, il sistema Linux è su /dev/sda1. Puoi creare una directory per montarla usando mkdir con l'opzione -p e poi montarla:
mkdir -p /mnt/linux
mount /dev/sda1 /mnt/linux
Ora chroot nella directory che abbiamo creato:
arch-chroot /mnt/linux
Ora possiamo apportare modifiche al sistema come se lo avessimo avviato direttamente. Controlla /boot/grub/grub.conf per assicurarti che sia corretto e modificalo se necessario.
Se non hai cambiato nulla, probabilmente sarà come quando hai installato il tuo sistema Linux. Molto probabilmente puoi seguirlo perché è solo per vedere se funziona. In caso contrario, puoi sempre utilizzare il metodo mount-and-chroot per tornare al menu di configurazione di GRUB e riprovare.
Ora possiamo eseguire il comando grub-install per reinstallare il bootloader:
grub-install /dev/sda1
Arriva il momento della verità. Digita "reboot" al prompt. Se il supporto di installazione è ancora nell'unità, seleziona "Boot Existing OS" dal menu di avvio e dovrebbe avviare il bootloader GRUB sul tuo disco rigido o SSD. Se tutto va bene, dovresti essere in grado di avviarti normalmente. Ora puoi tirare un sospiro di sollievo! Linux è tornato!
Testare la memoria con Memtest86+
Se inizi a riscontrare strani errori come i kernel panic in Linux o le schermate blu della morte su Windows e non hai apportato modifiche recenti o aggiornato di recente, potresti avere un problema hardware. Potrebbe essere che il tuo disco rigido non funziona o potrebbe essere che la tua RAM potrebbe avere un problema. Puoi anche testare quest'ultimo con SystemRescue.
Per testare la RAM, avvia SystemRescue e scegli "Memtest86+" nel menu di avvio. Questo ti porterà all'utilità di test della memoria. Verrà eseguita una serie di test per verificare l'integrità dei chip RAM e segnalare l'esito positivo o negativo.
Utilizzo di SystemRescue per archiviare i file da un'unità guasta
Se vuoi spostare alcuni file da un'unità perché non funziona, puoi avviare SystemRescue e montare il disco come visto in precedenza, quindi montare un'altra unità e copiare i file su di essa.
mkdir -p /mnt/harddrive
mount /dev/sda /mnt/harddrive
Se si dispone di un'unità USB collegata e non si conosce il nome del dispositivo, è possibile utilizzare nuovamente il comando lsblk per vedere a quale nome del dispositivo è collegata. Puoi montarlo come con qualsiasi altra unità. Per esempio:
mkdir -p /mnt/usb
Mount /dev/sdb1 /mnt/usb
Ora puoi semplicemente copiare i file dal disco rigido all'unità esterna:
cp /mnt/harddrive/files /mnt/usb
Clonazione di dischi su un nuovo dispositivo
Puoi anche copiare intere unità su un supporto esterno usando il comando dd. Ma prima, assicurati di aver montato entrambe le tue unità. Quindi emettere il seguente comando dd. La parte "if=" del comando sarà l'infile, o l'unità che vuoi copiare, e l'outfile, o la parte "of=", sarà l'unità su cui vuoi copiare.
dd if=/dev/sda of=/dev/sdb
Assicurati di avere i nomi dei dispositivi esattamente come li desideri, altrimenti potresti cancellare definitivamente i tuoi dischi.
Reimpostare le password con SystemRescue
A volte, potresti dimenticare password importanti. O forse hai comprato un PC usato e non hai una password. Fortunatamente, puoi reimpostare le password di Linux e Windows con SystemRescue.
Sul lato Linux, esegui il chroot nel tuo sistema come mostrato in precedenza ed esegui il comando passwd per l'account che desideri reimpostare. Per reimpostare la password di root:
passwd root
La reimpostazione delle password di Windows è un po' più complicata. Innanzitutto, devi montare la tua partizione Windows ed eseguire l'utility chntpw, inclusa in SystemRescue. Le informazioni sulla password per gli account locali si trovano in genere in C:\Windows\System32\config\SAM.
mkdir -p /mnt/windows
mount /dev/hda1 /mnt/windows
chntpw -l /mnt/windows/Windows/System32/config/SAM
Questo farà apparire un menu di account Windows che trovi sul sistema. Selezionare quello che si desidera modificare e scegliere l'opzione di menu per cancellare la password. Questo lo renderà completamente vuoto. Riavvia Windows e sarai in grado di accedere senza password e scegliere una nuova password nelle impostazioni dell'account.
Se il tuo account Windows è un account Microsoft, dovrai invece reimpostare la password dalla pagina dell'account Microsoft, come qualsiasi altro metodo di reimpostazione del sito Web.
SystemRescue: un kit di primo soccorso per il tuo PC
Mentre l'immagine di installazione della tua distribuzione Linux avrà spesso strumenti per provare a riparare il tuo sistema rotto, SystemRescue è un simpatico strumento distro-agnostico da avere in caso di emergenza. È come un kit di pronto soccorso: speri di non doverlo mai usare, ma se lo fai, sarai felice di averlo con te.
Se sei stato spinto a diventare l'help desk IT per i tuoi amici e la tua famiglia, puoi utilizzare SystemRescue quando le loro macchine non si avviano, ma puoi anche impostare le cose in modo che non abbiano bisogno di te per cose semplici.