Não foi possível instalar o GRUB no / dev / nvme

22

Inicializei a partir de um usb ativo e instalei o 15.10, mas no final do processo de instalação, recebo um erro:

Unable to install GRUB in /dev/nvme.

A seguir, ele oferece a opção de alterar onde o gerenciador de inicialização está instalado, mas ao pressionar OK neste momento, o grub não faz nada. Não consigo encontrar nenhuma informação sobre / dev / nvme, apenas / dev / sda, que sempre foi o que eu vi fazendo instalações Linux no passado. Por que agora é / dev / nvme e como faço para corrigir isso? Obrigado.

EDIT: Provavelmente também vale a pena notar que eu desliguei a inicialização segura e mudei de UEFI para legado porque a instalação do ubuntu continuava congelando na tela de carregamento roxa no modo UEFI.

JakeP
fonte
/ dev / nvme significa SSDs
Raphael
Ah ok, legal. Obrigado por esclarecer isso. Algum motivo pelo qual o grub não seria capaz de instalar em um SSD?
21415 JakeP em
Mas não é lido como NVMe, GParted deve ler o seu ssd como sda
Raphael
Inicie o seu USB ao vivo e clique em experimentar o Ubuntu; em seguida, abra o gparted e veja como o seu ssd é lido. Você tem outras unidades instaladas também?
Raphael
1
Estou usando a imagem ao vivo da área de trabalho Ubuntu 15.10. O Gparted não reconhece meu disco nvme, apenas mostra o USB ativo como / dev / sda1. Gparted é v0.19.0.
perfil completo de Hovis Biddle

Respostas:

6

Você precisa dizer ao instalador para instalar o Grub /dev/nvme0n1(pelo menos é como ele aparece no meu NUC 5i5RYK com uma unidade NVMe. No entanto, pelo menos no meu caso, parece que o instalador está com defeito porque eu ainda não consegui inicializar no sistema recém-instalado.

No entanto, encontrei dois métodos que corrigiam a falha de inicialização quebrada do Ubuntu 15.10 após a instalação inicial:

  1. Use o programa de GUI Boot Repair :

    O padrão ou "Reparo recomendado" não funciona, mas selecionei as "Opções avançadas" e desmarquei "SecureBoot", mas mantenho todas as outras opções padrão e siga as instruções, o sistema inicializa corretamente no sistema operacional recém-instalado.

    Resultados disponíveis em http://paste.ubuntu.com/14439023/

  2. Instale o Ubuntu 15.04 primeiro e depois atualize para 15.10. Como alternativa à execução do Reparo de inicialização, descobri que, se eu instalar o 15.04, execute todas as atualizações:

    sudo apt-get update
    sudo apt-get upgrade
    

    então corra

    sudo do-release-upgrade -d
    

    15.10 será inicializado com sucesso.

lanterna Mágica
fonte
7

Nenhuma das sugestões funcionou, mas eu encontrei a solução para mim.

Quando o instalador perguntar como particionar, escolha Manual, depois disso:

  1. Selecione /dev/nvme0n1, ele perguntará se deve criar uma nova tabela de partição (somente na primeira vez) - aceite isso.
  2. Selecione free spacee escolha criar EFI boot section(em diferentes ferramentas isso pode ser chamado de maneira diferente, mas todos devem dizer EFI), defina-o como 500 MB(isso deve ser o primeiro, antes das outras partições nvme0n1)
  3. Agora particionar o resto do free space, por exemplo, configurar todo o free spaceser root /, ext4(recomenda-se pelo menos conjunto /bootseparadamente).
  4. Na parte inferior, você verá um menu que pergunta onde grubdeve ser instalado. Escolha /dev/nvme0n1.

Feito, é uma configuração muito simples na realidade e você não precisa desativar o UEFI.

Lilian A. Moraru
fonte
Muito obrigado! Seção de inicialização EFI era o que estava faltando. A instalação foi concluída com sucesso logo após a criação.
Paul Lysak
Isto não funcionou para mim até que eu arrancado com o stick USB com a imagem de instalação no modo UEFI
ctuffli
O BIOS no modo Legado e as partições manuais, com as partições default / ext4 e swap (apenas as duas) funcionaram para mim. Eu recebo um erro de tabela de partição inválido na tela imediatamente antes da GUI de login do Ubuntu, provavelmente de uma das tentativas anteriores de instalação com falha. Então, planejo limpar a unidade e fazê-lo novamente. Pode ter que dd se = / dev / zero de = / dev / nvme0n1 bs = 1b count = 1000 para limpar as informações corrompidas. Como não pretendo instalar o Windows, tentei evitar a criação dos dados EFI. Graças +1 trabalhou em um Dell E3 Torre 5818
TheHairyOne
Isso permitiu a inicialização ... mas a instalação real não pôde ser usada. Tudo estava super lento e / ou travou. Eu não conseguia nem receber atualizações porque o apt-get despejava um rastro.
Cerin
@ Cerin Bem, isso é outra questão. Se você conseguiu inicializar, as instruções estavam corretas. Que você tem algum tipo de hardware ou problema de rede, isso é outra coisa ...
A. Lilian Moraru
5

Eu recebia esse erro continuamente ao usar o disco Apagar padrão do instalador e instalar a opção Ubuntu (com criptografia LVM), então, em vez disso, selecionei Outra coisa para personalizar minhas partições com o gparted.

I definir um sensível o suficiente esquema de partição ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) e selecionou a primarypartição como o dispositivo para instalação do carregador de inicialização , então instalado sem o erro.

