Ho riprovato a costruire la mia chiavetta USB Linux persistente, ora Ubuntu 16.04 è uscito. Ma ancora si avvia solo su un prompt busyBox quando si utilizza la voce di avvio persistente:
BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---
Ho quattro partizioni:
- 100 MiB FAT32 ESP
- 2 GiB FAT32 per gli sqashfs
- 1 GiB SCAMBIO
- ~ 12 GiB per dati persistenti
Il mio problema è che mount -n -o move /dev {rootmnt}/dev
fallisce con:
run-init: current directory on the same filesystem as the root : error 0
Come devo procedere?
Ci sono novità su questa domanda. Posso perfezionarlo ora e ho trovato l'inizio di una risposta. Il problema si trova attorno ai file di avvio che non entrano nell'ESP poiché sono destinati ad essere installati lì. Posso confermare che questa domanda è correlata, ma non risponde a questo problema. Ho scoperto che il problema era causato dalla mia incapacità di installare tutti i file di avvio necessari nell'ESP. Creo una domanda specifica su un possibile tentativo di soluzione qui per non ingombrare questa domanda mentre stavo cercando di riparare il mio pasticcio da solo.
@videonauth mi ha indicato questa risposta in chat, ma deve essere convertita per utilizzando con l'avvio UEFI.
Sentiti libero di aiutarmi a restringere questa domanda se trovi raddoppiamenti o commenti per fornire domande su informazioni che possono aiutare me e te a rispondere alla mia domanda.
Risposta accettata:
Non so esattamente cosa provochi la terminazione dell'avvio in una busybox /initramfs ma posso fornirti una soluzione alternativa che non prevede l'installazione di Ubuntu su USB e fornisce comunque una vera persistenza.
Prova a usare mkusb
strumento per creare il tuo sistema USB persistente.
Istruzioni dettagliate sono fornite qui.
La documentazione completa e il lavoro sono disponibili su https://help.ubuntu.com/community/mkusb