¿Cómo crear un Debian live USB con persistencia?

11

Me gustaría usar Debian donde quiera que vaya instalándolo en una unidad flash USB, pero no estoy seguro de cómo guardar la configuración y poder instalar / actualizar paquetes sin perderlos en los reinicios.

Así que descargué una imagen ISO híbrida de este enlace , y seguí las instrucciones en las preguntas frecuentes :

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

Este comando copió la imagen a la unidad flash creando una partición cuyo tamaño es el mismo que la imagen ISO (1.3 GB de 8GB), y el resto de la unidad flash no está asignada.

Busqué cómo hacer esto, pero cada tutorial utiliza un enfoque diferente y algunos de ellos están desactualizados y hablan sobre la vieja imagen usb-hdd.

Entonces, ¿cómo debo instalar esta imagen híbrida en la unidad flash?

¿Cómo debo particionar mi unidad flash para poder instalar paquetes y guardar la configuración? ¿Y cómo puedo instalar esta imagen sin usar dd?

Pierre
fuente
Este tutorial fechado (2011) describe exactamente cómo se supone que el resultado debe estar en GParted; Esto fue posible con Debian 6.0.0 (Squeeze) usando una imagen USB-HDD. Por otra parte, parece que no puedo reproducir el resultado utilizando una imagen ISO híbrida para versiones más recientes de Debian.
clearkimura
@clearkimura Pruebe UEFI + BIOS arrancable en vivo Debian stretch amd64 con persistencia . Debe otorgar la recompensa al usuario schlimmchen si la respuesta funciona para usted.
Freddy
Los ISO híbridos son imágenes de arranque desde CD-ROM y de dispositivos USB, ya que también contienen un MBR . Estas imágenes son de solo lectura (sistema de archivos squashfs) y, por lo tanto, no se pueden escribir y, por lo general, tienen una partición. Por lo tanto, tendrá que crear una segunda partición grabable para la persistencia, agregar un persistence.confarchivo de configuración y agregar un parámetro de arranque del kernel "persistencia" a su configuración de grub / syslinux para detectar su segunda partición.
Freddy
@ Freddy Si cree que puede proporcionar una mejor explicación que las respuestas publicadas hasta ahora, para explicar por qué la clonación (usando dd o cp) no funcionará con persistencia como se describe en la documentación oficial, debe convertir su comentario en una respuesta adecuada en lugar.
clearkimura
1
Tarea posterior a la recompensa: después de seguir leyendo, leyendo y leyendo varios textos en la web, e hice otras rondas de prueba y error, logré entender mejor la clonación (Sí, el ISO híbrido puede funcionar con USB persistente como por documentación oficial ). Sin embargo, para descargar y probar usando Debian 10, puedo llegar a mi propia respuesta pronto.
clearkimura

Respuestas:

7

