sabato 30 aprile 2022

Installare Ubuntu su una penna USB (provato su Ubuntu 22.04 Jammy Jellyfish)

Credit e guida dettagliata step-by-step: https://askubuntu.com/a/1403793/1591670

La chiavetta deve essere partizionata con una tabella GPT precedentemente all'installazione, 

Dati per la mia 32GB

  1. 2060MB allineati a destra fat32 (può anche essere ntfs)
  2. 1MB allineato a sinistra non formattato, nome BIOS, flag bios_grub (/dev/sdd2)
  3. 300MB a seguire fat32, nome UEFI, flag boot,esp (/dev/sdd3)
  4. 25GB a seguire ext4, / (/dev/sdd4)
  5. 4GB a seguire ext4, /home (/dev/sdd5)

Step eseguiti

  1. startup del pc con la chiavetta di installazione Ubuntu
  2. Selezionare Try Ubuntu e inserire la chiavetta target
  3. lanciare GParted
    1. Creare la tabella GPT come sopra, con dimensione, nome e label
    2. Click su Apply all
    3. impostare i flag sulle partizioni 2 e 3
  4. montare la partizione boot,esp con l'utility Dischi (Disks) o da riga di comando (nel mio caso) con

    sudo mount /dev/sdd3 /mnt

    e copiarvi le cartelle /cdrom/boot e /cdrom/EFI (le cartelle boot ed EFI del CD di installazione che appunto viene visto come /cdrom da un terminale) 
  5. lanciare il processo di installazione
    1. / sulla partizione da 25GB
    2. /home sulla partizione da 4GB
    3. bootloader sulla chiavetta /dev/sdd
  6. finita l'installazione, copiare il solo file /boot/grub/grub.cfg di /dev/sdd4 (quella del punto 5.1)  sovrascrivendo quello nella partizione /dev/sdd3 (dove era stata copiata prima tutta la cartella nel punto 4)
Note: 
  1. il mount al punto 4 non è dettagliato nella guida su askubuntu, è un mio workaround perché non riuscivo a vedere la partizione
  2. come anche scritto qua dall'autore della guida originale, ogni aggiornamento del grub.cfg viene fatto su / e non nella partizione corretta di boot, per cui è necessario copiare /boot/grub/grub.cfg da sdx5 a in /boot/grub/grub.cfg su sdx3 (dopo averla montata da qualche parte)  e successivamente rinominare sul file globalmente hd0 e ahci0 rispettivamente in hd3 e ahci3
    (Spiegazione: al boot la chiavetta è vista come sdd, per cui il bootloader deve puntare a hd3; quando invece Ubuntu si avvia, vede la USB pen, se stesso, come sda, per cui aggiornando il
    grub.cfg mette hd0)

Questi sono appunti personali che hanno funzionato per la mia installazione, i riferimenti anche dei nomi dei device sono come da mio laptop.

Declino ogni responsabilità in caso di perdita di dati, vanno seguiti i riferimenti ufficiali della community.

Edit 22/08/2022: ho corretto il punto 2 delle note.
Edit 05/11/2022: spiegato meglio punto 4

Nessun commento: