Como criar um USB ao vivo Debian com persistência?

11

Eu gostaria de usar o Debian onde quer que eu vá instalando-o em uma unidade flash USB, mas não sei como salvá-lo e poder instalar / atualizar pacotes sem perdê-los nas reinicializações.

Então, baixei uma imagem ISO híbrida desse link e segui as instruções nas Perguntas frequentes :

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

Este comando copiou a imagem para a unidade flash, criando uma partição com o mesmo tamanho da imagem ISO (1,3 GB de 8 GB) e o restante da unidade flash não é alocado.

Eu pesquisei como fazer isso, mas todo tutorial usa uma abordagem diferente e alguns deles estão desatualizados e falam sobre a antiga imagem usb-hdd.

Então, como devo instalar esta imagem híbrida na unidade flash?

Como devo particionar minha unidade flash para poder instalar pacotes e salvar configurações? e como posso instalar esta imagem sem usar dd?

Pierre
fonte
Este tutorial datado (2011) descreveu exatamente como o resultado deveria estar no GParted; isso foi possível com o Debian 6.0.0 (Squeeze) usando uma imagem USB-HDD. Por outro lado, não consigo reproduzir o resultado usando uma imagem ISO híbrida para lançamentos mais recentes do Debian.
Clearkimura 01/09/19
@clearkimura Experimente o Debian ao vivo bootável UEFI + BIOS stretch amd64 com persistência . Você deve conceder a recompensa ao usuário schlimmchen se a resposta funcionar para você.
Freddy
ISOs híbridos são imagens inicializáveis ​​a partir de CD-ROM e inicializáveis ​​a partir de dispositivos USB, pois também contêm um MBR . Essas imagens são somente leitura (sistema de arquivos squashfs) e, portanto, não podem ser gravadas e geralmente possuem uma partição. Então você terá que criar uma segunda partição gravável para persistência, adicionar um persistence.confarquivo de configuração e adicionar um parâmetro de inicialização do kernel "persistence" à sua configuração do grub / syslinux para detectar sua segunda partição.
Freddy
@Freddy Se você acha que pode fornecer uma explicação melhor do que as respostas postadas até agora - para explicar por que a clonagem (usando dd ou cp) não funcionará com persistência, conforme descrito na documentação oficial - você deve converter seu comentário em uma resposta adequada em vez de.
Clearkimura 02/09/19
1
Lição de casa pós-recompensa: Depois de continuar a ler, ler e ler vários textos na Web e fazer mais algumas tentativas e erros, consegui entender melhor a clonagem (Sim, a ISO híbrida pode funcionar com persistência no USB como por documentação oficial ). No entanto, para baixar e testar usando o Debian 10 - eu posso alcançar minha própria resposta em breve.
Clearkimura 6/09/19

Respostas:

7