Debian vive con persistencia.

  1. Primero intente con la imagen oficial de www.debian.org/CD/live/

    Desde el sitio SE (estándar en vivo):

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

    Desde la selección automática de espejo (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
    

    Luego, la suma de comprobación descarga el archivo con https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/SHA256SUMS ...

    Ok, el sistema de archivos ISO es de solo lectura , pero hay una pequeña solución : podríamos reemplazar el bootparam no vital de persistenceesta manera.

    • Una vez que el archivo validado!
    • podría alterarlos utilizando sedpara reemplazar cadenas en 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
      

    Esto creará una copia modificada de su archivo binario en vivo , reemplazándolo estrictamente splash quieto quiet splashen persistencetodas partes. Ok, esto funcionará solo mientras el comando grub boot contenga estas dos palabras juntas.

    Pero tenga cuidado de no perder el espacio después de la persistencia:

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

    O tu binario se romperá.

  2. Instalar en llave USB

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

    Luego agregue su tercera partición para persistencia:

    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
    

    Esto podría ejecutarse sin interacción:

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

    Formatee y prepare la persistencia con union:

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

    Entonces expulsar y probar!

    Si usa una imagen oficial no modificada, para usar la persistencia , debe interrumpir la selección de arranque:

    Una vez que se muestre la pantalla del menú , elija su opción de arranque, luego, en lugar de Return, presione Tab.

    Se mostrará la línea de comandos del kernel, luego agregue persistencecon un espacio, después de la última palabra ( quiet), luego presione Return.

    Desafortunadamente, como la primera partición se incluye con UEFI y es ISO, no puede modificar el comando de arranque.

Debian personalizada en vivo con persistencia

Sólo tienes que añadir persistencea la línea de comandos de arranque, pero nada más !? Hay una manera, usando FAT y syslinux, pero tienes muchas manipulaciones de datos. Es largo y me parece que no está tan bien. Yo prefiero:

  1. Construye tu propio Debian en vivo

    Más regular , pero un poco más (al menos para la primera imagen),

    Nota: Todo esto se hizo bajo el usuario root (esto debe funcionar usando fakeroot, pero esto no se prueba allí y hoy).

    apt install live-build
    

    ... y todas las recomendaciones.

    Escribí una pequeña XARGSfunción para soltar líneas comentadas:

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

    Primera configuración bootparams, con localización y argumentos para la persistencia:

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

    Ahora su lista de paquetes:

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

    Primer paso de lb: crear árbol inicial:

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

    Ahora, tienes un árbol pequeño, podrías:

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

    Ok, ¡el próximo comando tomará mucho tiempo! (Aproximadamente 1 hora en mi host)

    lb build
    

    Si todo está bien, puede encontrar su propio Debian en vivo :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. Instalar en una memoria USB (la misma operación que para los binarios descargados)

    La imagen 'iso-híbrido' contiene dos particiones para UEFI y live mixed en una forma en que EFI y BIOS podrían iniciarse.

    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
    

    Simplemente puede poner su llave USB: (Nota: ¡asegúrese de que su llave USB no esté montada!)

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

    Luego agregue su tercera partición para persistencia:

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

    Formatee y prepare la persistencia con union:

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

    Expulsar e intentar ...

Debian live con persistencia encriptada

  1. Cree su propio Debian en vivo, pero con persistencia cifrada .

    Para arrancar con rootfs /en persistencia cifrada, debe agregar el dm-cryptmódulo y los binarios relacionados a initrd (disco RAM inicial) agregando la configuración CRYPTSETUP=yen un /etc/initramfs-tools/hooks/...

    Escribí una pequeña XARGSfunción para soltar líneas comentadas:

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

    Primera configuración bootparams, con localización y argumentos para persistencia y cryptsetup:

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

    Ahora su lista de paquetes:

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

    Y su selección de paquetes:

    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
    )
    

    Por supuesto que cryptsetupse requiere! ;-)

    Primer paso de lb: crear árbol inicial:

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

    Ahora, tienes un árbol pequeño, podrías:

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

    Ok, ¡los dos comandos siguientes tomarán mucho tiempo! (Aproximadamente 40 'en mi host)

    lb bootstrap ; lb chroot
    

    Ahora puede agregar su módulo y binarios:

    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
    

    Luego ejecute la etapa final (tomará más tiempo ~ 25 '):

    lb installer ; lb binary
    

    Nota: Si lees cryptsetup: WARNING: Couldn't determine root device, ¡está bien! Esto significa que cryptsetup está instalado en su initrd.

    Si todo está bien, puede encontrar su propio Debian en vivo :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. Instalar en llave USB

    El daño 'iso-híbrido' ya contiene dos particiones para UEFI y vive mezclado de una manera que EFI y BIOS podrían arrancar.

    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
    

    Simplemente puede poner su llave USB: (Nota: ¡asegúrese de que su llave USB no esté montada!)

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

    Agregue una nueva partición de Linux utilizando espacio libre.

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

    Esto creará la partición 3 usando espacio libre en su llave USB.

    Luego prepara tu partición encriptada

    cryptsetup -q luksFormat /dev/sdX3
    

    Ingrese la frase de contraseña

    cryptsetup -q luksOpen /dev/sdX3 persist 
    

    Ingrese la frase de contraseña nuevamente

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

Eso es todo.

eject /dev/sdX
F. Hauri
fuente
Esto es interesante: 1. ¿Hay binarchivos disponibles para las versiones actuales de Debian? 2. Por favor, háganos saber si su método funciona (y con las versiones actuales de Debian).
sudodus
1
@sudodus Desde Debian 7 (Wheezy), las imágenes USB-HDD ya no se crearon para su lanzamiento. Al menos puedo confirmar que las imágenes USB-HDD están disponibles para Debian 5 (Lenny) y 6 (Squeeze). Las imágenes USB-HDD son .imgy no .bin, pero supongo que son esencialmente las mismas que las de Debian Wiki .
clearkimura
2
Ok, volveré a escribir todo esto, pero no hoy ... Lo siento.
F. Hauri
@sudodus Rewite finalizó, y no , lo siento: la binimagen publicada en debian.org no arranca con persistencia encriptada.
F. Hauri
1
+1; @ F.Hauri, he intentado crear la partición para la persistencia después de la parte clonada de una unidad USB usando partedy gpartedsin mucha suerte. Muestra que fdiskfunciona (no destruye el arranque de la unidad clonada). Y sí, veo que será necesario agregar la opción de inicio persistenceen cada inicio porque el sistema de archivos iso9660 es de solo lectura por diseño. Y estoy de acuerdo, puede ser genial (incluso muy valioso) tener persistencia encriptada, por ejemplo, mientras viaja.
sudodus
4

¿Por qué no realiza una nueva instalación de Debian eligiendo el dispositivo usb en lugar de su HDD como destino? ¿Qué capacidad tiene tu usb?

Tengo un Debian LXDE instalado y ejecutándose en una memoria USB de 4GB, actualizando el sistema cuando quiero e instalando paquetes cuando los necesito.

YoMismo
fuente
Es una unidad flash de 8GB, quiero usar GNOME, y pensé que tomaría mucho espacio, y la imagen en vivo de GNOME es solo de 1.3 GB, pero mi instalación de HDD es más grande pero no sé exactamente cuánto imagen de instalación que usaste?
Pierre
@ Peter - 8GB debería estar bien para una instalación predeterminada.
slm
Solía cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/... , ya que quería velocidad Tomé LXDE. Tienes una imagen de gnomo allí también. Gnome desde el usb puede ser un poco lento, pero si tienes mucha RAM, solo será lento abrir las aplicaciones la primera vez, la próxima vez se abrirán más rápido. Con respecto al espacio, obviamente tendrá que reducir la cantidad de aplicaciones que instala en el usb a las que realmente usa / necesita, y dejar el resto para la computadora de su hogar.
YoMismo
2
Por cierto, es posible que desee crear su / tmp en su ram en su disco, solo necesitará agregar la línea tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0a su fstab (cambie 2G por el tamaño que desea que sea y tenga en cuenta que la cantidad asignar a tmp no estará disponible para el resto de las aplicaciones)
YoMismo
2
El uso del sistema instalado no es adecuado para la llave USB que tiene que arrancar en un hardware diferente. Una vida real es construir de una manera que permita múltiples hardwares
F. Hauri
4

Clonación y Debian live persistente

La clonación (copiando cada byte tal como está, creando una copia uno a uno) es un método muy simple y confiable para crear una unidad de arranque (unidad en vivo o unidad de instalación) desde un archivo iso híbrido de Linux.

No hay una forma convencional de hacer que un archivo iso de Debian clonado sea persistente, ya que tiene un sistema de archivos de solo lectura, ISO9660 (y 'tabla de partición' de solo lectura).

Usando mkusb (BIOS / UEFI)

Es posible (y diría que bastante simple) usar mkusb para crear una unidad en vivo persistente desde un archivo iso en vivo de Debian . mkusb es compatible con Debian 8 o posterior, y debe usar la versión actual de mkusb (versión 12.3.3 o posterior).

mkusb crea una tabla de particiones y 5 particiones:

  1. Partición NTFS para el intercambio de datos con computadoras Windows (tamaño opcional)
  2. Partición extendida o bios_grubpartición
  3. Partición de arranque FAT32 para arrancar con grub(tanto en modo UEFI como BIOS)
  4. Partición ISO9660 que contiene el clon del archivo iso
  5. ext partición para persistencia, donde se almacenan sus modificaciones (y archivos)

mkusb realiza los siguientes ajustes automáticamente:

  • La opción de arranque persistence(no persistentcomo en Ubuntu)
  • La etiqueta persistenceen la partición # 5 (no casper-rwcomo en Ubuntu)
  • El archivo persistence.confcon el contenido / unionen el nivel superior de la partición # 5.

Esta estructura es creada por bash shellscript dus-persistent, cuando utiliza mkusb versión 12, alias mkusb-dus. Si desea todos los detalles, instale mkusb y lea el contenido de dus-persistent, o léalo directamente a través de phillw.net/isos/linux-tools/mkusb/dus-persistent .

La configuración predeterminada de mkusb se puede usar para Debian 8, 9 y 10, y la unidad en vivo persistente funcionará cuando se inicie en modo BIOS y modo UEFI (pero no con arranque seguro).

(En la versión anterior mkusb 12.3.2 debe configurar 'usb-pack-efi' manualmente en el menú 'configuración' para Debian 10 en modo UEFI).

Uso de la configuración manual (solo UEFI)

Si desea una unidad flash de arranque UEFI solamente, no necesita un instalador.

Solo necesita formatear la unidad flash con FAT32 y activar el indicador de arranque. Luego use la herramienta de extracción favorita, como 7zip, para extraer y copiar ISO a la partición FAT32 . Consulte Hágalo usted mismo para obtener más detalles.

Verifiqué este método con el archivo iso en vivo estándar (pequeño, sin entorno de escritorio gráfico),

debian-live-10.0.0-amd64-standard.iso

De esta manera, puede hacer una unidad de arranque USB con Debian 10 (64 bits). Será solo en vivo y se iniciará en modo UEFI.

  • Cree una partición FAT32 lo suficientemente grande como para almacenar los archivos del archivo iso (agregue aproximadamente un 5% al ​​tamaño del archivo iso)
  • Montar la partición FAT32
  • Extraiga el contenido (árbol de directorios con todos los archivos) del archivo iso a la partición FAT32

Ahora tiene una unidad de arranque USB solo en vivo

  • Edite la palabra persistenceal final de las líneas que comienzan linuxen el archivo

    /path/to/mountpoint/boot/grub/grub.cfg
    
  • Cree una ext2partición en el espacio no asignado (detrás de la partición FAT32)

  • Pon la etiqueta persistenceen la ext2partición
  • Monta la ext2partición
  • Escribir / unionen el archivo persistence.confen el ext2sistema de archivos

  • Desmonte todas las particiones de la unidad flash antes de desenchufarla o reinicie

Ahora tiene una unidad USB en vivo persistente con Debian 10.


Salida de comando vista desde el disco en vivo 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----

Puede ver que el tamaño de las overlaycoincidencias /dev/sdb2indica que la persistencia está funcionando.

Utilizando mkusb-minp(BIOS / UEFI)

Es posible (y diría que bastante simple) usar mkusb-minp para crear una unidad en vivo persistente a partir de un archivo iso en vivo de Debian. mkusb-minp es compatible con Debian 10 o posterior. Este simple shellscript está desarrollado a partir de mkusb-min . Ambos 'envuelven un cinturón de seguridad' alrededor del proceso de clonación para ayudar a evitar escribir en el dispositivo incorrecto.

Esta es una buena opción, si no desea agregar software a través de un PPA o, en general, desea usar solo herramientas que pueda entender.

sudodus
fuente
1
Información general para los usuarios: a partir de hoy (5 de septiembre de 2019), mkusb 12.3.2-1ubuntu4 está disponible a través de PPA para Ubuntu 12.04 y versiones posteriores. SparkyLinux, una distribución basada en Debian, tiene la misma versión en su repositorio que se anunció en marzo de 2019 .
clearkimura
1
Comentario posterior a la recompensa: el sedcomando es solo una solución alternativa y, sin embargo, nadie parece comentar ni explicar las limitaciones. Creo que copiar la solución de otra respuesta está haciendo más daño que bien, a menos que pueda aclarar cuándo eso no funcionará.
clearkimura
@clearkimura, he probado 'todo el camino' de F.Hauri para 'editar binario' persistence en un archivo iso de Debian 10, crear una partición detrás de él fdisky ajustar la partición para convertirla en un contenedor de datos persistentes. Puedo confirmar que funciona con Debian 10 tanto en modo UEFI como BIOS, pero aún no puedo decir nada sobre versiones anteriores (Debian 8 y 9). Elimino el texto de la respuesta y hago 'solo' este comentario al respecto.
sudodus
1
No estoy seguro de si mi comentario fue malinterpretado, pero solo quería insinuar que el sedcomando no funcionará para todos. Dado que es solo una solución, no vale la pena hacer más pruebas.
clearkimura
1
Lo probé hace mkusb2 años, funciona perfectamente en / para crear un Debian 8 y 9. persistente. Aquí está mi respuesta en U&L
GAD3R
1

En primer lugar, no soy un chico de Linux, solo estoy más familiarizado con él que el Joe promedio.

Puede usar el instalador de yummi para crear un dispositivo de arranque Debian 10 usb (usé un dispositivo de 16GB que tenía por ahí) y luego arrancar desde él.

Una vez dentro, inserte una memoria USB grande en un puerto diferente (estoy haciendo esto mientras hablamos con una unidad flash Samsung FIT de 128GB) y luego haga doble clic en el icono Instalar Debian en el escritorio.

Ejecute las cosas normales hasta llegar a la partición, luego seleccione manual ... en la pantalla de partición manual asegúrese de que su memoria USB de 128GB esté seleccionada (o la que use), asegúrese de que no sea la unidad local para la PC que esté usando para hacer esto y asegurarse de que no sea el dispositivo USB de 16 GB en el que se está ejecutando actualmente Debian)

Una vez hecho esto, elimine todas las particiones existentes de la memoria USB de 128GB y cree las siguientes 3 particiones.

500 MB / boot / efi 1942MB linuxswap el resto ext2 (el mío es 119GB)

---- No usaría ext3 o 4 para una memoria USB; no estoy seguro de por qué, un tipo de Linux me lo dijo hace unos años y me quedé con eso. Si alguien sabe por qué díganos?

y, finalmente, asegúrese de que su cargador de arranque se instalará en la memoria USB adecuada: estaba en la misma página que la partición cuando lo hice y es fácil pasarlo por alto, para mí, estaba en la parte inferior y tuve que cámbielo desde el SDD local de la PC que estaba usando para hacer esto a la unidad flash Samsung 128GB FIT. Después de todo eso, a continuación ... espere aproximadamente una hora más o menos (en mi caso).

Si Debian live bloquea la contraseña es "live" sin comillas, por supuesto.

Terminé mientras estaba escribiendo esto, así que reinicio e inicio sesión en mi sistema Debian 10 en toda regla que se ejecuta desde mi unidad flash USB Samsung 128GB FIT. Con el aprox. 10 minutos para el uso que he tenido, pude confirmar que el espacio en disco es como debe ser (MUCHO) y parece funcionar un poco más lento que mi unidad local NvMe pero más rápido que un HDD de 7200 RPM.

Ahí tienes.

Jon
fuente
oh sí, usé Debian 10 KDE no libre pero supongo que cualquier cosa funcionaría de esta manera ... voy a sacar el dispositivo de mi computadora portátil que usé para crearlo y probarlo en mi escritorio y mi servidor web para asegurarme arranca bien en varios fabricantes de computadoras y no se limita a mi computadora portátil que veremos ... se lo haré saber en 10 minutos más o menos ...
Jon
Funcionó bien en todos los sistemas: tuve que deshabilitar el arranque seguro en aquellos que lo tenían en su BIOS y habilitado (x2 - probado en cinco sistemas = 1 modelo anterior HP Inspiron, un modelo REAL más antiguo Dell XPS, uno Alienware Aurora R4 - arranque seguro no habilitado, un Alienware Aurora R8 (arranque seguro habilitado) tuvo que deshabilitarlo para que el arranque funcione y un MSI Infinite X también con arranque seguro habilitado y lo deshabilité). Aparte de eso np. Esto es para que lo use solo con fines de diagnóstico; de lo contrario, solo lo instalaría en el NvME y lo iniciaría de forma segura desde esa unidad y terminaría.
Jon
Describe de buena manera cómo crear un sistema instalado en una unidad USB (instalado como en una unidad interna). Esta es una buena alternativa, pero no responde la pregunta original de este hilo. De todos modos, creo que tu esfuerzo vale la pena votar (+1).
sudodus