Nenhum menu do grub após a instalação do Ubuntu, inicializando diretamente no Ubuntu

2

Eu tenho dois SSDs separados. Um deles tem o Windows 10 Pro instalado, e o outro tem o Ubuntu 14.04.3 LTS.

Quando o meu computador inicializa, não consigo o menu grub para escolher o sistema operacional que eu quero inicializar, ele inicializa diretamente no Ubuntu automaticamente. Eu posso inicializar em janelas com problemas ao configurar seu SSD como o primeiro na seqüência de inicialização no BIOS.

Eu tenho um terceiro HDD de 2 TB que eu uso apenas para armazenamento. Aqui está o resumo das informações depois de executar bootinfoscript

============================= Boot Info Summary: ===============================

 => Windows is installed in the MBR of /dev/sda.
 => Windows is installed in the MBR of /dev/sdb.
 => Grub2 (v1.99) is installed in the MBR of /dev/sdc and looks at sector 1 of 
    the same hard drive for core.img. core.img is at this location and looks 
    in partition 112 for .

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /bootmgr /Boot/BCD

sda2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /Windows/System32/winload.exe

sda3: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdb1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 14.04.3 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab

sdb2: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdb3: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/ubuntu/grubx64.efi /efi/ubuntu/MokManager.efi 
                       /efi/ubuntu/shimx64.efi

sdb4: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sdc1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:      

Instalei o Linux muitas vezes antes, mas esta é a primeira vez que o instalo em uma unidade separada. Preciso fazer algo extra / diferente vendo que está instalado em uma unidade separada para o Windows?

    
por Sylvoo 08.11.2015 / 10:09

2 respostas

2

Talvez update-grub2 não tenha sido executado após a conclusão da instalação do Linux? Isso geralmente ajudou a atualizar meu menu de opções de inicialização.

Eu vejo o comentário de clearkimura sobre a modificação de /boot/grub/grub.cfg , mas este arquivo claramente diz não modificar seu conteúdo, pois ele é gerado automaticamente com base em /etc/default/grub e /etc/grub.d/ .

    
por 09.11.2015 / 06:29
0

Citando uma resposta de user613363 postada aqui: link

This should work for most systems that use UEFI and which have two HDD.

Specification used for the tutorial below:

Dell Inspiron E5440:

  • Main HDD – 256 GB Samsung SSD (Windows 10 installed)
  • Secondary HDD – 64GB Transcend mSATA SSD (Mint 18 was installed to this drive)

A) UEFI/BIOS

  1. Set to "UEFI mode only" (no legacy/CSM).
  2. Disable "secure boot"
  3. Disable "Intel Rapid Start" (if equipped)
  4. Disable "fast boot" in UEFI (note this is different than the "fastboot" setting in Windows 8/10). The options in your UEFI/BIOS might say something like Full/Minimal/Automatic for boot mode. Select Full (or thorough, or complete, etc whatever your UEFI vendor has chosen to call it).

B) Advanced Power Options (Fastboot)

Disable fastboot in Windows 8/10 under "advanced power options". Restart computer to ensure that this subsequent boot and the next reboot/shutdown will be in "normal" mode.

Optional:

Install Macrium Reflect (free) and create a backup image and reinstallation media should something go wrong with Windows 10.

C) Rufus / dispositivo USB inicializável

Use o Rufus para criar um stick USB inicializável com sua escolha de distribuição baseada no Ubuntu. Certifique-se de que no Rufus você ESCOLHE a opção UEFI / GPT apenas. Isso garante que o ambiente Linux seja inicializado apenas no modo UEFI durante a instalação.

D) Menu de inicialização

Reinicialize o computador e pressione a tecla para o menu de inicialização de uma vez (a Dell normalmente é F12 ). Selecione seu pendrive nas opções de inicialização.

Note:

Make sure it says UEFI in front of the USB stick in the boot menu.

If not, return to Windows and recreate your USB stick with Rufus ensuring you choose the UEFI/GPT (only) option.

E) Inicialize no pendrive USB

Inicialize no ambiente ao vivo do Linux e comece a instalação.

F) Tipo de instalação

Quando você chegar à opção de instalação, escolha " Algo mais " na parte inferior do instalador do Ubiquity.

G) Criar partições

Encontre o seu HDD secundário para o qual você instalará o Linux.

