Apenas uma pergunta antes de começar, você tem duas unidades? 256GB com Windows e 16GB mSATA? O que você usa o mSATA para se não Ubuntu?
De acordo com meu conhecimento, o PenDriveLinux.com cria mídia inicializável estilo MBR, com suporte incerto para o UEFI. Se você quer que sua máquina use UEFI, o que é realmente recomendado, você deve desabilitar o CSM e criar somente mídia inicializável da UEFI apenas para ter certeza de que você não inicializa e instala acidentalmente em Modo MBR durante a instalação em uma unidade particionada da GPT e provavelmente tornando as coisas mais messy .
Você parece ter instalado no modo MBR, caso contrário, o instalador teria reconhecido uma máquina UEFI e seria capaz de registrar um carregador de inicialização EFI no menu de inicialização do firmware que ele colocava na ESP (System EFI System Partition). Se você não consegue encontrar um binário .efi
relacionado ao Ubuntu no seu ESP, então provavelmente você instalou no modo MBR (ou modo GPT MBR) e você deve ser capaz de inicializar a partir da unidade no modo leagcy / MBR, você só precisa descobrir como. (Tipicamente, os Thinkpads oferecem inicialização prioritária, por exemplo, inicializando o legado primeiro.)
Gummiboot como bootloader UEFI de hotplug padrão
Dado que você já tem um disco de destino particionado GPT (todos devem ter o Windows 8 pré-instalado), você pode tentar solucionar problemas da instalação do MBR existente, testando as seguintes instruções.
Observação: Esteja ciente de que essas instruções não são uma correção permanente ou uma configuração adequada. Eles são apenas uma configuração estática para você entrar em sua instalação e continuar com a solução de problemas a partir dela (por exemplo, instalando o GRUB corretamente).
-
Obtenha o gummiboot
Faça o download do gummiboot dos repositórios do Arch Linux. (Está tudo bem, estamos apenas fazendo o gerenciamento de pacotes estilo Linus Torvalds. Você pode encontrar o link de download na página à direita em Ações do pacote & gt; Download do espelho )
Extraia
gummibootx64.efi
do pacote (está em/usr/lib/gummiboot/
) e copie-o como\EFI\BOOT\BOOTx64.EFI
para o seu ESP. Faça backup dos arquivos existentes com o mesmo nome (por exemplo, use zip). -
Copiar arquivos do kernel
Crie uma nova pasta na raiz do seu ESP chamada
Ubuntu
e copie todos os arquivos com o maior número de versão de/boot/
para a pasta que você acabou de criar.Se você estiver no Windows, faça o download do pacote mais recente que corresponde a
linux-image-$VERSION-generic
para sua distribuição a partir do . (initrd.img-$VERSION-generic
está faltando, pois é gerado automaticamente pelos scripts do Debian.) -
Configure o gummiboot para inicializar o kernel do Ubuntu Linux
Crie pastas no caminho
loader/entries/
na raiz do seu ESP e crie um arquivo chamadoubuntu.conf
lá. Crie uma configuração editando o arquivo seguindo este modelo:title Ubuntu linux /Ubuntu/vmlinuz-$VERSION-generic initrd /Ubuntu/initrd.img-$VERSION-generic options root=UUID=$UUID ro
-
title: Escolha o que você gosta. Deve ser legível por humanos .
-
linux: O nome do arquivo do kernel a ser carregado, substitua
$VERSION
pelo número da versão do arquivo que você copiou. -
initrd: O nome do arquivo do disco de RAM inicial. Basicamente o mesmo que com a opção linux,
$VERSION
com o número da versão do arquivo que você copiou. Deixe esta linha de fora se você não tiver esse arquivo (eu não sei se vai funcionar, então). -
options: Substitua
$UUID
pelo UUID do sistema de arquivos do sistema de arquivos raiz do Ubuntu. Executell /dev/disk/by-uuid/ | grep sdxY
para obter o GUID, substituasdxY
pelo nome real do dispositivo. (Esqueça o que escrevi aqui anteriormente sobre os GUIDs de partição, que parece não funcionar por enquanto).Você pode adicionar as opções restantes da linha
linux
do seu/boot/grub/grub.cfg
. O UUID é parte necessária, o resto deve ser bastante opcional. Minha linhalinux
emgrub.cfg
tem esta aparência:root=UUID=00000000-0000-0000-0000-000000000000 ro quiet splash $vt_handoff
Você também precisa adicionar o arquivo
loader.conf
emloader/
para fazer o gummiboot funcionar.default Ubuntu timeout 4
default é o título da entrada padrão para inicializar. Edite apropriadamente se você tiver escolhido outro título.
-
-
Reiniciar
Você deve ser capaz de inicializar a partir do HDD / SSD que contém o ESP com o gummiboot e ser apresentado com o menu do gummiboot, permitindo que você inicialize sua instalação do Ubuntu.
-
Opcional: crie um menuentry de gummiboot para o GRUB
Semelhante às instruções acima, crie
loader/entries/ubuntu.conf
com o seguinte conteúdo:title Ubuntu GRUB efi \EFI\ubuntu\grubx64.efi
Alternativa:
title Ubuntu GRUB efi \EFI\ubuntu\shimx64.efi
Ainda estou pesquisando esse tópico e queria testar isso antes de escrevê-lo aqui de maneira clara e não-esquisita, mas essas instruções podem fornecer orientações úteis e são mais divertidas para você do que tentar instalar de novo e de novo.
Boa sorte.
Leitura adicional
- boot UEFI de AdamW: como Isso realmente funciona, então? é uma leitura boa, mas demorada, no tratamento do tópico de inicialização da UEFI, não como mágica.
- link
- link
FYE
Coisas que sofri durante o teste:
- PARTUUID / GUID - parece não funcionar.
- initramfs compilado com a opção
dep
em vez demost
.
O - initramfs da instalação clonada encontra uma imagem de hibernação da instalação de origem e inicializa isso. m (
- O Windows evita a montagem de ESPs.