steevee
fonte
Te devo uma caixa de donuts, senhor.
Jacob Holloway
1
Consegui obter uma instalação criptografada do Ubuntu com a v16.04 com o carregador de inicialização em / dev / nvme0n1, trabalhando com a inicialização UEFI. As etapas que segui no instalador foram: 1) Selecione a configuração manual da partição 2) verifique a unidade / dev / nvme0n1 está em branco 3) crie uma partição na frente da unidade, 1000 MB (qualquer tamanho que você precisar), mapeado para / boot 4) crie uma "partição física criptografada" após a partição de inicialização com o espaço restante 5) atribua uma nova partição criptografada com o / mount ponto 6) selecione / dev / nvme0n1 como a partição para instalar o carregador de inicialização
user1652110
@ user1652110 obrigado pelo comentário. Pergunta rápida, por favor: onde você encontrou a opção "partição criptografada física"? estava no assistente de instalação? ou em gparted? Não consigo encontrar. você instalou o disco ao vivo (ou seja, você lançou o instalador em uma sessão ao vivo?) ou apenas instalou? você pode compartilhar uma captura de tela da sua alocação de disco, por favor?
Pipo17171
3

Eu tenho um Intel NUC5i7RYH com um SSD Samsung NVMe e enfrentei o mesmo problema, que resolvi inserindo as configurações do BIOS e desativando a inicialização "Legada".

Simon R
fonte
2

/ dev / nvme não é um nome de dispositivo correto e nunca 'será lido' como sda. Os NVMe são numerados como mmcblk. / dev / nvme0n1 como nome do dispositivo e / dev / nvme0n1p1 como primeira partição. grub-install / dev / nvme0n1 pode funcionar se o diretório EFI for encontrado gparted deve ter pelo menos a versão 0.24.0-1 para reconhecer dispositivos NVME

Delaney
fonte
0

Eu tenho um cluster de computadores. Cada computador que tinha uma unidade adicional com o Windows 10 instalado tinha o problema que você descreve quando não inicializa a unidade USB Live Ubuntu Install no modo UEFI . Cada computador que tenho e que possui apenas uma unidade Linux não requer o Modo UEFI.

TLDR : Se você tiver outros sistemas instalados no mesmo computador (até mesmo em um disco rígido diferente) que use o Modo UEFI, certifique-se de inicializar seu USB ativo no modo UEFI.

Do askubuntu.com

Ter um PC com firmware UEFI não significa que você precisa instalar o Ubuntu no modo UEFI. O que é importante está abaixo:

se os outros sistemas (Windows Vista / 7/8, GNU / Linux ...) do seu computador estiverem instalados no modo UEFI, você deverá instalar o Ubuntu no modo UEFI também. se os outros sistemas (Windows, GNU / Linux ...) do seu computador estiverem instalados no modo Legado (não UEFI), você deverá instalar o Ubuntu no modo Legado também. Por exemplo, se o seu computador é antigo (<2010), tem 32 bits ou foi vendido com um Windows XP pré-instalado.

se o Ubuntu é o único sistema operacional no seu computador, não importa se você instala o Ubuntu no modo UEFI ou não.

quanto ao congelamento do Ubuntu durante o carregamento, pode haver muitos outros motivos que mereceriam uma pergunta separada

Marc
fonte
1
Isso não fornece uma resposta para a pergunta. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem. - Do comentário
0xF2 24/04
Atualizei minha resposta para ser mais explícita. Essa solução resolveu o principal problema descrito para mim (não resolve o problema subsequente de congelamento, pois isso mereceria uma pergunta separada).
Marc