Quanto espaço as janelas 7-10 ocupam na partição do sistema UEFI?

0

Quanto espaço o Windows 7-10 realmente ocupa na partição do sistema UEFI (ESP)?

minhas razões:

Estou instalando o Linux em um novo computador com um disco rígido vazio. Eu gostaria da opção de instalar o Windows mais tarde, se eu precisar, e eu gostaria de saber agora, enquanto estou formatando a tabela de partições, quão grande eu preciso para fazer o ESP, caso eu decida beber esse kool-aid. Eu sei que tem recomendações para alocar ~ 200MiB de espaço, mas posso seguramente assumir que existe uma margem de segurança maciça que eu sei que não precisarei. Eu só tenho um pequeno SSD, então não é como se eu fosse feito de gigabytes aqui.

Como um stfu preventivo para todas as pessoas que dizem 200 megas não é muito, pense nisso como uma economia de 50% e você verá porque eu me importo. Todo o sistema é composto de pequenos pedaços de 200MiB ou menos, e uma redução de 50% em cada um desses componentes em toda a placa é enorme.

Apesar dos meus propósitos, isso seria bom em geral, e tenho certeza de que há outros que exigem essa informação por vários motivos.

enigmaticPhysicist
fonte
O tamanho padrão é de 350MB e aumenta de 100MB do Windows 7
Ramhound

Respostas:

2

Aqui estão os números para vários carregadores de inicialização de um dos meus sistemas:

  • OpenSUSE (GRUB): 3,5 MiB
  • Menta 17.2 (GRUB): 3,4 MiB
  • rEFInd 0.10.0: 1,3 MiB
  • Windows 7: 18 MiB
  • Windows 10: 23 MiB

Apesar do pequeno tamanho do espaço ocupado pelos carregadores de inicialização do sistema operacional, eu recomendo manter um ESP de 550 MiB, por várias razões:

  • Necessidades do carregador de inicialização do sistema operacional podem mudar. Eles podem não mudar em uma ordem de grandeza, mas poderiam plausivelmente dobrar ou triplicar no curto a médio prazo. Isso é especialmente verdadeiro se você acabar mantendo os arquivos duplicados, como quando você instala uma cópia de um carregador de boot no nome de arquivo de fallback. No caso de rEFInd, uma atualização resulta em uma cópia de backup do diretório de ícones antigos (840 KiB), de modo que quase dobra o espaço requerido por rEFInd.
  • Você pode precisar armazenar kernels no ESP. Alguns gerenciadores de inicialização e gerenciadores de inicialização do Linux, como ELILO, SYSLINUX e gummiboot / systemd-boot, devem ler os kernels do Linux na mesma partição a partir da qual eles são executados (ou, na melhor das hipóteses, dificultam a leitura de kernels de outros lugares). Se você decidir experimentar um gerenciador de inicialização desse tipo, precisará de 30 a 50 MiB por versão de kernel no ESP.
  • Algumas EFIs apresentam problemas com partições FAT32 menores que 512 MiB. (Note que é 512 MiB, não 512 MB; veja Aqui para entender a diferença.) O ESP é supostamente para ser FAT32, não FAT16 ou FAT12. Em particular, algumas EFIs parecem ignorar alguns arquivos em pequenas partições FAT32, o que leva a problemas de arquivos não encontrados. Se você tiver muito azar, você não terá esse problema no começo, então você acha que está tudo bem, mas quando você precisar acessar algum arquivo usado raramente . Usando FAT16 ou FAT12 às vezes, pode solucionar esse problema; Contudo....
  • Alguns programas, incluindo alguns EFIs e o instalador do Microsoft Windows (pelo menos para o Windows 7; não tenho certeza sobre versões posteriores) têm problemas com ESPs FAT16 (e provavelmente FAT12). Windows, em particular, se recusa a reconhecer um FAT16 ESP como tal. Se você tentar instalar em um computador com um ESP FAT16, o instalador do Windows criará automaticamente um FAT32 ESP além do seu FAT16 ESP existente, depois afogará após a reinicialização. Eu me deparei com uma EFI que se recusa a reconhecer os ESPs FAT16.

