Explicação
-
mkusb-dus pode criar unidades de inicialização a partir de arquivos iso e arquivos de imagem [compactados]
file.iso file.img file.img.gz file.img.xz
por clonagem (e há um caso especial para extrair arquivos
windows.iso
). O shellscript dus-live é usado para esse propósito. -
Unidades ao vivo persistentes podem ser criadas por dus-persistent a partir de arquivos iso.
-
"Mas as explicações muito detalhadas que encontro sobre como criar um sistema operacional persistente no USB têm links para baixar arquivos img"
Eu explicaria da seguinte forma: Qualquer sistema pode ser clonado em um arquivo de imagem (que por sua vez pode ser compactado). Esses são links para arquivos de imagem de sistemas ativos persistentes, que podem ser clonados por
dus-live
.O motivo para criar essas imagens é que, se o computador executando um sistema Ubuntu instalado no modo UEFI, não será possível instalar e usar o pacote
grub-pc
para tornar a unidade persistente de destino inicializável inicializável no modo BIOS (porque há um conflito comgrub-efi
). Mas em um Ubuntu vivo persistente, tanto ogrub-pc
quanto ogrub-efi
podem ser instalados lado a lado. Portanto, é possível criar sistemas que inicializem também no modo BIOS a partir de um sistema ativo persistente em execução no modo UEFI. E se você tiver uma conexão rápida com a Internet, é conveniente fazer download de um arquivo de imagem compactado e clone isso. -
O manual
man dus
pode adicionar detalhes a esta explicação.
Editar 1: bugfix para fazer o mkusb explicar e ajudar a resolver este problema
Pensando duas vezes sobre a sua pergunta, percebo que isso é confuso. Então eu comecei a melhorar o código na parte do menu, o dus do shellscript. Obrigado por fazer esta pergunta. Isso me ajuda a melhorar o mkusb: -)
Como você é um programador, quero explicar o que estou fazendo. Ainda não foi carregado, mas estou modificando a função p_persistent
, que prepara a chamada para o script dus-persistent
. O número da versão será atualizado para 12.1.3.
Há saída, uma janela zenity e texto vermelho na janela do console. A variável src_orig
é redefinida para o tamanho zero.
Eu também estou adicionando código para pular para clonagem (chamando a função p_live) na seção principal do dus (perto do final do arquivo shellscript), se dus é chamado com um nome de arquivo como parâmetro, e a extensão do arquivo é não iso.
if [ "$source" == "" ]
then
p_starter
elif [ "${source/.iso}.iso" != "$source" ]
then
p_live
else
p_install
fi
Editar 2: mkusb 12.1.3 é carregado
Espero que a nova versão, o mkusb 12.1.3, torne as coisas menos confusas. Ele é enviado para ppa:mkusb/unstable
e para phillw.net . Por favor, tente e relate: -)