No meu caso, ele foi listado como /dev/sdc (com /dev/sda sendo a unidade do Windows e /dev/sdb a unidade USB [que estava invisível no instalador]).

Então basicamente:

+-------------+--------+---------------------------+--------------------------------+
| Device path | Device | Operating System (OS)     | Visible in Ubiquity installer? |
+-------------+--------+---------------------------+--------------------------------+
| /dev/sda    |  HDD   | Windows 10                | yes                            |
| /dev/sdb    |  USB   | Ubuntu 16.04 (Live Stick) | no                             |
| /dev/sdc    |  HDD   | None                      | yes                            |
+-------------+--------+---------------------------+--------------------------------+
  • 1ª partição / EFI

    1. Selecione sua unidade de destino (no meu caso /dev/sdc )
    2. Selecione " Criar nova tabela de partições "
    3. Particione a unidade de destino da seguinte forma:
    • Size: 650 MB
    • Type for the new partition: Primary
    • Location for the new partition: Beginning of this space
    • Use as: EFI (this will be listed as /dev/sdc1 efi in the partitioning tool once you create it)
  • 2ª partição / raiz

    1. Selecione "espaço livre" na sua unidade de destino (no meu caso /dev/sdc )
    2. Selecione " + "
    3. Particione a unidade de destino da seguinte forma:
    • Size: min. 10 GB (20+ GB better)
    • Type for the new partition: Primary
    • Location for the new partition: Beginning of this space
    • Use as: ext4
    • Mount point: Choose "/"
  • 3ª partição / troca

    1. Selecione "espaço livre" na sua unidade de destino (no meu caso /dev/sdc )
    2. Selecione " + "
    3. Particione a unidade de destino da seguinte forma:
    • Size: min. 2 GB (20+ GB better)
    • Type for the new partition: Primary
    • Location for the new partition: Beginning of this space
    • Use as: swap (if you wish to use hibernation, the swap needs to be just slightly larger than your total amount of RAM - example I have 8 GB so the size of this partition was set at 9000 MB)
  • 4ª partição / início

    1. Selecione "espaço livre" na sua unidade de destino (no meu caso /dev/sdc )
    2. Selecione " + "
    3. Particione a unidade de destino da seguinte forma:
    • Size: remainder of space on drive
    • Type for the new partition: Primary
    • Location for the new partition: Beginning of this space
    • Use as: ext4
    • Mount point: Choose "/home"

H) Dispositivo de boot loader

  • ANTES clicar em "Instalar agora", no botão de opção "dispositivo para instalação do gerenciador de inicialização", selecione a partição EFI de 650MB que você acabou de criar como destino para o carregador de inicialização. (exemplo /dev/sdc1 no meu caso).
  • Clique em " Instalar agora ".

I) Instalação & Reinicie

  • Conclua o processo de instalação e reinicie (removendo o dispositivo USB quando o logotipo da tela UEFI / BIOS aparecer).

J) Após a reinicialização

Após o UEFI / BIOS ler a nova entrada do carregador de inicialização que o Linux adicionou, você será presenteado com o menu grub com uma listagem de sua distribuição Linux, bem como uma listagem para inicializar o Windows 10 .

  1. Inicialize no Linux
  2. Instale todas as atualizações e, em seguida, reinicialize e tente entrar no Windows 10 a partir do menu grub para garantir que o grub manipule corretamente o hand-off para o carregador de inicialização do Windows 10.

O que você fez:

Você instalou o gerenciador de inicialização Linux EFI na recém-criada partição EFI. No processo, o Linux adicionou uma entrada às suas listagens UEFI nos seus sistemas UEFI / BIOS. O Linux também detectou automaticamente sua instalação do Windows 10 e adicionou um item de menu grub para inicializá-lo . Seu computador neste momento irá inicializar automaticamente para o Linux, a menos que você opte por inicializar no Windows (a partir do menu do Grub).

O que você não fez :

Você não alterou de alguma forma sua instalação do Windows 10 ou seu bootloader ou até mesmo tocou na partição EFI do Windows 10. Tudo é reversível simplesmente removendo a listagem UEFI do Linux de suas configurações de UEFI / BIOS. Como fazer isso varia de cada fornecedor.

    
por 19.05.2019 / 04:02