Por que os arquivos img são fornecidos para o mkusb persistente, mas somente o arquivo iso é permitido?

2

Quando eu leio o código-fonte aberto para o dus persitent (mkusb) ele só permite extensões de arquivo iso. para 'dus-persistente' procurar 'Não a extensão'

Mas as explicações muito detalhadas que encontro sobre como criar um sistema operacional persistente no USB têm links para baixar arquivos img (e algumas pequenas opções de arquivos iso). detalhado como fazer para mkusb / persistent

Eu sei que posso converter img para iso, mas nenhuma menção é feita sobre isso em qualquer coisa que eu leia.

BTW, obrigado sudodus e outros por todo seu tempo criando mkusb / dus

    
por Rick 04.05.2017 / 05:45

1 resposta

0

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 com grub-efi ). Mas em um Ubuntu vivo persistente, tanto o grub-pc quanto o grub-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: -)

    
por sudodus 04.05.2017 / 07:17