Existe alguma maneira de criar uma unidade flash USB inicializável do Ubuntu a partir do terminal sem usar aplicativos de terceiros como YUMI , Unetbootin , Startup Disk Creator , etc.
Eu tentei criar uma unidade flash inicializável do Ubuntu com o dd
método
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Ele cria arquivos no disco USB, mas quando tento inicializar o disco USB, ele mostra um Operating System Not Found
erro.
command-line
system-installation
live-usb
portable
Avinash Raj
fonte
fonte
sudo umount /dev/sdb sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
create.It não cria nenhumubninit,ldlinux.sys,etc
arquivo que é principalmente importante para o boot do Linux.dd
como descrito aqui. Funciona com todos os arquivos iso híbridos. Masdd
é uma ferramenta perigosa porque faz o que você pede para fazer sem perguntas. Portanto, se você disser para apagar as fotos da família ... e houver um pequeno erro de digitação. Muitas ferramentas são mais seguras. Eles ajudam você a identificar e selecionar a unidade de destino e fornecem um ponto de verificação final , onde você pode verificar novamente, se estará gravando na unidade correta. A maioria destas são ferramentas da GUI, algumas também podem funcionar em modo de texto, por exemplomkusb-dus
.dd
foi usada para criar uma unidade flash USB inicializável do Ubuntu, askubuntu.com/questions/982552/accidentally-did-dd-dev- sdaRespostas:
Você pode usar
dd
.onde
<?><?>
houver uma letra seguida de um número, procure-a executandolsblk
.Será algo como
Eu desmontaria sdb1.
Em seguida, a seguir (este é um comando destrutivo e limpa toda a unidade USB com o conteúdo do iso, tenha cuidado):
onde
input.iso
está o arquivo de entrada e/dev/sd<?>
o dispositivo USB no qual você está gravando (executelsblk
para ver todas as unidades para descobrir o que<?>
é o seu USB).Este método é rápido e nunca me falhou.
EDIT: para aqueles em um Mac que acabam aqui, use letras minúsculas para
bs=4m
:EDIT: Se a unidade USB não inicializar (isso aconteceu comigo), é porque o destino é uma partição específica na unidade, e não na unidade. Portanto, o destino precisa ser / dev / sdc e não dev / sdc.
<?>
Para mim, era / dev / sdb.Referência: https://superuser.com/a/407327 e https://askubuntu.com/a/579615/669976
fonte
status=progress
à linha de comando também é útil para ver quanto resta da cópia superior.Você está quase lá
dd
, mas está perdendo um passo.onde
sdX
está o seu dispositivo USB (isso pode ser verificado comlsblk
).O
sync
bit é importante, poisdd
pode retornar antes que a operação de gravação seja concluída.fonte
sync
. Sem ele, você não tem idéia se o conteúdo foi realmente copiado. Além disso, se você não estiver com pressa, osmd5sum
dois arquivos devem ter apenas uma certeza dupla.sudo mkfs.msdos -F 32 /dev/sdX
primeiro?dd
para / dev / sdX substituirá qualquer sistema de arquivos existente.sync
é inútil aqui. Isso afeta apenas as operações do sistema de arquivos.conv=fdatasync
- gravar fisicamente os dados do arquivo de saída antes de terminar deve cuidar da sincronização, mas é bom garantir que o dispositivo seja desmontado primeiro.Criando uma unidade flash USB inicializável do Ubuntu a partir do terminal
Coloque o
ubuntu.iso
arquivo em qualquer partição do disco rígido.Em seguida, monte o
ubuntu.iso
arquivo com os comandos abaixo no terminal:Insira sua unidade flash USB. Minha unidade é
/dev/sdd
. Aqui está uma captura de tela:Sua unidade pode ser montada automaticamente no interior
/media/
. Vamos supor que foi montado/media/xxx/
.Copie todos os arquivos da
/media/iso/
sua unidade flash USB montada executando o comando abaixo (certifique-se de incluir o ponto):Em seguida, você precisa do
ldlinux.sys
arquivo na sua unidade flash USB para tornar o USB inicializável . Minha partição USB é/dev/sdd1
; entrelsblk
para ver o que é seu. Execute os comandos abaixo:Navegue para a
/media/xxx
pasta mount e renomeie oisolinux
diretório parasyslinux
. Em seguida, vá para a pasta renomeada e renomeie o arquivoisolinux.cfg
parasyslinux.cfg
.Reinicie o seu PC e altere a ordem de inicialização do BIOS para permitir a inicialização a partir de uma unidade USB. Agora sua unidade flash USB Ubuntu será inicializada e você poderá instalá-la.
Este método funcionará para qualquer distribuição Linux, não apenas para o Ubuntu. Você não precisa instalar nenhum software de terceiros para criar uma unidade flash USB do Linux .
fonte
sudo
dosyslinux
comando.Você tem duas escolhas.
Se você deseja uma interface gráfica, use o usb-creator (está nos repositórios do ubuntu)
Se você deseja uma ferramenta de linha de comando, use dd
Apenas certifique-se de que
/dev/sdX
é a unidade flash que você deseja usar (ela destruirá os dados na unidade flash).Veja https://help.ubuntu.com/community/Installation/FromUSBStick para obter informações adicionais.
fonte
dd
método, apenas 3 pastas e 1 arquivo foi criado na minha usb.While i tentar arrancar dizoperating system not found
error.Files comoubninit,menu.c32,ubnpathl.txt,ubnfilel.txt,ldlinux.sys
estão faltando (que são muito importante para inicializar o ubuntu usb ao vivo).Primeiro, desmonte o dispositivo USB e use-o
lsblk
para verificar o dispositivo.Às vezes (arquivos iso geralmente mais antigos), o dd não é suficiente e o pendrive não inicializa. Nesse caso, você pode precisar instalar o syslinux:
e, em seguida, execute os seguintes comandos:
Você deseja executar esse último comando para
/dev/sdX
e não/dev/sdX1
.Em seguida, continue com os seguintes comandos:
ou, para ver o progresso da gravação da imagem:
ou, em vez de
dd
, você pode usarcat
:Lembre-se de emitir o comando sync para liberar o cache de gravação
web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html
fonte
cat
comando.dd
basta, eu também precisava disso para funcionar.dd
quando o ISO for híbrido e monte, copie o arquivo ISO e instale o SYSLINUX quando o ISO não for, use-obootiso
.isohybrid
realmente faz? isso modifica o ISO de alguma forma?Se por "terceiro" você quer dizer "gui", sugiro um script leve chamado bootiso após a resposta Avinash Raj , porque
dd
nem sempre funciona. A grande vantagem é que é muito seguro (executa muitas verificações de segurança para não mexer com o sistema), fácil de instalar e portátil.Além disso,
bootiso
inspecionará o arquivo ISO para escolher entre dois modos: image-copy (dd
) quando o arquivo ISO for híbrido, compatível com USB. E o modo mount-rsync quando o arquivo ISO não é híbrido; nesse caso, um carregador de inicialização SYSLINUX será instalado automaticamente se suportado [ mais detalhes sobre o comportamento automático ].Como usá-lo
Primeira opção, basta fornecer o ISO como primeiro argumento e você será solicitado a selecionar uma unidade em uma lista extraída de
lsblk
:Ou forneça explicitamente o dispositivo USB:
Instalação rápida
Veja em ação:
fonte
Não use o caminho para bits.
cd
comando para chegar à pasta que contém o arquivo .isodd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
Aguarde até a saída do console se parecer com isso:
Inicialize a partir do usb.
Nota: Certifique-se de escrever no dispositivo correto em que nem sempre um USB será montado:
dev/sdX
onde X pode ser qualquer letra.fonte
bootiso
vez disso.Tente isso e nunca mais falhou comigo por mais de 100 vezes:
Formate o cartão:
Monte a imagem ISO:
Copie o conteúdo para o cartão:
Então:
isolinux
pasta parasyslinux
syslinux/isolinux.cfg
parasyslinux/syslinux.cfg
syslinux/isolinux.bin
parasyslinux/syslinux.bin
syslinux -s /dev/sdx
fonte
sudo cp -rvf /mnt/* /dev/sdx
não funcionará (ou pelo menos não fará o que você pretende). Você não copia arquivos para um dispositivo bruto (/dev/
). Em vez disso, você deve montar o cartão e copiar o conteúdo do arquivo ISO para o cartão (ponto de montagem para ponto de montagem). E o que há de errado com a atual resposta aceita, que tem a mesma abordagem.