Falha na instalação do CentOS 7


22

Depois de ouvir a notícia de que o CentOS 7 havia sido publicado, decidi instalá-lo no meu computador. Fiz o download da imagem ISO no site oficial do CentOS (aquele chamado CentOS-7.0-1406-x86_64-DVD.iso) e depois a gravei em uma unidade USB usando uma ferramenta chamada UltraISO.

Depois disso, reiniciei o computador e pressionei F12para escolher o meu dispositivo de inicialização. (Minha placa-mãe GIGABYTE usa F12para escolher um dispositivo de inicialização.) Eu escolhi este:, UEFI: hp v245o 1100onde hp v245o 1100está o nome do USB, e suponho que essa seja a chamada inicialização EFI a partir do USB . Depois disso, três seleções de menu são apresentadas:

  1. Instale o CentOS 7,
  2. Teste esta mídia e instale o CentOS 7,
  3. e Solução de problemas ->.

No começo, eu decidi escolher a opção 1 para permitir que ela exibisse todas as mensagens em execução, então digitei ee eis o que recebo:

set params 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img

Então eu removi o quietparâmetro e pressionei CTRLxpara iniciar, então obtive o seguinte:

    erro fb

Não tenho idéia do que é o fb, e o processo de instalação parou por aí.

Então eu decidi tentar a 3ª opção (a Troubleshooting -->única) sem sorte; Ainda não consigo instalar este CentOS 7 e obtive algo como:

> [7.471771] scsi 0:0:0:0: alua: not attached
> [7.474665] sd 0:0:0:0: [sda] no Caching mode page found
> [7.474682] sd 0:0:0:0: [sda] Assuming drive cache: write through
> dracut-initqueue[685]: Warning: Could not boot
> dracut-initqueue[685]: Warning: /dev/root does not exist

Como posso resolver este problema?


1
"fb" é o framebuffer - mas não acho que esse seja o seu problema. Eu acho que é UEFI, embora deva ser suportado .
9118 goldilocks

... mas não está claro se você precisa fazer algo especial para fazê-lo funcionar.
9118 goldilocks

Então você quer dizer que eu não posso fazer nada além de esperar que a equipe do CentOS resolva esse problema?
Xiangyu

Não sei - não tenho uma resposta para você, eu estava apenas esclarecendo sobre o que é a questão "fb" e que provavelmente não é o problema. As pessoas no #centosIRC dizem que ele deve apoiar a UEFI sem nenhum esforço especial, de modo que pode ser um palpite errado.
goldilocks

@ Christopher - a edição que você fez duas vezes está quebrando a exibição da imagem que o OP incluiu. Pare de fazer essa edição, não está correto.
Slm

Respostas:


12

Eu acho que você deve fazer usb inicializável usando o ddcomando (se o seu iso estiver no diretório inicial):

Primeiro desmonte ( não ejete) o usb:sudo umount /dev/sdb1

Em seguida, escreva a imagem no disco:

sudo dd bs=4M if=CentOS-7.0-1406-x86_64-Everything.iso of=/dev/sdb

Então não mostrará /dev/rootque não existe.


Isso corrigiu o problema para mim. Mudou de unetbootin para dd (fornecido pela cygwin no Windows).
Nick

1
Isso funcionou como um encanto. Mudou de Rufus aqui.
xiankai

Eu acho isso sudo umount /dev/sdb. Por favor, explique para mim!
Nhuvy

Caso você tenha conectado sua unidade USB e não tenha idéia de onde ela está montada, é possível abrir a unidade e navegar pelo conteúdo. faça o seguinte: 1) Na pasta USB, pressione Ctrl + L para ver o caminho onde está o conteúdo. O exemplo pode ser: /run/media/george/the-disk2) cat /proc/mountse veja onde a pasta acima em (1) está montada. A localização precederá o caminho de (1). Exemplo: /dev/sdc1. 3) A partir daí, siga esta resposta.
Shailen

No entanto, observe que esse método não funcionou para mim no VMware11. Conectando novamente o USB no Windows, pedi-me para formatar meu USB. Ao inicializar no meu USB, o sistema desligou em um cursor piscando.
Shailen

5

/dev/root está desaparecido.

Geralmente, isso pode ser causado por um rótulo ou /dev/sdXxdispositivo raiz incompatível ao inicializar a partir do USB.

Quando o shell dracut estiver disponível, crie um diretório:

mkdir /mnt/

Monte dispositivos de bloco diferentes até encontrar o que contém o instalador USB (isso normalmente não acontece nas montagens true / Virt CDROM).

Depois de encontrar o /dev/para o USB (por exemplo, se o seu sistema lê como HDD, pode ser /dev/sdd1), execute o comando blkidno dispositivo:

blkid /dev/sdd1

Isso deve indicar o UUID do dispositivo de bloco, você deve escrever isso.

Uma vez anotado em algum lugar, você pode usá-lo, reinicie o sistema. Quando o menu de opções de inicialização do instalador do grub carregar, pressione "e" para editar os parâmetros do kernel do grub.

A partir daqui, vá para o final da linha e remova quietpara ter uma idéia do motivo da falha na instalação. Então mude a parte como:

alguns parâmetros de inicialização talvez efi, talvez bios: LABEL=THELABELYOU\X04HAD

Para:

alguns parâmetros de inicialização talvez efi, talvez bios: UUID="THEUUID-YOUWROTEDOWN"

Em seguida, pressione ctrl + x para inicializar com esses parâmetros, espero que funcione.


Eu tenho procurado e procurado por uma resposta por horas e isso fez isso por mim. O -volid não estava correto no ISO que criei. Ou seja, era diferente do arquivo isolinux.cfg. OBRIGADO.
e40

3

Ainda não instalei o CentOS 7, mas você pode tentar

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet nomodeset

ou seja: acrescente 'nomodeset'

Se isso funcionar, eu colocaria o Nouveau na lista negra após a instalação.


Olá, depois de adicionar este "nomodeset", posso passar pelo processo fb, mas recebi um aviso dizendo que / dev / root não existe. Alguma sugestão sobre isso?
Xiangyu

2
Isso está acontecendo durante a inicialização do dispositivo USB? Encontrei este artigo que parece explicar o que está acontecendo. O artigo foi removido, mas aqui está um arquivo da Web: dont-use-universal-usb-stick-writers Se a inicialização a partir de um DVD / CDROM não for uma opção, talvez seja necessário desabilitar o UEFI.
user74509

O instalador falhou ao encontrar a raiz iso, não se trata das configurações de vídeo.
daisy

1

adicione hd:/dev/sdb1 <- ao nome do seu dispositivo de disco U.


As respostas de uma linha geralmente não são as mais úteis. Se você acredita na relevância desta solução, considere expandir sua resposta para incluir uma explicação ou documentação explicando ou dando suporte à sua solução.
precisa saber é o seguinte


1

Eu tive o mesmo problema com um CD virtual. O instalador consulta a unidade com base na etiqueta que contém espaços (\ x20). No meu caso, o instalador não conseguiu encontrar o CD virtual. Alterei a linha de comando (pressione TAB) para DRIVE = hd: / dev / sr0


0

Eu tive esse problema ao inicializar a instalação via PXE na rede. Resolvi o problema removendo o ksdevice=eth0parâmetro da linha de comando do kernel. Essa configuração funcionou com o RHEL6, mas causou falhas nas versões mais recentes.


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.