falha ao instalar o servidor ubuntu 14.04 64bit LTS da unidade USB


24

Criei um USB inicializável usando o Criador de disco de inicialização (na área de trabalho do ubuntu 12.04 32bit), a partir de uma imagem iso do servidor Ubuntu 14.04 de 64 bits, quando eu quero inicializar outro computador usando esta unidade USB, o computador é inicializado, o processo de instalação está bem, ele seleciona o idioma e mostra o erro de que não pode montar o CD-ROM para continuar a instalação. Tentei várias vezes com outros dispositivos USB, mas mostra o mesmo erro. Como posso obter esse trabalho?

Respostas:


43

Foi assim que eu consegui funcionar.

Quando ocorrer um erro de CD-ROM, mova o pendrive de instalação de uma porta para outra porta USB no seu PC. Depois tente novamente.

Isso funcionou. Não sei porque.

Não apenas isso, mas eu estava reinstalando o 14.04 mais tarde naquela noite, e o erro do CD-ROM não aconteceu novamente. A segunda instalação foi sem problemas.

Sim, funcionou para mim também.


Devo confirmar que o truque "alternar porta USB" funciona na minha máquina. Muito estranho ...
Samuel Li

5
Sim, isso funcionou para mim também!
Jeff Atwood

Incrível correção - trabalhou um deleite com 14.04.3 server amd64muito
CᴴᵁᴮᴮʸNᴵᴺᴶᴬ

funcionou para mim também
sushicutta

1
Trabalhou para mim o servidor
16.04.3

16

O problema é que a nova imagem não deve ser usada com unetbootin ou com qualquer um dos criadores de USB normais.

Basta usar ddcomo:

dd if=ubuntu-14.04.2-server-amd64.iso of=/dev/sdb bs=16M

(obviamente, substitua /dev/sdbcom o caminho para a sua chave USB, mas não use as partições (ou seja, não usar /dev/sdb1, /dev/sdb2etc, - assim todo o dispositivo)


2
Essa parece ser a resposta mais correta e não requer nenhuma brincadeira.
Spacen Jasset 28/10/2015

2
Foi o que fiz (no servidor ubuntu 15.10), mas o problema ainda ocorre.
Niboshi

1
Funciona perfeitamente! Para o OS X, use sudo dd if=ubuntu-14.04.3-server-amd64.iso of=/dev/rdiskX. Verifique a unidade USB usando diskutil list.
precisa saber é

Essa é uma boa idéia, mas é inútil se você não tiver uma instalação Linux existente.
Fake Name

recurso ocupado no OSX? goo.gl/6rZFpv
Paschalis

13

http://ubuntuforums.org/showthread.php?t=2253860 tem uma resposta.

Aqui estão as etapas que eu tomei para fazê-lo funcionar

  1. Quando você receber o erro, Alt+ F2para um segundo console.
  2. Descubra qual dispositivo é o seu pendrive ( tail -n 100 /var/log/syslog)
  3. Se o dispositivo estiver ocupado, monte-o (umount / dev / sd [abcdef] 1)
  4. Em seguida, monte-o em /cdrom( mount -t vfat /dev/sd[abcdef]1 /cdrom)
  5. Alt+ F1para voltar ao console de instalação e tente detectar novamente

Obrigado pela sua pergunta, tentei algo assim, fiz o Alt-F2 para abrir um console, tentei montar o USB pessoalmente pelo comando, mas ele falhou e me mostrou o mesmo erro. No final, eu resolvo isso usando anher iso image !! Mudei esta imagem ubuntu-14.04.2-server-amd64.isoe usei esta ubuntu-14.04.1-server-amd64.iso, e funcionou como um encanto usando o mesmo criador de disco de inicialização e o mesmo USB. finalmente acho que é um bug nessa versão do servidor ubuntu, porque não sou o único que recebe esse erro.
Latyyfa 12/03/2015

1
Isso funcionou para mim, no entanto, tive que sair da detecção do CD-ROM primeiro pressionando "não" para parar de tentar novamente. Em seguida, alt-f2 e monte o usb em / cdrom. Então, esta é a parte principal, pressione alt-f1 e selecione a etapa do menu APÓS "detectar CD-ROM". Ele ignora a detecção automática e apenas mantém em curso com o que você acabou de montado em / cdrom
Monkpit

@ Monkpit Seu comentário me levou mais longe do que qualquer uma das respostas. Mas, ao concluir a instalação, resta-me agora um sistema configurado para instalar apenas pacotes do cdrom, o que significa que ele não fará o download de pacotes dos repositórios do Ubuntu, que é o que realmente preciso.
kasperd

5

Com o CD de instalação, ubuntu-14.04.2-server-amd64.isome deparei com o mesmo problema, para mim era tão fácil quanto executar:umount /dev/sdc1

Eu tail -n 20 /var/log/syslogmostrei que o instalador tentou várias vezes montar, /dev/sdc1mas como ele já estava montado, /mediaobviamente falhou.

Com o comando acima, desmontei a unidade USB-CD e a seguinte tentativa de montar automaticamente foi bem-sucedida. Depois de Alt+ F2apenas verifique o que está montado atualmente, emitindo mountno prompt de comando.


3

Os passos aqui:

  1. Na terceira tela (não espere até a próxima tela), pressione Alt+ F1, Enter
  2. Tipo: df -hpara obter informações sobre a localização / montagem do disco flash USB. por exemplo: "/ dev / sda1" monte como "/ media"
  3. Comando de tipo mount -t iso9660 /media/ubuntu.iso /cdrom -o ro,loop
  4. Em seguida, pressione alt+ F1para voltar à tela principal da instalação
  5. Terminar. Agora você pode continuar a instalação do processo normalmente.

A fonte está aqui ...


2

Eu resolvi isso usando anher iso image !! Mudei esta imagem ubuntu-14.04.2-server-amd64.isoe usei esta ubuntu-14.04.1-server-amd64.iso, e funcionou como um encanto usando o mesmo criador de disco de inicialização e o mesmo USB. finalmente acho que é um bug nessa versão do servidor ubuntu, porque não sou o único que recebe esse erro.


Não existe o ubuntu-14.04.1-server-amd64.iso - existe um ... amd64 + mac.iso que eu suponho que seja equivalente. Eu também tentei o conselho do umount que me levou além do erro inicial, mas depois "Não foi possível encontrar 'pool / main / l / linux-lts-utopic / block-modules-3.16.0-generic-di_3_10.0.40 ~ 10.04. 1_amd64.udeb 'apareceu. 14.04.2 não parece amigável para USB: /
Chris Becke

0

Corri para este problema também com ubuntu-14.04.3-server-amd64.iso. A desmontagem da unidade / sda / de / media e a remontagem como / cdrom funcionou, mas ocorreu um erro de instalação mais abaixo na linha quando ele tentava extrair arquivos para a instalação. A unidade USB da qual eu estava tentando instalar foi criada com o criador do Linux Live (LILI). Recriei o instalador USB com o instalador Universal USB da PenDriveLinux e tudo funcionou perfeitamente.


0

O mkusb funciona no e com o Ubuntu Server, bem como com o Ubuntu Desktop

  • O mkusb versão 12, aliás, dusfunciona no modo de texto, para que você possa usá-lo também ao executar o Ubuntu Server via console ou remotamente via ssh.

    insira a descrição da imagem aqui

  • O mkusb versão 12, aliás, dusfunciona no modo gráfico no Ubuntu padrão (Desktop).

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

  • O mkusb usa ddsob o capô para clonar arquivos iso híbridos linux em um drive USB ou cartão de memória. Este é um método confiável para criar uma unidade de inicialização, e todos os arquivos iso atuais do Ubuntu são arquivos iso híbridos, incluindo mini.iso e os arquivos iso do Ubuntu Server.

  • ddé direto, muito poderoso, mas também muito perigoso. Você pode substituir facilmente dados valiosos gravando na unidade errada. mkusb envolve um cinto de segurança dd.

  • Instale o mkusb com as seguintes linhas de comando

    Se você executa o Ubuntu padrão, precisa de uma instrução extra para obter o repositório Universe. (Kubuntu, Lubuntu ... O Xubuntu tem o repositório Universe ativado automaticamente.)

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    
  • Alternativa enxuta no Ubuntu Server: instale apenas o mkusb-nox

    mkusb-noxé uma ferramenta de linha de comando, que também envolve segurança dde que não deseja instalar muitos pacotes de programas extras, apenas pv.

    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb-nox
    

    Execute, mkusb-noxpor exemplo, com a seguinte linha de comando

    sudo mkusb-nox ubuntu-16.04.1-server-amd64.iso
    

    O manual fornece mais detalhes,

    man mkusb-nox
    

Ligações


0

Instale o GRUB2 no USB para inicializar o Ubuntu Linux ISO

Outro benefício é que você pode configurar o GRUB2 para inicializar a partir de diferentes ISO. [Veja Multi-ISO abaixo]

Etapas Consulte pendrivelinux para obter detalhes

Instale o GRUB2 no USB (suponha que a unidade USB esteja ativada em / dev / sdx1)

  1. sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
  2. sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
  3. cd /mnt/USB/boot/grub
  4. wget pendrivelinux.com/downloads/grub.cfg [1]
  5. baixe o iso desejado e renomeie-o /mnt/USB/ubuntu.iso. Verifique se ele recebeu o nome ubuntu.isoe não o originalubuntu-16.04.1-desktop-i386.iso

Nota: Se você estiver usando um ISO de 64 bits, precisará modificar o grub.cfg. Veja [1] abaixo para detalhes

Feito. Você deve conseguir inicializar sua máquina com o USB.

[1] Aqui o conteúdo do grub.cfg

set timeout=10
set default=0

menuentry "Run Ubuntu Live ISO" {
 loopback loop /ubuntu.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash --
 initrd (loop)/casper/initrd.lz
}

ISO de 64 bits vmlinuzé nomeado vmlinuz.efi. então a linha 6 do grub.cfg será

 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash --

Multi-ISO

  1. Coloque seu ISO (por exemplo ubuntu-16.04.1-desktop-amd64.iso) em/mnt/USB/
  2. Adicione a menuentryao grub.cfg com o nome ISO correto
menuentry "Run Ubuntu 16.04.1 Live ISO" {
 loopback loop /ubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

mas este método não vai trabalhar com CDs Ubuntu Server
kevy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.