Come creare un USB live Debian con persistenza?


11

Vorrei usare Debian ovunque io vada installandolo su una chiavetta USB, ma non sono sicuro di come salvare le impostazioni ed essere in grado di installare / aggiornare i pacchetti senza perderli al riavvio.

Quindi ho scaricato un'immagine ISO ibrida da questo link e ho seguito le istruzioni nelle FAQ :

dd if=image.iso of=/dev/sdb bs=4M; sync

Questo comando ha copiato l'immagine sull'unità flash creando una partizione di dimensioni uguali all'immagine ISO (1,3 GB su 8 GB) e il resto dell'unità flash non è allocato.

Ho cercato come fare, ma ogni tutorial utilizza un approccio diverso e alcuni di essi sono obsoleti e parlano della vecchia immagine USB-HDD.

Quindi, come devo installare questa immagine ibrida sull'unità flash?

Come devo partizionare la mia unità flash per poter installare i pacchetti e salvare le impostazioni? e come posso installare questa immagine senza usare dd?


Questo tutorial datato (2011) ha descritto esattamente come dovrebbe essere il risultato in GParted; questo è stato possibile con Debian 6.0.0 (Squeeze) usando un'immagine USB-HDD. Inoltre, non riesco a riprodurre il risultato usando un'immagine ISO ibrida per le versioni più recenti di Debian.
Clearkimura,

@clearkimura Prova UEFI + BIOS avviabile live Debian stretch amd64 con persistenza . Dovresti assegnare la generosità all'utente schlimmchen se la risposta funziona per te.
Freddy

Le ISO ibride sono immagini avviabili da CD-ROM e avviabili da dispositivi USB in quanto contengono anche un MBR . Queste immagini sono di sola lettura (filesystem squashfs) e quindi non possono essere scritte e di solito hanno una partizione. Quindi dovrai creare una seconda partizione scrivibile per la persistenza, aggiungere un persistence.conffile di configurazione e aggiungere un parametro di avvio del kernel "persistenza" alla tua configurazione di grub / syslinux per rilevare la tua seconda partizione.
Freddy

@Freddy Se pensi di poter fornire una spiegazione migliore delle risposte postate finora - per spiegare perché la clonazione (usando dd o cp) non funzionerà con persistenza come descritto nella documentazione ufficiale - dovresti convertire il tuo commento in una risposta adeguata anziché.
Clearkimura,

