AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1204462
Accepted
sudodus
sudodus
Asked: 2020-01-21 10:26:16 +0800 CST2020-01-21 10:26:16 +0800 CST 2020-01-21 10:26:16 +0800 CST

Como o Ubuntu Startup Disk Creator está decidindo quais arquivos iso aceitar como entrada? - e uma solução

  • 772

A versão atual do Ubuntu Startup Disk Creator (no Ubuntu 16.04 LTS e versões mais recentes do Ubuntu) é fácil de usar. E é uma ferramenta de clonagem, o que a torna confiável.

Parece dedicado à criação de unidades de inicialização USB para os sabores da família Ubuntu e Ubuntu (Kubuntu, Lubuntu ... Xubuntu).

Eu testei com vários arquivos iso fora da família Ubuntu:

  • Respins baseados no Ubuntu geralmente são aceitos como entrada
  • Alguns respins baseados no Debian também são aceitos como entrada
  • Arquivos iso ao vivo do Debian não são aceitos (eles não aparecem na caixa de arquivos de entrada após selecioná-los).
  • Outras distribuições Linux principais, como Fedora e OpenSUSE, não são aceitas.

Isso é bastante confuso e eu tiro a conclusão de que existe algum filtro que decide quais arquivos iso aceitar.

  • Como o Criador de disco de inicialização está decidindo quais arquivos iso aceitar como entrada? O que está procurando no arquivo iso ou no nome do arquivo?
  • Edit: Existe uma solução alternativa?
boot live-usb usb iso usb-creator
  • 1 1 respostas
  • 213 Views

1 respostas

  • Voted
  1. Best Answer
    sudodus
    2020-01-21T13:17:24+08:002020-01-21T13:17:24+08:00

    O Criador de disco de inicialização verifica dois arquivos no isoarquivo

    Parabéns @ubfan1 :-)

    Eu olhei para o código Python. No começo parecia esmagador, mas logo encontrei uma função que parecia promissora:

    No arquivo /usr/lib/python3/dist-packages/usbcreator/backends/udisks/backend.pytem

    def _is_casper_cd(self, filename):
        for search in ['/.disk/info', '/.disk/mini-info']:
            cmd = ['isoinfo', '-J', '-i', filename, '-x', search]
            try:
                output = misc.popen(cmd, stderr=None)
                if output:
                    return output
            except misc.USBCreatorProcessException:
                # TODO evand 2009-07-26: Error dialog.
                logging.error('Could not extract .disk/info.')
        return None
    

    o que indica que o Criador de disco de inicialização está verificando o conteúdo dos arquivos /.disk/infoe arquivos /.disk/mini-info.

    Estes estão presentes no Ubuntu, Debian e muitos, mas não todos, respins. O engraçado é que a diferença entre o Debian 10.2 e o Kali é um feed de linha final. Eu verifiquei com o Debian 8.8. Ele contém uma nova linha e é aceito pelo Criador de disco de inicialização.

    sudodus@bionic64 /media/multimed-2/CD/debian $ sudo mount -o loop debian-live-8.8.0-amd64-standard.iso /mnt/lp1
    mount: /mnt/lp1: VARNING: enhet skrivskyddad, monterad som endast läsbar.
    sudodus@bionic64 /media/multimed-2/CD/debian $ cat /mnt/lp1/.disk/info
    Debian GNU/Linux 8 "Jessie" - Official Snapshot amd64 LIVE/INSTALL Binary 20170506-14:26
    sudodus@bionic64 /media/multimed-2/CD/debian $ sudo mount -o loop debian-live-10.2.0-amd64-standard.iso /mnt/lp2
    mount: /mnt/lp2: VARNING: enhet skrivskyddad, monterad som endast läsbar.
    sudodus@bionic64 /media/multimed-2/CD/debian $ cat /mnt/lp2/.disk/info
    Official Debian GNU/Linux Live 10.2.0 standard 2019-11-16T10:15sudodus@bionic64 /media/multimed-2/CD/debian $ 
    

    Então parece que eu encontrei um bug. O Startup Disk Creator não aceita um arquivo iso, a menos que haja um caractere de nova linha no arquivo /.disk/infoou /.disk/mini-info.

    Edit 1: relatei o bug

    Bug # 1860411: O Criador de disco de inicialização falha quando tento usar arquivos iso não-Ubuntu

    Por favor, ajude a aumentar o calor marcando que Este bug afeta você .

    Editar 2: Solução alternativa - 'qualquer' imgarquivo é aceito como entrada

    Você pode enganar o Startup Disk Creator para clonar arquivos iso não-Ubuntu, porque ele está disposto a clonar 'qualquer' arquivo de imagem com a extensão img. Então faça um link simbólico , por exemplo

    $ ln -s debian-live-11.0.0-amd64-standard.iso debian-live-11.0.0-amd64-standard.img
    $ ls -ltr
    total 924676                                                                                                                          
    -rw-r--r-- 1 lubuntu lubuntu 946864128 Aug 18 13:02 debian-live-11.0.0-amd64-standard.iso
    lrwxrwxrwx 1 lubuntu lubuntu        37 Oct 11 11:18 debian-live-11.0.0-amd64-standard.img -> debian-live-11.0.0-amd64-standard.iso
    

    Eu testei isso no 18.04.x ​​LTS com usb-creator-gtke no Lubuntu Impish Indri ao vivo persistente com usb-creator-kde, e funcionou para mim. As seguintes capturas de tela são de Lubuntu Impish Indri,

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    • 1

relate perguntas

  • Como você redefine um dispositivo USB a partir da linha de comando?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve