BusyBox su Livesystem USB persistente


12

Ho provato a costruire la mia persistente chiavetta USB Linux, ora Ubuntu 16.04 è uscito. Ma si avvia comunque solo al prompt busyBox quando si utilizza la voce di avvio permanente:

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 parti:

  • 100 MiB FAT32 ESP
  • 2 GiB FAT32 per gli sqashfs
  • 1 GiB SWAP
  • ~ 12 GiB per dati permanenti

Il mio problema è che mount -n -o move /dev {rootmnt}/devnon riesce con:

run-init: current directory on the same filesystem as the root : error 0

Come devo procedere?

Ci sono novità a questa domanda. Ora posso perfezionarlo e ho trovato l'inizio di una risposta. Il problema si trova attorno ai file di avvio che non vanno nell'ESP poiché sono destinati a essere installati lì. Può 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 nell'ESP. Creo una domanda specifica su un possibile tentativo di avvertimento qui per non ingombrare questa domanda mentre cercavo di riparare il mio pasticcio da solo. @videonauth mi ha indicato questa risposta in chat, ma deve essere convertita per l'utilizzo con l'avvio UEFI.

Sentiti libero di aiutarmi a rafforzare questa domanda se trovi raddoppi o commenti per fornire domande su informazioni che possono aiutare te e me a rispondere alla mia domanda.


Ho aggiornato a un secondo pendrive da 4 GiB (non permanente) con Ubuntu 16.04 e ho ricreato quello persistente con questo sistema live. Se lo avvio inesistente, si avvia bene sul desktop, ma si configura automaticamente sul layout della tastiera. ma se uso la voce di avvio permanente, su initramfs non riesce a passare al root.
Kupferdrache,

Le seguenti cose sono ancora, le ultime voci su stdout: cp: impossibile creare '/ root / var / log /': è la directory cp: impossibile creare '/ root / etc /': la directory è terminata. Inizio: Esecuzione di 7scripts / nfs-bottom ... done Inizio: Esecuzione / scripts / init-bottom ... mount: montaggio / sviluppo su / root / sviluppo non riuscito: nessun file o directory completata. mount: montaggio / esecuzione su / root / esecuzione non riuscita: nessun file o directory run-init: directory corrente sullo stesso filesystem di root: errore 0 Il filesystem di destinazione non ha richiesto / sbin / init. run-init: directory corrente sullo stesso filesystem di root: errore 0 5 righe
Kupferdrache

Sono passato a costruirlo all'interno di Ubuntu da solo, ma quello sembrava non essere stato notato (l'ho modificato anche non ancora più). ma ne ho creato uno più generale qui: Busybox su Livesystem USB persistente
Kupferdrache,

Ora, so come renderlo persistente, il problema, è un altro, si avvia su busybox, inoltre non potrebbe da tutto quello che so. Anche la domanda collegata non contiene nuove informazioni.
Kupferdrache,

Per il momento ho risolto il problema installando il sistema sullo stick. Ma comunque preparerei una soluzione per quel modo. Nessuna risposta in quanto non risolve la domanda.
Kupferdrache,

Risposte:


1

Non so esattamente cosa causi la chiusura dell'avvio in un prompt di 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 utilizzare lo mkusbstrumento per creare il tuo sistema USB persistente.

Le istruzioni dettagliate sono fornite qui .

La documentazione completa + funzionante è disponibile all'indirizzo https://help.ubuntu.com/community/mkusb

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.