BIOS do Windows 8 - inicializa o Ubuntu a partir do disco rígido externo

1

Meu laptop veio pré-carregado com o Windows 8 de 64 bits (somente o dispositivo de armazenamento é um SSD de 128 GB). Desde que é o meu laptop da escola / Eu ouvi dizer que criar uma partição Linux junto com o Windows 8 não é muito sábio Eu instalei o Ubuntu no meu disco rígido externo.

Eu tenho um disco rígido externo de 500 GB com as seguintes partições:

Main Partition - NFTS - ~400 GB
Extension Partition
    / - ext2 - ~25gb
    /home - ext2 - ~30gb
    swap - ext2 - 10gb
    /boot - ? - 10gb

= não tenho certeza da partição

Usando o instalador do PenDriveLinux, criei uma versão LiveUSB do Ubuntu 12.04 (LTS) em uma unidade USB de 4 GB. Usando isso, instalei o Ubuntu no disco rígido externo, sem erros (ou pelo menos nenhum que eu tenha sido notificado).

Usando as configurações da BIOS, alterei a ordem de carregamento do sistema operacional para que fique na seguinte ordem:

  1. Meu disco rígido USB externo
  2. Windows Boot Loader
  3. Algumas outras coisas

Portanto, o Ubuntu deve carregar primeiro do meu disco rígido, mas isso não acontece. Além disso, meu disco rígido está funcionando e liga quando o BIOS é iniciado (há um indicador de luz). Quando eu começo meu laptop, ele vai diretamente para o Windows 8 (eu tenho a configuração de inicialização rápida desativada também).

Então, existe alguma maneira de eu configurá-lo para que, quando meu disco rígido estiver conectado, ele carregue automaticamente o Ubuntu? Obrigado antecipadamente!

    
por Rushy Panchal 27.10.2013 / 00:00

1 resposta

3

Você tem uma máquina UEFI, então as coisas mudaram um pouco. Você precisa de uma versão de 64 bits 12.04.2 ou posterior. Infelizmente, algumas dessas mudanças ainda não foram tratadas corretamente pelo instalador do grub. Inicializar agora tem uma partição especial apenas para bootloaders, que são apenas arquivos, em vez de ser um lugar especial no disco. Esta partição no disco rígido, chamada de partição EFI, realmente não precisa mudar nada, já que você pode colocar o gerenciador de inicialização do Ubuntu diretamente no disco rígido externo, em sua própria partição EFI. Primeiras coisas primeiro, backup da partição EFI existente - Eles são apenas arquivos, mas restaurá-los de um backup de usb é muito mais fácil do que restaurar o Windows.   Pode ser possível alternar os modos UEFI / legacy e inicializar um disco particionado msdos externo, mas seria muito mais conveniente deixar as coisas no modo UEFI independentemente do que você executa. No disco rígido externo, (assumindo que não há nada lá agora, caso contrário, faça o backup primeiro), exclua tudo e refaça a tabela de partição como uma tabela de partição gpt em vez de msdos. A primeira partição faz uma partição EFI de 300M FAT (Meg, é pequena!). use gparted, que entende o particionamento gpt. Em seguida, coloque boot, depois root, swap e home. As partições gpt são todas primárias, portanto não é necessário se preocupar com partições estendidas / lógicas.   Você pode configurar os arquivos de inicialização EFI manualmente, ou ver o que o instalador faz depois de ver um disco gpt e uma partição real de destino EFI. (você deve dar a partição EFI real como o local para o bootloader em vez do disco como anteriormente feito, mas o instalador ainda pode simplesmente ignorar isso e colocar os arquivos do Ubuntu na EFI do disco rígido. Os novos arquivos estarão todos em / EFI / ubuntu. Você pode copiar tudo para a partição EFI do alvo, se isso acontecer Agora, como o alvo é "mídia removível", o bootloader acutal é usado NÃO é aquele em / EFI / ubuntu, mas está em / EFI / Boot / Você escolhe qual bootloader você quer, seja shim.efi (para inicialização segura), ou grubx64.efi se você pode realmente inicializar o Windows sem inicialização segura. Renomeie o bootloader para "bootx64.efi". Se você estiver usando shim para o gerenciador de inicialização, você também precisará de uma cópia (assinada) do grubx64.efi no mesmo diretório / EFI / Boot (veja em / usr / lib / grub (?) para a versão assinada do grub, seu nome termina em " .signed ". Agora você só precisa de um arquivo grub.cfg em / EFI / ubuntu e você deve ser capaz de inicializar. 12.04 pode não ter obtido a atualização do arquivo grub.cfg e que apenas extrai o grub.cfg mantido de / boot / grub, mas para fazer as coisas começarem, apenas uma cópia completa do arquivo serve. Outras coisas ruins que o instalador do grub pode não acontecer com você, já que você não tem uma cópia do Ubuntu no disco rígido (nem na NVRAM). Boa sorte

    
por ubfan1 27.10.2013 / 02:07