Confiável criação de ambiente de inicialização múltipla UEFI GPT para o Ubuntu no Thinkpads

1

Caros membros da comunidade Ubuntu,

Estou planejando um novo ambiente de instalação de inicialização múltipla que inclui inicialmente o Ubuntu para desenvolvimento de software aberto geral, o Windows 7 pro e, posteriormente, talvez outros sistemas operacionais.

O modelo de computador que vou usar é o Thinkpad W520 com o mais recente firmware do sistema. Meu tamanho de disco relatado é de 465,76 GB.

O deadlock é: eu prefiro ter um esquema de particionamento de harddisk baseado em GPT mais confiável em vez de MBR. Ao contrário de outros sistemas operacionais, o Windows permite o particionamento GPT somente se o firmware do sistema estiver habilitado para UEFI. Mesmo se eu tivesse antes ativado isso genérico pode ser UEFI com defeito como firmware padrão e instalado windows 7 pro com nova partição GPT sem grandes problemas, eu não era certamente capaz de assegurar a confiabilidade do mesmo ambiente de produção para quaisquer outros sistemas operacionais, incluindo Ubuntu. Os riscos de instalação do UEFI Linux não especificados relatados incluem bricking! motherboard do sistema, mesmo nos mais recentes Thinkpads de geração, e também os mais recentes modelos W540.

Eu ficaria feliz se você experimentasse que os usuários pudessem abordar minhas questões e preocupações interdependentes de instalação de inicialização múltipla de UEFI * nix, que também podem nos ajudar a documentar melhor a experiência geral nesses sistemas Thinkpad específicos.

  1. Estou planejando depender do bootloader da microsoft se não houver um consenso estabelecido que impeça a microsoft de apagar outros, tem alguma desvantagem no lado não-MS, tenho outra abordagem alternativa confiável / segura?

  2. Eu reservarei apenas uma partição GPT formatada ntfs pequena (120-160 GB) para as janelas no final do espaço em disco, ou seja. nos setores físicos mais internos. Partição reservada de 100MB ms, partição em branco de 300GB deixada sem formatação para formatação de ext4 durante a instalação do Ubuntu, e por fim se eu não deixar nenhuma partição extra em branco para unix por último uma partição ntfs de 120-160GB para uso do windows. É seguro usar partições de configuração do windows, DISKPART, etc. para particionamento GPT / MBR? Que cerca de 100MB de espaço reservado e de utilização de partição de 125MB de UEFI fora do Windows, devo salvá-los ou deixar ficar? e você tem alguma alteração nas partições / particionamento que pode ser útil em um ambiente multi-inicializador, ie. Tenho cuidado com mais partições que levam a perda de espaço, mas também preocupado com o desempenho de troca resultante e condições de falha segura de não criar uma casa (espero que através de inicialização ao vivo possa recuperar ou limpar a reinstalação sem excluir algumas pastas de backup em um único ext4 ?)?

  3. Estou planejando o compartilhamento de arquivos por meio de pastas compartilhadas leves de máquinas virtuais no Windows ou * nix. Não haverá nenhuma partição intermediária e quase todos os arquivos residirão nativamente em uma única partição ext4 do Ubuntu. Eu não quero ter nenhuma partição separada para swap ou home, isso afetaria a contagiosidade e o desempenho do arquivo de troca no Ubuntu (embora, com certeza, ele evite mover arquivos entre locais separados da partição física do sistema operacional e home)?

Eu pretendia manter minhas perguntas e configurações genéricas de modo que sua resolução possa ajudar milhões de outros casos de uso de inicialização múltipla do UEFI Linux e, especialmente, computadores móveis com thinkpad semelhantes a UEFI semelhantes a tijolos.

Posso usar apenas o estilo antigo do MBR e do BIOS, mas suas respostas serão realmente úteis para minhas considerações de resolução do ambiente de instalação.

Obrigado antecipadamente.

    
por BunHat 20.03.2014 / 19:59

1 resposta

2

Primeiro, acho que você está superestimando os problemas e os perigos da EFI. O problema do bricking foi mais proeminente em alguns laptops da Samsung, embora eu tenha ouvido alegações de que algumas outras EFIs também foram afetadas. De qualquer forma, as correções rapidamente chegaram aos kernels do Linux, então duvido que você tenha problemas com uma versão moderna do Ubuntu. Em termos mais gerais, embora haja muitas implementações de EFI com bugs, a maioria delas funciona razoavelmente bem.

Segundo, esteja ciente da diferença entre um boot loader e um gerenciador de boot . Um gerenciador de partida carrega um kernel OS na memória e dá o controle para ele. Um gerenciador de boot permite que o usuário escolha qual sistema operacional inicializar, normalmente através de um menu. Muitos programas, incluindo o GRUB, combinam ambas as funções em um programa; mas muitos outros não, e de fato dividi-los é muito mais comum na EFI do que na BIOS. A maioria das EFIs, na verdade, fornece um gerenciador de inicialização primitivo. O programa de inicialização do Windows é basicamente um gerenciador de inicialização, não um gerenciador de inicialização; embora tenha recursos de gerenciamento de inicialização, ainda não vi uma descrição coerente de como configurá-lo para carregar outro programa de inicialização no modo EFI. (Fazer isso no modo BIOS é relativamente bem documentado, pelo contrário.) Em qualquer caso, você precisará de carregadores de inicialização para ambos os sistemas operacionais. Tendo em conta todos os fatores, IMHO é imprudente tentar usar o programa de inicialização do Windows como um gerenciador de inicialização multi-OS, pelo menos sob EFI. Em vez disso, use o GRUB, o rEFInd, o gummiboot ou até mesmo o gerenciador de inicialização interno da EFI para essa tarefa. (Veja minha página sobre gerenciadores de inicialização EFI e gerenciadores de inicialização para minhas idéias sobre várias opções.)

Os principais novos problemas do particionamento para EFI e GPT são que o GPT suporta até 128 partições sem distinção entre primário, estendido e lógico; e você precisa de uma partição do sistema EFI (ESP) para manter os carregadores de boot. A primeira delas é uma vantagem e simplificação, não uma desvantagem. A segunda é uma nova forma bastante simples na tarefa geral de particionamento. Problemas como tamanho e posicionamento da partição são os mesmos para GPT e MBR, além da necessidade de colocar o ESP no disco.

Além disso, recomendo que você leia o EFI. Três sites específicos que recomendo são:

Qualquer um deles ajudará você a entender a EFI e navegar pelas águas da EFI. Ler todos os três ajudará muito, embora você obtenha menos conhecimento novo de cada um que você leu. Os dois primeiros provavelmente ajudarão mais em termos de transmitir conhecimento prático.

    
por Rod Smith 21.03.2014 / 02:25