Windows 7 + inicialização dupla do Ubuntu + UEFI BIOS

10

Recebi um novo laptop Lenovo T420 com Windows 7.

O disco agora contém:

  • uma SYSTEM_DRVpartição de inicialização oculta (1,17 GB, 400 MB usados). Eu estou supondo que esta é a partição UEFI; o laptop vem com UEFI em vez de um BIOS herdado. Esta partição é formatada em NTFS e suponho que contenha o Gerenciador de Inicialização do Windows e outras coisas úteis de inicialização (mas não tenho certeza, por isso, se alguém souber se isso pode / deve ser excluído, diga-o)
  • a partição do Windows 7
  • uma partição de resgate

Pelo que entendi, o BIOS é UEFI, mas o MBR é usado, não o GPT.

Este é um acompanhamento da minha pergunta anterior sobre como fazer o mesmo com o particionamento GPT - decidi não continuar porque é muito complicado no momento e existem alguns erros sérios no Ubuntu.

Como posso instalar o Ubuntu nesta máquina (usando o particionamento usual do MBR) e como essa instalação afetará a instalação do Windows, levando em consideração a partição UEFI e o gerenciador de inicialização que ela contém?

Se alguém analisou esses problemas (relacionados à UEFI), informe - talvez haja algo que eu não entenda.

ATUALIZAÇÃO 1 : Meu palpite de que esta partição SYSTEM_DRV é a partição UEFI pode estar completamente errada, é claro, investigando isso. Pode ser outra coisa, algo relacionado ao lenovo, como a partição de recuperação.

ATUALIZAÇÃO 2 : Abri a partição SYSTEM_DRV usando um CD de inicialização do Linux e há vários arquivos dentro. Na raiz da unidade, há um arquivo 'sdrive' que tem isso como conteúdo:

"Lenovo Service Partition Version 1.0.0.2009"

Também existem pastas de inicialização, com um Gerenciador de Inicialização do Windows. O que está acontecendo?

Estou começando a pensar que esta é uma instalação separada do Windows que é inicializada quando você pressiona o botão ThinkVantage para executar algumas operações de resgate e recuperação. Ainda não sei como isso está relacionado à partição "Lenovo Recovery" (se estiver).

nick_uk
fonte

Respostas:

6

Sua partição 1GiB "oculta" é uma partição reservada pelo sistema da Microsoft . Isso é equivalente a um pobre homem a uma partição do sistema . Não é uma partição verdadeira do sistema e não é uma partição do sistema EFI. O gerenciador de inicialização que ele contém é o Microsoft Boot Manager. No entanto, é a sua partição do sistema. Exclua-o e sua máquina não poderá ser inicializada.

Conforme descrito, não há indicação de que seu laptop realmente possua algo EFI . Ele não possui uma partição de sistema EFI, não possui uma tabela de partição EFI e não está inicializando da maneira EFI . A partir da sua descrição, ele é inicializado da maneira antiga do PC / AT , com a partição Reservada pelo Sistema da Microsoft como a partição "inicializável" / "ativa", cujo VBR chama o Microsoft Boot Manager.

(Verificando com as páginas de suporte da WWW da IBM, verifica-se que esse é realmente o caso. Os Thinkpads da Lenovo com Windows 7 são instalados com o firmware configurado para inicializar da maneira PC / AT antiga. )

Assim, a instalação do Ubuntu é feita da mesma maneira que em uma máquina compatível com PC / AT antiga:

  1. Crie um volume de inicialização para o Ubuntu, movendo e redimensionando partições para liberar espaço usando suas ferramentas favoritas.
  2. Instale o Ubuntu e seu carregador de inicialização (GRUB2) nesse volume de inicialização. Apenas inicialize a partir do disco de instalação e aponte o utilitário de instalação quando necessário no volume de inicialização que você criou para o Ubuntu.
  3. Adicione uma entrada para esse volume de inicialização ao menu Microsoft Boot Manager usando a bcdeditferramenta Cyril Voisin descreve uma maneira de fazer isso , que precisa fazer uma cópia do Volume Boot Record do volume de inicialização do Ubuntu em um arquivo no volume do sistema; e isso deve ser feito após a instalação do gerenciador de inicialização do Ubuntu.

Você não precisa fazer nada em relação ao volume do sistema do Pobre Homem. Permanece a partição "iniciável" / "ativa" por toda parte. Você também não precisa fazer nada com o Master Boot Record. Você não (permitir Ubuntu a) muck ao redor com o MBR.

JdeBP
fonte
Muito obrigado @JdeBP! Esta é uma resposta incrível. O que estava faltando era o terceiro ponto sobre a ferramenta bcdedit. Mas há outra coisa, para complicar ainda mais as coisas. Parece que a partição do Windows e a partição system_drv contêm gerenciadores de inicialização, e a partição system_drv realmente tem um ambiente separado do Windows, chamado ThinkVantage pela lenovo. É acessado pressionando uma tecla durante a inicialização e oferece opções de restauração e reparo (usando dados da terceira partição!). Então .. Qual gerenciador de inicialização devo editar? :>
nick_uk 26/07
Eu estou supondo que o gerenciador de inicialização presente na partição do windows e deixe o system_drv como está. E, claro, não mexa com o mbr. Basta redirecionar o gerenciador de inicialização do Windows para o grub para inicializar o ubuntu. (Eu só falei sobre coisas de EFI porque é um bios UEFI, então, em teoria, poderia funcionar com bootstrapping de EFI, fiquei confuso por causa do uso de MBR (essa era minha pergunta anterior aqui: superuser.com/questions/315046/…, mas eu abandonou essa ideia).
nick_uk 26/07
Além disso, lendo seus links, não tenho muita certeza de que é uma partição do sistema de um homem pobre, afinal, porque a máquina possui firmware EFI, eu entendo que a partição do homem pobre é para máquinas não-efi. Provavelmente é algo como uma segunda instalação do Windows.
26411 nick_uk
desconsiderando a maioria dos meus comentários anteriores, eu obviamente desconhecia a maneira como o Windows 7 funciona com os diferentes sistemas e partições de inicialização. Ler sobre tudo isso agora, obrigado por me apontando para a direção certa
nick_uk
0

Existe algo chamado wubi que é um instalador do ubuntu através do windows. Basicamente, você faz o download e instala todo o sistema operacional, incluindo a adição ao MBR, sem a necessidade de gravar um CD ou algo assim.

soandos
fonte
Eu sei disso, não é isso que eu realmente quero. Isso instala o ubuntu como um programa do Windows na unidade do Windows, isso não é algo que eu quero.
26611 nick_uk
Não, ele instala o sistema operacional e pode criar sua própria partição etc.
soandos
2
não, o wubi instala o ubuntu dentro do windows. Para ser mais exato, ele cria um arquivo de imagem c: \ ubuntu \ disks \ root.disk na unidade do Windows montada em loop para aparecer como uma partição separada e uma entrada é adicionada na tabela de partição (MBR). Isso está longe do que eu preciso, é realmente um truque feio para usuários iniciantes. Estou usando apenas o linux há mais de 10 anos, mas desta vez achei que seria uma boa ideia manter a instalação do windows7 por perto (geralmente não uso o Windows).
26411 nick_uk
E você não pode instalar o linux da maneira "normal"? ou seja, gravar um disco etc? Ou você não gosta de grub?
31511 soandos
É isso que estou tentando descobrir antes de tentar, por causa do BIOS UEFI que complica as coisas e dessa partição extra SYSTEM_DRV da qual estou falando. Não é tão simples assim.
26411 nick_uk