Entre esses fatores, a abordagem mais segura é criar um FAT32 ESP com pelo menos 512 MiB de tamanho. Dado o potencial de confusão MB-vs-MiB e o fato de que algumas ferramentas (como o Linux mkdosfs ) mude de FAT16 para FAT32 com um valor estranho que é um pouco maior que 512 MiB, geralmente dou 550 MiB como meu valor recomendado. Esse número é fácil de lembrar e garante um FAT32 ESP, mesmo que haja confusão entre MB e VSB.

Claro, você pode tentar um ESP menor. Pode funcionar; mas também pode parece trabalho, mas criar problemas abaixo da linha. Um 550 MiB ESP não deve ser tão pesado assim, mesmo em um pequeno SSD. Por exemplo, isso é 0,8% de um SSD de 64 GiB. Se perder menos de um por cento do seu espaço de armazenamento é uma dificuldade, então você realmente precisa de mais espaço de armazenamento!

Rod Smith
fonte
Bem, isso é muito útil, obrigado. Eu ainda vou fazer 64 MiB, no entanto. Isso é muito espaço para meus propósitos e se algum software falhar porque eu uso uma pequena partição FAT32, é culpa do software e deve ser corrigido. A menos que seja absolutamente crítico, uso esse software com bugs. Você tem um exemplo de software que às vezes falha em pequenos dispositivos FAT32?
enigmaticPhysicist
Além disso, o kernel e o initramfs do archlinux são 7.4 MiB todos juntos.
enigmaticPhysicist
Sobre o espaço desperdiçado, eu já resolvi isso preventivamente na questão. Você está olhando para o caminho errado. É a redução percentual que é importante, que da minha solução à sua é quase uma ordem completa de magnitude. A maioria dos pacotes de software tem cerca de 50 megas cada. Se um programador aumentasse em 10x, isso consumiria menos de um por cento do meu disco rígido, mas se todos que contribuíssem com software para o meu computador o fizessem dez vezes maior do que o necessário, precisaria de mais nove discos rígidos.
enigmaticPhysicist
Como eu disse na minha resposta, existem problemas com pequenas partições FAT32 no próprio firmware - pelo menos, para algumas EFIs. Outros são melhores. Você vai ter dificuldade em evitar o firmware se tiver um buggy. Se o seu está bem, então ótimo. Se não, então usar um FAT32 ESP muito pequeno apenas causará seu luto. Pessoalmente, eu não tomaria a decisão que você está tomando, mas é claro que é o seu computador e você é bem-vindo para fazer o que quiser com ele. Quanto ao meu "olhar de maneira errada", sua lógica é espúria; nós está falando sobre apenas um caso de uso, nem todos eles.
Rod Smith
Ah, você nunca disse que o problema estava no firmware. Isso é diferente. Nesse caso, posso ser forçado a usar uma partição EFI massiva para acomodar a imprecisão do firmware de uma placa-mãe. Ainda assim, Ramhound disse que o 100MiB é o padrão da Microsoft por um tempo. Parece improvável qualquer placa-mãe não acomodaria os padrões da Microsoft a qualquer momento. Você pode dar um exemplo de uma placa-mãe que requer a 512MiB ESP? Minha lógica teria sido boa se fossem programas EFI com o bug e não o firmware. Firmware Buggy é realmente uma boa razão para fazer uma exceção.
enigmaticPhysicist
0

Acabei de encontrar um amigo executando o windows 7. Sua partição / boot / efi / Microsoft é de 17.2 MiB. Refigurar ocupa outro 7.1 MiB, tornando o total abaixo de 32 MiB. É improvável que o Windows 8 ou 10 use muito mais do que isso, mas seria bom saber de qualquer maneira. Uma partição de 64 MiB deve ser suficiente.

enigmaticPhysicist
fonte