O Debian vive com persistência.

  1. Primeira tentativa com imagem oficial de www.debian.org/CD/live/

    Do site SE (padrão ao vivo):

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

    Na seleção automática de espelhos (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
    

    Em seguida, na soma de verificação, você baixa o arquivo com https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/SHA256SUMS ...

    Ok ISO sistema de arquivos é somente leitura , mas há um pouco de solução : poderíamos substituir não vital bootparam por persistencedesta forma.

    • Uma vez que o arquivo foi validado!
    • você pode alterá-los usando sedpara substituir cadeias de caracteres em binário.

      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
      

    Isso criará uma cópia modificada do seu arquivo binário ativo , substituindo-o estritamente splash quietou quiet splashem persistencequalquer lugar. Ok, isso funcionará apenas enquanto o comando grub boot contiver essas duas palavras juntas.

    Mas cuidado para não perder o espaço após a persistência:

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

    Ou seu binário será quebrado.

  2. Instale na chave USB

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

    Em seguida, adicione sua terceira partição para persistência:

    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
    

    Isso pode ser executado sem interação:

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

    Formate e prepare persistência com union:

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

    Ejete e tente!

    Se você usar uma imagem oficial e não modificada, para usar persistência , precisará interromper a seleção de inicialização:

    Quando a tela do menu for exibida, escolha sua opção de inicialização e, em vez de Return, pressione Tab.

    A linha de comando do kernel será exibida, depois adicione persistencecom um espaço, após a última palavra ( quiet), e pressione Return.

    Infelizmente, como a 1ª partição é fornecida com UEFI e é ISO, você não pode modificar o comando de inicialização.

Debian personalizado vive com persistência

Você só precisa adicionar persistenceà linha de comando de inicialização, mas nada mais !? Existe uma maneira, usando FAT e syslinux, mas você tem muitas manipulações de dados. É longo e acho isso não tão bem. Eu prefiro:

  1. Crie seu próprio Debian ao vivo

    Mais regular , mas um pouco mais longo (pelo menos para a 1ª imagem),

    Nota: Todo esse material foi feito no usuário root (isso deve funcionar usando fakeroot, mas isso não é testado lá e hoje).

    apt install live-build
    

    ... e todas as recomendações.

    Eu escrevi uma pequena XARGSfunção para eliminar linhas comentadas:

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

    Primeira configuração bootparams, com localização e argumentos para persistência:

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

    Agora sua lista de pacotes:

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

    Primeiro passo de lb: criar uma árvore inicial:

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

    Agora, você tem uma pequena árvore, você pode:

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

    Ok, o próximo comando levará muito tempo! (Aproximadamente 1 hora no meu host)

    lb build
    

    Se estiver tudo bem, você pode encontrar seu próprio Debian ao vivo :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. Instalar na chave USB (mesma operação que para os binários baixados)

    A imagem 'iso-hybrid' contém duas partições para UEFI e ao vivo misturadas de maneira que o EFI e o bios possam inicializar.

    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
    

    Você pode simplesmente colocar sua chave USB: (Nota: verifique primeiro se sua chave USB não está montada!)

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

    Em seguida, adicione sua terceira partição para persistência:

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

    Formate e prepare persistência com union:

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

    Ejete e tente ...

Debian ao vivo com persistência criptografada

  1. Crie seu próprio Debian ao vivo, mas com persistência criptografada .

    Para inicializar com rootfs /em persistência criptografada, você precisa adicionar dm-cryptmódulos e binários relacionados ao initrd (disco ram inicial) adicionando configurações CRYPTSETUP=ya um /etc/initramfs-tools/hooks/...

    Eu escrevi uma pequena XARGSfunção para eliminar linhas comentadas:

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

    Primeira configuração bootparams, com localização e argumentos para persistência e configuração de criptografia:

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

    Agora sua lista de pacotes:

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

    E sua seleção de pacotes:

    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
    )
    

    Claro que cryptsetupé necessário! ;-)

    Primeiro passo de lb: criar uma árvore inicial:

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

    Agora, você tem uma pequena árvore, você pode:

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

    Ok, os próximos dois comandos levarão muito tempo! (Aproximadamente 40 'no meu host)

    lb bootstrap ; lb chroot
    

    Agora você pode adicionar seu módulo e binários:

    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
    

    Em seguida, execute a fase final (levará mais tempo ~ 25 '):

    lb installer ; lb binary
    

    Nota: Se você ler cryptsetup: WARNING: Couldn't determine root device, tudo bem! Isso significa que o cryptsetup está instalado no seu initrd.

    Se estiver tudo bem, você pode encontrar seu próprio Debian ao vivo :

    ls -l *.iso
    -rw-r--r--  1 root root 1511817216 sep  7 15:32 live-image-amd64.hybrid.iso
    
  2. Instale na chave USB

    O umage 'iso-hybrid' já contém duas partições para UEFI e é mixado ao vivo de maneira que o EFI e o BIOS possam inicializar.

    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
    

    Você pode simplesmente colocar sua chave USB: (Nota: verifique primeiro se sua chave USB não está montada!)

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

    Adicione nova partição do Linux usando espaço livre.

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

    Isso criará a partição 3 usando espaço livre na sua chave USB.

    Em seguida, prepare sua partição criptografada

    cryptsetup -q luksFormat /dev/sdX3
    

    Digite a senha

    cryptsetup -q luksOpen /dev/sdX3 persist 
    

    Digite a senha novamente

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

Isso é tudo.

eject /dev/sdX
F. Hauri
fonte
Isso é interessante: 1. Existem binarquivos disponíveis para as versões atuais do Debian? 2. Por favor, deixe-nos saber se e como seu método funciona (com as versões atuais do Debian).
sudodus 2/09/19
1
@sudodus Desde o Debian 7 (Wheezy), as imagens USB-HDD não eram mais construídas para lançamento. Posso pelo menos confirmar que as imagens USB-HDD estão disponíveis para o Debian 5 (Lenny) e 6 (Squeeze). As imagens USB-HDD são .imge não .bin, mas acho que são essencialmente as mesmas que no Wiki Debian .
Clearkimura 02/09/19
2
Ok, vou reescrever tudo isso, mas não hoje ... Desculpe.
F. Hauri
@sudodus Rewite terminou, e não , desculpe: a binimagem publicada no debian.org não inicializa com persistência criptografada.
72919 F. Hauri
1
+1; @ F.Hauri, tentei criar a partição para persistência após a parte clonada de uma unidade USB usando partede gpartedsem muita sorte. Você mostra que fdiskfunciona (não destrói a inicialização da unidade clonada). E sim, vejo que será necessário adicionar a opção de inicialização persistencea cada inicialização, porque o sistema de arquivos iso9660 é somente leitura por design. E eu concordo, pode ser legal (mesmo muito valioso) ter persistência criptografada, por exemplo, durante uma viagem.
sudodus 8/09/19
4

Por que você não faz uma nova instalação do Debian escolhendo o dispositivo usb em vez do seu HDD como destino? Qual a capacidade do seu usb?

Eu tenho um Debian LXDE instalado e executando em um cartão de memória USB de 4 GB, atualizando o sistema sempre que quiser e instalando pacotes quando necessário.

YoMismo
fonte
É uma unidade flash de 8 GB, quero usar o GNOME, e pensei que seria necessário muito espaço, e a imagem ao vivo do GNOME é de apenas 1,3 GB, mas minha instalação do disco rígido é maior, mas não sei exatamente quanto. imagem de instalação que você usou?
314 Pierre
@ Peter - 8 GB deve ser bom para uma instalação padrão.
slm
Eu usei o cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/… , já que eu queria velocidade, escolhi o lxde. Você tem uma imagem de gnomo lá também. O gnome do usb pode ser um pouco lento, mas se você tiver bastante RAM, será lento abrir os aplicativos pela primeira vez, na próxima vez que eles abrirem mais rápido. Em relação ao espaço, obviamente você reduzirá o número de aplicativos que instala no usb para os que realmente usa / precisa e deixa o resto para o seu computador doméstico.
YoMismo 10/03/2014
2
A propósito, você pode criar seu / tmp em sua memória RAM em vez de em seu disco, você só precisará adicionar a linha tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0ao seu fstab (altere 2G para o tamanho desejado e tenha em mente que a quantidade que você atribuir ao tmp não estará disponível para o restante dos aplicativos)
YoMismo
2
O uso do sistema instalado não é adequado para a chave USB, que precisa ser inicializada em vários hardwares diferentes. Um verdadeiro ao vivo de construção é de modo a permitir que vários hardwares
F. Hauri
4

Live persistente de clonagem e Debian

A clonagem (copiando cada byte, criando uma cópia um para um) é um método muito simples e confiável para criar uma unidade de inicialização (unidade ao vivo ou unidade de instalação) a partir de um arquivo iso híbrido linux.

Não existe uma maneira convencional de tornar persistente um arquivo iso Debian clonado, porque ele possui um sistema de arquivos somente leitura, ISO9660 (e 'tabela de partição' somente leitura).

Usando mkusb (BIOS / UEFI)

É possível (e eu diria bastante simples) usar o mkusb para criar uma unidade ao vivo persistente a partir de um arquivo iso ao vivo do Debian . O mkusb suporta o Debian 8 ou mais recente, e você deve usar a versão atual do mkusb (versão 12.3.3 ou mais recente).

O mkusb cria uma tabela de partições e 5 partições:

  1. Partição NTFS para troca de dados com computadores Windows (tamanho opcional)
  2. Partição estendida ou bios_grubpartição
  3. Partição de inicialização FAT32 para inicializar com grub(no modo UEFI e BIOS)
  4. Partição ISO9660 contendo clone do arquivo iso
  5. ext partição para persistência, onde suas modificações (e arquivos) são armazenadas

O mkusb faz os seguintes ajustes automaticamente:

  • A opção de inicialização persistence(não persistentcomo no Ubuntu)
  • O rótulo persistencena partição 5 (não casper-rwcomo no Ubuntu)
  • O arquivo persistence.confcom o conteúdo / unionno nível superior da partição # 5.

Essa estrutura é criada pelo shellscript do bash dus-persistent, quando você usa o mkusb versão 12, alias mkusb-dus. Se você quiser todos os detalhes, instale o mkusb e leia o conteúdo dedus-persistent , ou leia-o diretamente no site phillw.net/isos/linux-tools/mkusb/dus-persistent .

As configurações padrão do mkusb podem ser usadas para o Debian 8, 9 e 10, e o live drive persistente funcionará quando inicializado no modo BIOS e no modo UEFI (mas não com inicialização segura).

(Na versão anterior mkusb 12.3.2, você deve configurar 'usb-pack-efi' manualmente no menu 'settings' do Debian 10 no modo UEFI.)

Usando a configuração manual (apenas UEFI)

Se você deseja uma unidade flash de inicialização UEFI, não precisa de nenhum instalador.

Você só precisa formatar a unidade flash com o FAT32 e ativar o sinalizador de inicialização. Em seguida, use o que for sua ferramenta de extração favorita, como o 7zip, para extrair e copiar ISO para a partição FAT32 . Consulte Faça você mesmo para obter mais detalhes.

Eu verifiquei esse método com o arquivo iso ativo padrão (pequeno, sem ambiente de área de trabalho gráfica),

debian-live-10.0.0-amd64-standard.iso

Dessa forma, você pode criar uma unidade de inicialização USB com o Debian 10 (64 bits). Será somente ao vivo e inicializado no modo UEFI.

  • Crie uma partição FAT32 grande o suficiente para armazenar os arquivos do arquivo iso (adicione aproximadamente 5% ao tamanho do arquivo iso)
  • Monte a partição FAT32
  • Extraia o conteúdo (árvore de diretórios com todos os arquivos) do arquivo iso para a partição FAT32

Agora você tem uma unidade de inicialização USB somente ao vivo

  • Edite a palavra persistenceno final da (s) linha (s) começando com linuxno arquivo

    /path/to/mountpoint/boot/grub/grub.cfg
    
  • Crie uma ext2partição no espaço não alocado (atrás da partição FAT32)

  • Coloque o rótulo persistencena ext2partição
  • Monte a ext2partição
  • Grave / unionno arquivo persistence.confno ext2sistema de arquivos

  • Desmonte todas as partições na unidade flash antes de desconectá-la ou reinicie

Agora você tem uma unidade USB ao vivo persistente com o Debian 10.


Saída de comando vista de dentro da unidade ao 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----

Você pode ver que o tamanho overlaycorresponde àquele /dev/sdb2que indica que a persistência está funcionando.

Usando mkusb-minp(BIOS / UEFI)

É possível (e eu diria bastante simples) usar o mkusb-minp para criar um live drive persistente a partir de um arquivo iso live do Debian. O mkusb-minp suporta o Debian 10 ou mais recente. Este shellscript simples é desenvolvido a partir de mkusb-min . Ambos 'envolvem um cinto de segurança' em torno do processo de clonagem para ajudar a evitar a gravação no dispositivo errado.

Essa é uma boa opção, se você não deseja adicionar software por meio de um PPA ou, em geral, deseja usar apenas ferramentas que possa entender.

sudodus
fonte
1
Informações gerais para usuários: A partir de hoje (5 de setembro de 2019), o mkusb 12.3.2-1ubuntu4 está disponível via PPA para Ubuntu 12.04 e versões mais recentes. SparkyLinux, uma distribuição baseada no Debian, tem a mesma versão em seu repositório como anunciada em março de 2019 .
clearkimura 5/09/19
1
Comentário pós-recompensa: O sedcomando é apenas uma solução alternativa e, no entanto, ninguém parece comentar ou explicar as limitações. Acho que copiar a solução de outra resposta está fazendo mais mal do que bem, a menos que você possa esclarecer quando isso falhará.
clearkimura 12/09/19
@clearkimura, testei 'todo o caminho' F.Hauri para 'edição binária' persistence em um arquivo iso do Debian 10, crie uma partição por trás fdiske ajuste a partição para se tornar um contêiner para dados persistentes. Posso confirmar que ele funciona com o Debian 10, tanto no modo UEFI quanto no BIOS, mas ainda não posso dizer nada sobre as versões anteriores (Debian 8 e 9). Retiro o texto da resposta e faço 'apenas' esse comentário.
sudodus 12/09/19
1
Não tenho certeza se meu comentário foi mal interpretado, mas eu só queria sugerir que o sedcomando não funcionará para todos. Dado que é apenas uma solução alternativa, não vale a pena fazer mais testes.
Clearkimura 13/09/19
1
Eu testei mkusbhá 2 anos, que funcionam perfeitamente em / para a criação de um debian persistente 8 e 9. aqui está a minha resposta sobre L & L
GAD3R
1

Primeiro de tudo - eu não sou do Linux - apenas familiarizado com isso mais do que o Joe médio.

Você pode usar o instalador do yummi para criar um stick de inicialização Debian 10 usb (eu usei um stick de 16GB que eu tinha por aí) e depois inicializá-lo.

Uma vez inserido, insira um pendrive grande em uma porta diferente (estou fazendo isso enquanto falamos com uma unidade flash Samsung FIT de 128 GB) e clique duas vezes no ícone Instalar Debian na área de trabalho.

Percorra as coisas normais até chegar ao particionamento e selecione manual .. na tela de particionamento manual, verifique se o pen drive de 128 GB está selecionado (ou o que você usar - verifique se não é a unidade local do PC que você está usando) para fazer isso e verifique se não é o pen drive de 16 GB no qual o Debian ao vivo está sendo executado atualmente)

Após concluir, exclua todas as partições existentes do pen drive de 128 GB e crie as 3 partições a seguir.

500 MB / boot / efi 1942MB linuxswap o resto ext2 (o meu é 119GB)

---- Eu não usaria ext3 ou 4 para um pendrive - não sei por que, um cara do Linux me disse isso há alguns anos e eu o deixei. Se alguém sabe por que, por favor, conte-nos?

e, finalmente, verifique se o carregador de inicialização será instalado no pendrive USB adequado - isso estava na mesma página do particionamento quando eu o fiz e é fácil perder - para mim, estava na parte inferior e eu precisava altere-o do SDD local do PC que estava usando para fazer isso na unidade flash Samsung 128GB FIT. Depois de tudo isso, em seguida ... espere cerca de uma hora (no meu caso).

Se o Debian live bloqueia, a senha é "live" sem aspas, é claro.

Terminou enquanto eu estava digitando isso, então reinicializei e inicio sessão no meu sistema Debian 10 completo, executando a partir da minha unidade flash USB de 128 GB FIT da Samsung. Com o aprox. 10 minutos de uso que tive nele, fui capaz de confirmar que o espaço em disco é como deveria ser (LOTS) e parece estar executando um pouco mais devagar do que minha unidade local NvMe, mas mais rápido que um HDD de 7200 RPM regulador.

Lá está você.

Jon
fonte
Ah, sim, eu usei o Debian 10 KDE não-livre, mas acho que tudo funcionaria dessa maneira ... vou puxar o bastão do meu laptop que usei para criá-lo e testá-lo na minha área de trabalho e no meu web sver para garantir ele inicia bem em vários fabricantes de computadores e não se limita ao meu laptop vamos ver ... que você saiba em 10 minutos ou então ...
Jon
Funcionou bem em todos os sistemas - tive que desabilitar a inicialização segura naqueles que possuíam na BIOS e habilitados (x2 - testado em cinco sistemas = 1 modelo mais antigo HP Inspiron, um modelo mais antigo REAL Dell XPS, um Alienware Aurora R4 - inicialização segura não ativado, um Alienware Aurora R8 - inicialização segura ativada - teve que desativá-lo para que a inicialização funcionasse e um MSI Infinite X também com inicialização segura ativada e eu o desativei). Diferente do que np. Isso é para eu usar apenas para fins de diagnóstico - caso contrário, eu o instalaria no NvME e inicializaria com segurança a partir dessa unidade e pronto.
Jon
Você descreve de uma maneira boa como criar um sistema instalado em uma unidade USB (instalada como em uma unidade interna). Esta é uma boa alternativa, mas não está respondendo à pergunta original deste tópico. Enfim, acho que seu esforço vale a pena ser votado (+1).
sudodus 8/11/19