User Tools

Site Tools


educare:chiavetta_magica

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
educare:chiavetta_magica [2021/12/28 18:46] profproeducare:chiavetta_magica [2021/12/28 19:05] (current) profpro
Line 76: Line 76:
   - (riavviare il pc con la chiavetta USB da 4GB inserita)    - (riavviare il pc con la chiavetta USB da 4GB inserita) 
   - Il CD di installazione si potrebbe avviare in modalità BIOS oppure UEFI, a seconda delle impostazioni del proprio computer. Qui si vedono due esempi di programma di installazione per Debian GNU/Linux. (Su Ubuntu la differenza non viene visualizzata in modo così chiaro).   - Il CD di installazione si potrebbe avviare in modalità BIOS oppure UEFI, a seconda delle impostazioni del proprio computer. Qui si vedono due esempi di programma di installazione per Debian GNU/Linux. (Su Ubuntu la differenza non viene visualizzata in modo così chiaro).
 +
 +**Attenzione**, se il tuo hard disk contiene una pre-esistente partizione swap, devi impedire al programma di installazione di usarla
 +
 +====GRUB====
 +Come detto il tuo computer potrebbe essere configurato in due diverse modalità di caricamento del sistema operativo
  
 ==BIOS== ==BIOS==
Line 89: Line 94:
 Se produce errore, sei nel caso di BIOS mode Se produce errore, sei nel caso di BIOS mode
  
-==GRUB== 
 Al termine viene installato anche GRUB. Anche GRUB è installato in modo diverso in UEFI mode. Al termine viene installato anche GRUB. Anche GRUB è installato in modo diverso in UEFI mode.
 Dovrebbe essere installato sempre sulla chiavetta, non sul disco fisso Dovrebbe essere installato sempre sulla chiavetta, non sul disco fisso
Line 123: Line 127:
  
 ===== Come fare un back up della chiavetta ===== ===== Come fare un back up della chiavetta =====
-  - comando per salvare ogni partizione (per ext2) in un file compresso  <code>partimage -z 1 save /dev/sdc3 ./file3</code> + 
-  - in alternativa (per ext4) <code>partclone.ext4 --clone --source /dev/sdx1 --output file-immagine </code> +  (per ext2) comando per salvare ogni partizione in un file compresso   
-  Ricordarsi che Linux assegna ad ogni partizione un **UUID** (nel file ** /etc/fstab **), quindi è necessario copiare a parte anche questo file +    - <code>partimage -z 1 save /dev/sdc3 ./file3</code> 
 +  - (per ext4) in alternativa  
 +    - <code>partclone.ext4 --clone --source /dev/sdx1 --output file-immagine </code> 
 + 
 +Ricordarsi che Linux assegna ad ogni partizione un **UUID** (si trova nel file ** /etc/fstab **), quindi è necessario copiare a parte anche questo file 
   - creare delle partizioni con il giusto UUID nelle chiavette degli studenti     - creare delle partizioni con il giusto UUID nelle chiavette degli studenti  
     - <code>ls -l /dev/disk/by-uuid </code>     - <code>ls -l /dev/disk/by-uuid </code>
Line 131: Line 139:
 ===== Come clonare la chiavetta per tutti gli alunni ===== ===== Come clonare la chiavetta per tutti gli alunni =====
  
-  - eseguire i precedenti punti da 3 a 12 (controllare il backup /etc/fstab fatto) +  - eseguire i precedenti punti per creare le partizioni 
-  - eseguire l'installazione e il backup completo come descritto nel precedente paragrafo solo su una chiavetta, e generare tutte le altre come cloni, usando partimage per ripristinare tutte le partizioni <code>partimage -z 1 restore /dev/sdb3 ./file3</code>  +  - eseguire l'installazione del nuovo sistema fare  il backup completo come descritto nel precedente paragrafo 
-  - Oppure <code>partclone.ext4 --restore --source file-immagine --output /dev/sdx1</code> +  - dopo aver ottenuto la prima chiavetta è possibile generare tutte le altre come cloni, usando partimage oppure partclone per ripristinare tutte le partizioni  
-  Ora attenzione ai valori UUID della chiavetta originale (già copiati)+  - <code>partimage -z 1 restore /dev/sdxx ./filex</code>  
 +  - <code>partclone.ext4 --restore --source file-immagine --output /dev/sdx1</code> 
 + 
 +Ora attenzione ai valori UUID della chiavetta originale (già analizzati in fstab)
     - <code>tune2fs  -L etichetta -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/sdxx</code>      - <code>tune2fs  -L etichetta -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/sdxx</code> 
-  - ...manca ancora il boot manager (grub2), vedere paragrafo successivo+ 
 +Manca ancora il boot manager (grub2), vedere paragrafo successivo
  
 ===== Come rendere una chiavetta clonata avviabile (installare grub con chroot)===== ===== Come rendere una chiavetta clonata avviabile (installare grub con chroot)=====
  
-  - Il proprio sistema deve essere a 32 bit, come quello nella chiaverra, cioè si deve usare una distribuzione con la stessa architettura del sistema da ripristinare (i386)+  - Il proprio sistema deve essere a 64 bit, come quello nella chiavetta appena creata, cioè si deve usare una distribuzione con la stessa architettura del sistema da ripristinare (x86_64). Puoi usare questo comando per scoprire la tua architettura:
   - <code>uname -a</code>   - <code>uname -a</code>
-  - inserire la chiavetta e verificare il nome con cui è stata riconosciuta (sdc?) <code>dmesg</code>+ 
 +inserire la chiavetta e verificare il nome con cui è stata riconosciuta (sdc?) <code>dmesg</code>
   - assicurarsi che __non__ sia montata <code>mount</code>   - assicurarsi che __non__ sia montata <code>mount</code>
-  - ricordarsi in quale partizione si trova installata (sdc2?) la radice del file sistem /  +  - ricordarsi in quale partizione si trova installata (sdc1? sdc2?) la radice del file sistem / 
-  - <code>mount /dev/sdc2 /mnt ; sleep 1; for i in /dev /dev/pts /proc /sys; do mount -$i /mnt$i; done; sleep 1; chroot /mnt</code> +Preparazione per chroot:  
- +  - <code>mount /dev/sdc2 /mnt </code> 
-  - <code>grub-setup /dev/sdc </code> +  - <code>for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do mount --bind $i /mnt$i; done; </code> 
-  - <code>exit</code> +  - <code>chroot /mnt</code>
-  - <code>for i in /sys /proc /dev/pts /dev; do umount /mnt$i; done; sleep 1; umount /mnt</code> +
-  - verificare che la chiavetta funzioni avviandoci un computer +
  
 +SE HAI UN SISTEMA EFI DEVI LEGGERE PRIMA QUI 
 ===EFI=== ===EFI===
  
Line 161: Line 173:
  
   - <code>mount /dev/sdc2 /mnt ; mount /dev/sdc1 /mnt/boot/efi </code>   - <code>mount /dev/sdc2 /mnt ; mount /dev/sdc1 /mnt/boot/efi </code>
 +
 +
 +  - <code>grub-setup /dev/sdc </code>
 +  - <code>exit</code>
 +  - <code>for i in /sys/firmware/efi/efivars /run /sys /proc /dev/pts /dev; do umount /mnt$i; done; sleep 1; umount /mnt</code>
 +  - verificare che la chiavetta funzioni avviandoci un computer 
 +
 +
  
   - <code>for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run ; do mount -B $i /mnt$i; done;</code>   - <code>for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run ; do mount -B $i /mnt$i; done;</code>
educare/chiavetta_magica.txt · Last modified: 2021/12/28 19:05 by profpro