1
Compiti post-bounty: dopo che continuo a leggere, leggere e leggere vari testi sul Web e ho fatto qualche altro giro di tentativi ed errori, sono riuscito a capire meglio la clonazione (Sì, l'ISO ibrido può funzionare con persistente su USB come per documentazione ufficiale ). Tuttavia, per scaricare e testare usando Debian 10, presto potrei raggiungere la mia risposta.
Clearkimura,

Risposte:


7

Debian vive con perseveranza.

  1. Prima prova con l'immagine ufficiale di www.debian.org/CD/live/

    Dal sito SE (live standard):

    wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-10.0.0-amd64-standard.iso
    

    Dalla selezione automatica del mirror (mate live):

    wget http://debian-cd.debian.net/debian-cd/10.0.0-live/amd64/iso-hybrid/debian-live-10.0.0-amd64-mate.iso
    

    Quindi checksum si scarica il file con https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/SHA256SUMS ...

    Filesystem Ok ISO è di sola lettura , ma c'è un po 'di soluzione : potremmo sostituire non vitale bootparam da persistencein questo modo.

    • Una volta convalidato il file!
    • potresti modificarli usando sedper sostituire le stringhe in binario.

      LANG=C sed 's/splash quiet/persistence /;s/quiet splash/persistence /' \
          </tmp/debian-live-10.0.0-amd64-mate.iso \
          >/tmp/debian-live-10.0.0-amd64-mate-persist.iso
      

    Questo creerà una copia modificata del tuo file binario live , sostituendolo rigorosamente splash quieto quiet splashda persistence, ovunque. Ok questo funzionerà solo mentre il comando grub boot contiene queste due parole insieme.

    Ma attenzione a non perdere lo spazio dopo la persistenza:

    "splash quiet" -> 12 characters
    "persistence " -> 12 characters
    

    O il tuo binario sarà rotto.

  2. Installa su chiave USB

    dd if=debian-live-10.0.0-amd64-standard-persist.iso of=/dev/sdX
    

    Quindi aggiungi la tua terza partizione per la persistenza:

    fdisk /dev/sdX
    n           # new partition
    p           # primary
    <Return>    # default: 3
    <Return>    # default: next free sector
    <Return>    # default: last addressable sector
    w           # write and quit
    

    Questo potrebbe essere eseguito senza interazione:

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    Formatta e prepara la persistenza con union:

    mkfs.ext4 -L persistence /dev/sdX3
    mount /dev/sdX3 /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    

    Quindi espelli e prova!

    Se si utilizza un'immagine ufficiale, non modificata, per utilizzare la persistenza , è necessario interrompere la selezione di avvio:

    Una volta di menu viene visualizzata la schermata, scegliere l'opzione di avvio, allora invece di Return, colpo Tab.

    Verrà visualizzata la riga di comando del kernel, quindi aggiungere persistencecon uno spazio, dopo l'ultima parola ( quiet), quindi premere Return.

    Sfortunatamente, poiché la prima partizione è in bundle con UEFI ed è ISO, non è possibile modificare il comando di avvio.

Debian personalizzato vive con perseveranza

Devi solo aggiungere persistencealla riga di comando di avvio, ma nient'altro !? C'è un modo, usando FAT e syslinux, ma hai molte manipolazioni dei dati. È lungo e lo trovo non così bene. Preferisco:

  1. Costruisci la tua Debian dal vivo

    Più regolare , ma un po 'più lungo (almeno per la prima immagine),

    Nota: tutte queste cose sono state fatte sotto l' utente root (questo deve funzionare usando fakeroot, ma questo non è testato lì e oggi).

    apt install live-build
    

    ... e tutti i consigli.

    Ho scritto una piccola XARGSfunzione per eliminare le righe commentate:

    XARGS() { sed -ne '/#/d;s/ \t//g;H;${x;s/\n/ /g;s/^ //;p}'; }
    

    Prima impostazione bootparams, con localizzazione e argomenti per la persistenza:

    ExtraBootParams=$(XARGS <<eobp
        boot=live
        config
        locales=ed_WT
        keyboard-layouts=ed
        keyboard-variant=wt
        persistence
    eobp
    )
    

    Ora il tuo elenco di pacchetti:

    PackageList=$(XARGS <<-eopl
        gnome
        gnome-core
        # gnome-full
        # debian-forensics
        debian-installer-launcher
    eopl
    )
    

    Primo passo di lb: creare l'albero iniziale:

    lb config --architectures amd64 -d buster --debian-installer-gui \
        true --archive-areas 'main contrib non-free' \
        --bootappend-live "$ExtraBootParams" 
    

    Ora, hai un piccolo albero, potresti:

    printf "%s\n" > config/package-lists/standard.list.chroot \
        $Packages $PackageList
    

    Ok, il prossimo comando richiederà molto tempo! (Circa 1 ora sul mio host)

    lb build
    

    Se tutto va bene, potresti trovare il tuo Debian live :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. Installa su chiave USB (stessa operazione utilizzata per i file binari scaricati)

    L'immagine 'iso-ibrida' contiene due partizioni per UEFI e live mixate in modo che sia EFI che bios possano avviarsi.

    file live-image-amd64.hybrid.iso
    live-image-amd64.hybrid.iso: DOS/MBR boot sector; partition 2 : ID
    =0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsect
    or 708, 5696 sectors
    

    Potresti semplicemente inserire la tua chiave USB: (Nota: assicurati prima che la chiave USB non sia montata!)

    dd if=live-image-amd64.hybrid.iso of=/dev/sdX
    

    Quindi aggiungi la tua terza partizione per la persistenza:

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    Formatta e prepara la persistenza con union:

    mkfs.ext4 -L persistence /dev/sdX3
    mount /dev/sdX3 /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    

    Espelli e prova ...

Debian vive con persistenza crittografata

  1. Costruisci la tua Debian dal vivo, ma con persistenza crittografata .

    Per avviare con rootfs /su persistenza crittografata, devi aggiungere il dm-cryptmodulo e i relativi binari a initrd (disco ram iniziale) aggiungendo le impostazioni CRYPTSETUP=yin un /etc/initramfs-tools/hooks/...

    Ho scritto una piccola XARGSfunzione per eliminare le righe commentate:

    XARGS() { sed -ne '/#/d;s/ \t//g;H;${x;s/\n/ /g;s/^ //;p}'; }
    

    Prima impostazione bootparams, con localizzazione e argomenti per persistenza e cryptsetup:

    ExtraBootParams=$(XARGS <<eobp
        boot=live
        config
        locales=ed_WT
        keyboard-layouts=ed
        keyboard-variant=wt
        persistent=cryptsetup
        persistence-encryption=luks
        persistence
    eobp
    )
    

    Ora il tuo elenco di pacchetti:

    PackageList=$(XARGS <<-eopl
        gnome
        gnome-core
        # gnome-full
        # debian-forensics
        debian-installer-launcher
    eopl
    )
    

    E la selezione del pacchetto:

    Packages=$(XARGS <<-eopk
        cryptsetup
        cryptsetup-initramfs
        debian-installer-launcher
        firmware-linux-nonfree
        firmware-linux-free
        less
        ssh
    #   openvpn
    #   xtightvncviewer
        gsmartcontrol
        smartmontools
        partclone
        ntfs-3g
        task-gnome-desktop
        user-setup
        sudo
        apt-utils
    eopk
    )
    

    Certo che cryptsetupè richiesto! ;-)

    Primo passo di lb: creare l'albero iniziale:

    lb config --architectures amd64 -d buster --debian-installer-gui \
        true --archive-areas 'main contrib non-free' \
        --bootappend-live "$ExtraBootParams" 
    

    Ora, hai un piccolo albero, potresti:

    printf "%s\n" > config/package-lists/standard.list.chroot \
        $Packages $PackageList
    

    Ok, i prossimi due comandi impiegheranno molto tempo! (Circa 40 'sul mio host)

    lb bootstrap ; lb chroot
    

    Ora puoi aggiungere il tuo modulo e binari:

    echo dm-crypt >> chroot/etc/initramfs-tools/modules
    
    sed '/CRYPTSETUP=/s/^#//;s/=.*/=y/' -i \
        chroot/etc/cryptsetup-initramfs/conf-hook 
    ln -s ../../cryptsetup-initramfs/conf-hook \
        chroot/etc/initramfs-tools/hooks/cryptsetup
    chroot chroot live-update-initramfs -u
    

    Quindi esegui la fase finale (richiederà un po 'più di tempo ~ 25'):

    lb installer ; lb binary
    

    Nota: se leggi cryptsetup: WARNING: Couldn't determine root device, va bene! Ciò significa che cryptsetup è installato sul tuo initrd.

    Se tutto va bene, potresti trovare il tuo Debian live :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. Installa su chiave USB

    L' umage 'iso-ibrido' contiene già due partizioni per UEFI e live mixate in modo che sia EFI che BIOS possano avviarsi.

    file live-image-amd64.hybrid.iso
    live-image-amd64.hybrid.iso: DOS/MBR boot sector; partition 2 : ID
    =0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsect
    or 708, 5696 sectors
    

    Potresti semplicemente inserire la tua chiave USB: (Nota: assicurati prima che la chiave USB non sia montata!)

    dd if=live-image-amd64.hybrid.iso of=/dev/sdX
    

    Aggiungi nuova partizione Linux usando lo spazio libero.

    fdisk /dev/sdX <<<$'n\np\n\n\n\nw'
    

    Ciò creerà la partizione 3 utilizzando lo spazio libero sulla chiave USB.

    Quindi prepara la tua partizione crittografata

    cryptsetup -q luksFormat /dev/sdX3
    

    Inserisci la passphrase

    cryptsetup -q luksOpen /dev/sdX3 persist 
    

    Immettere nuovamente la passphrase

    mkfs.ext4 -L persistence /dev/mapper/persist
    mount /dev/mapper/persist /mnt
    echo '/ union' >/mnt/persistence.conf
    sync
    umount /mnt
    cryptsetup luksClose persist
    

È tutto.

eject /dev/sdX

Questo è interessante: 1. Ci sono binfile disponibili per le versioni correnti di Debian? 2. Fateci sapere se e come funziona il vostro metodo (con le versioni correnti di Debian).
sudodus,

1
@sudodus Da Debian 7 (Wheezy), le immagini USB-HDD non sono più state costruite per il rilascio. Posso almeno confermare che le immagini USB-HDD sono disponibili per Debian 5 (Lenny) e 6 (Squeeze). Le immagini USB-HDD sono .imge non .bin, ma immagino che siano essenzialmente le stesse di Debian Wiki .
Clearkimura,

2
Ok, riscriverò tutto questo, ma non oggi ... Mi dispiace.
F. Hauri,

@sudodus Rewite ha finito, e no , scusa: l' binimmagine pubblicata su debian.org non si avvia con una persistenza criptata.
F. Hauri,

1
+1; @ F.Hauri, ho provato a creare la partizione per la persistenza dopo la parte clonata di un'unità USB usando partede gpartedsenza molta fortuna. Dimostri che fdiskfunziona (non distrugge l'avvio dell'unità clonata). E sì, vedo che sarà necessario aggiungere l'opzione di avvio persistencead ogni avvio perché il file system iso9660 è di sola lettura in base alla progettazione. E sono d'accordo, può essere bello (anche molto prezioso) avere una persistenza crittografata, ad esempio mentre si viaggia.
sudodus,

4

Perché non fai una nuova installazione di Debian scegliendo il dispositivo USB anziché il tuo HDD come destinazione? Che capacità ha il tuo usb?

Ho un Debian LXDE installato e funzionante in una memory stick USB da 4 GB, aggiornando il sistema ogni volta che voglio e installando i pacchetti quando ne ho bisogno.


È un'unità flash da 8 GB, voglio usare GNOME e ho pensato che ci sarebbe voluto molto spazio e l'immagine live di GNOME è solo 1,3 GB, ma la mia installazione di HDD è più grande ma non so esattamente quanto, che immagine di installazione che hai usato?
Pierre

@Peter - 8 GB dovrebbe andare bene per un'installazione predefinita.
slm

Ho usato cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/… , poiché volevo la velocità che ho scelto lxde. Anche lì hai un'immagine di gnomo. Gnome dall'USB potrebbe essere un po 'lento, ma se hai molta RAM, l'apertura delle app sarà lenta solo la prima volta, la prossima volta si apriranno più velocemente. Per quanto riguarda lo spazio, ovviamente dovrai ridurre il numero di app che installi nell'USB a quelle che usi / necessiti davvero e lascerai il resto al tuo computer di casa.
YoMismo

2
A proposito, potresti voler creare il tuo / tmp sul tuo ram invece sul tuo disco, dovrai solo aggiungere la linea tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0al tuo fstab (cambia 2G per la dimensione che vuoi che sia e tieni presente che l'importo che assegnare a tmp non sarà disponibile per il resto delle app)
YoMismo

2
L'uso del sistema installato non è adatto alla chiave USB che deve eseguire l'avvio su molti hardware diversi. Una vera vita è costruita in modo da consentire più hardware
F. Hauri,

4

Clonazione e Debian persistenti dal vivo

La clonazione (copia di ogni byte così com'è, creazione di una copia uno a uno) è un metodo molto semplice e affidabile per creare un'unità di avvio (unità live o unità di installazione) da un file ISO ibrido di Linux.

Non esiste un modo convenzionale per rendere persistente un file iso Debian clonato, poiché ha un file system di sola lettura, ISO9660, (e 'tabella delle partizioni' di sola lettura).

Utilizzo di mkusb (BIOS / UEFI)

È possibile (e direi piuttosto semplice) usare mkusb per creare un'unità live persistente da un file ISO live Debian . mkusb supporta Debian 8 o versioni successive e dovresti usare la versione corrente di mkusb (versione 12.3.3 o successive).

mkusb crea una tabella delle partizioni e 5 partizioni:

  1. Partizione NTFS per lo scambio di dati con computer Windows (dimensione opzionale)
  2. Partizione o bios_grubpartizione estesa
  3. Partizione di avvio FAT32 per l'avvio con grub(sia in modalità UEFI che BIOS)
  4. Partizione ISO9660 contenente clone del file iso
  5. ext partizione per persistenza, in cui sono archiviate le modifiche (e i file)

mkusb esegue automaticamente le seguenti modifiche:

  • L'opzione di avvio persistence(non persistentcome in Ubuntu)
  • L'etichetta persistencesulla partizione n. 5 (non casper-rwcome in Ubuntu)
  • Il file persistence.confcon il contenuto / unional livello superiore della partizione n. 5.

Questa struttura è creata dallo shellscript bash dus-persistent, quando si usa mkusb versione 12, alias mkusb-dus. Se vuoi tutti i dettagli, installa mkusb e leggi il contenuto di dus-persistent, o leggilo direttamente tramite phillw.net/isos/linux-tools/mkusb/dus-persistent .

Le impostazioni predefinite di mkusb possono essere usate per Debian 8, 9 e 10 e l'unità live persistente funzionerà quando avviata in modalità BIOS e UEFI (ma non con avvio sicuro).

(Nella versione precedente mkusb 12.3.2 è necessario impostare manualmente 'usb-pack-efi' nel menu 'impostazioni' per Debian 10 in modalità UEFI.)

Utilizzo della configurazione manuale (solo UEFI)

Se si desidera un'unità flash di avvio solo UEFI, non è necessario un programma di installazione.

Devi solo formattare l'unità flash con FAT32 e attivare il flag di avvio. Quindi usa qualunque sia il tuo strumento di estrazione preferito come 7zip per estrarre e copiare ISO in partizioni FAT32 . Vedi Fai da te per maggiori dettagli.

Ho verificato questo metodo con il file iso live standard (piccolo, senza ambiente desktop grafico),

debian-live-10.0.0-amd64-standard.iso

Quindi in questo modo è possibile creare un'unità di avvio USB con Debian 10 (64 bit). Sarà solo live e si avvierà in modalità UEFI.

  • Crea una partizione FAT32 abbastanza grande da archiviare i file dal file ISO (aggiungi circa il 5% alla dimensione del file ISO)
  • Montare la partizione FAT32
  • Estrarre il contenuto (albero delle directory con tutti i file) del file iso nella partizione FAT32

Ora hai un'unità di avvio USB solo live

  • Modifica la parola persistencefino alla fine delle righe che iniziano con linuxnel file

    /path/to/mountpoint/boot/grub/grub.cfg
    
  • Creare una ext2partizione nello spazio non allocato (dietro la partizione FAT32)

  • Metti l'etichetta persistencesulla ext2partizione
  • Montare la ext2partizione
  • Scrivi / unionnel file persistence.confnel ext2file system

  • Smonta tutte le partizioni sull'unità flash prima di scollegarla o riavviare

Ora hai un'unità USB live persistente con Debian 10.


Output del comando visto dall'unità live persistente:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  9.0M  1.6G   1% /run
/dev/sdb1       4.0G  826M  3.2G  21% /run/live/persistence/sdb1
/dev/loop0      610M  610M     0 100% /run/live/rootfs/filesystem.squashfs
tmpfs           7.8G     0  7.8G   0% /run/live/overlay
/dev/sdb2        11G   38M   11G   1% /run/live/persistence/sdb2
overlay          11G   38M   11G   1% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
tmpfs           7.8G     0  7.8G   0% /tmp
tmpfs           1.6G     0  1.6G   0% /run/user/1000

$ lsb_release -a
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:   buster

$ lsblk -fm /dev/sdb
NAME   FSTYPE LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINT                            SIZE OWNER GROUP MODE
sdb                                                                                                                14.8G             brw-rw----
├─sdb1 vfat   USBBOOT     7176-C538                               3.2G    20% /usr/lib/live/mount/persistence/sdb1    4G             brw-rw----
└─sdb2 ext2   persistence 2b324439-d63e-4a19-bf57-d49ecb881828     10G     0% /usr/lib/live/mount/persistence/sdb2 10.8G             brw-rw----

Puoi vedere che la dimensione delle overlaycorrispondenze è quella /dev/sdb2che indica che la persistenza sta funzionando.

Utilizzo di mkusb-minp(BIOS / UEFI)

È possibile (e direi piuttosto semplice) usare mkusb-minp per creare un'unità live persistente da un file ISO live Debian. mkusb-minp supporta Debian 10 o versioni successive. Questo semplice shellscript è sviluppato da mkusb-min . Entrambi 'avvolgono una cintura di sicurezza' attorno al processo di clonazione per evitare di scrivere sul dispositivo sbagliato.

Questa è una buona opzione, se non si desidera aggiungere software tramite un PPA o in generale si desidera utilizzare solo strumenti comprensibili.


1
Informazioni generali per gli utenti: a partire da oggi (5 settembre 2019), mkusb 12.3.2-1ubuntu4 è disponibile tramite PPA per Ubuntu 12.04 e versioni successive. SparkyLinux, una distro basata su Debian, ha la stessa versione in loro repository come annunciato marzo 2019 .
Clearkimura,

1
Commento post-bounty: il sedcomando è solo una soluzione alternativa, eppure nessuno sembra commentare o spiegare i limiti. Penso che copiare la soluzione da un'altra risposta stia facendo più male che bene, a meno che tu non possa chiarire quando ciò non funzionerà.
Clearkimura,

@clearkimura, ho testato 'fino in fondo' F.Hauri's 'modifica binaria' persistence in un file iso Debian 10, crea una partizione dietro di esso fdiske modifica la partizione per diventare un contenitore per dati persistenti. Posso confermare che funziona con Debian 10 sia in modalità UEFI che BIOS, ma non posso ancora dire nulla delle versioni precedenti (Debian 8 e 9). Rimuovo il testo dalla risposta e faccio "solo" questo commento al riguardo.
sudodus,

1
Non sono sicuro che il mio commento sia stato frainteso, ma volevo solo suggerire che il sedcomando non funzionerà per tutti. Dato che è solo una soluzione alternativa, non vale la pena fare ulteriori test.
Clearkimura,

1
Ho provato mkusb2 anni fa, funziona perfettamente su / per creare un debian persistente 8 e 9. ecco la mia risposta su U&L
GAD3R

1

Prima di tutto - non sono un tipo Linux - ho familiarità con esso più del Joe medio.

Puoi usare il programma di installazione yummi per creare una chiavetta di avvio Debian 10 USB (ho usato una chiavetta da 16 GB che avevo in giro), quindi esegui l'avvio da essa.

Una volta dentro, inserisci una grande chiavetta USB in una porta diversa (lo sto facendo mentre parliamo con un'unità flash FIT Samsung da 128 GB) e quindi fai doppio clic sull'icona Installa Debian sul desktop.

Esegui le cose normali fino ad arrivare al partizionamento, quindi seleziona manuale .. nella schermata di partizionamento manuale assicurati che sia selezionata la tua chiavetta USB da 128 GB (o quella che usi - assicurati che non sia l'unità locale per qualsiasi PC che stai utilizzando per fare questo e assicurarsi che non sia la chiavetta USB da 16 GB su cui Debian live è attualmente in esecuzione)

Una volta terminato, eliminare tutte le partizioni esistenti dalla chiavetta USB da 128 GB e creare le seguenti 3 partizioni.

500 MB / boot / efi 1942MB linuxswap il resto ext2 (il mio è 119GB)

---- Non userei ext3 o 4 per una chiavetta USB - non so perché, qualche ragazzo Linux me lo ha detto qualche anno fa e mi sono bloccato. Se qualcuno sa perché, per favore, ci dica?

e infine assicurati che il tuo boot loader verrà installato sulla chiavetta USB corretta - questa era sulla stessa pagina del partizionamento quando l'ho fatto ed è facile da perdere - per me, era in fondo e ho dovuto cambiarlo dall'SDD locale del PC che stavo usando per fare questo sull'unità flash FIT Samsung da 128 GB. Dopo tutto ciò, il prossimo ... aspetta circa un'ora (nel mio caso).

Se Debian live blocca la password è "live" senza virgolette, ovviamente.

È finito mentre scrivevo questo, quindi riavvio e accedo al mio sistema Debian 10 in piena regola con la mia chiavetta USB FIT Samsung da 128 GB. Con il ca. 10 minuti per l'utilizzo che ho avuto su di esso sono stato in grado di confermare che lo spazio su disco è come dovrebbe essere (LOTTI) e sembra che stia funzionando un po 'più lentamente del mio disco locale NvMe ma più veloce di un HDD 7200RPM del regolatore.

Ecco qua.


oh sì, ho usato Debian 10 KDE non-free ma suppongo che qualsiasi cosa funzionerebbe in questo modo..ho intenzione di estrarre la levetta dal mio laptop che ho usato per crearlo e provarlo sul mio desktop e sul mio web sver per assicurarmi si avvia bene su più produttori di computer e non si limita al mio laptop che vedremo ... ti informeremo tra 10 minuti circa ...
Jon

Ha funzionato bene su tutti i sistemi - ho dovuto disabilitare l'avvio sicuro su quelli che lo avevano nel loro BIOS e abilitato (x2 - testato su cinque sistemi = 1 modello precedente HP Inspiron, un modello REAL XPS Dell più vecchio, un Alienware Aurora R4 - avvio sicuro non abilitato, un Alienware Aurora R8 - avvio protetto abilitato - ha dovuto disabilitarlo per far funzionare l'avvio e un MSI Infinite X anche con avvio sicuro abilitato e l'ho disabilitato). A parte quello np. Questo è per me da usare solo a scopo diagnostico, altrimenti lo installerei su NvME e lo avvierei in sicurezza da quell'unità e lo farei.
Jon

Descrivi in ​​modo corretto come creare un sistema installato in un'unità USB (installata come in un'unità interna). Questa è una buona alternativa, ma non risponde alla domanda originale di questo thread. Ad ogni modo, penso che valga la pena valorizzare i tuoi sforzi (+1).
sudodus,
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.