thumbrules para descobrir o espaço para que o gerenciador de inicialização do Windows e o Linux possam viver felizes.

0

Eu já tentei duas vezes e cada vez que eu bati em algum bloco de estrada.

AFAIU, tanto o Windows 10 quanto qualquer GNU / Linux dizem que o Debian pode viver cada um feliz um com o outro.

Agora eu tenho um disco rígido de 4 TB colocado como um disco gpt.

Agora, quando instalo o sistema operacional, faço isso dessa maneira -

a. Windows 10 com / boot

f. Depois que a instalação do Windows terminar, instale o debian e use o grub2 para encontrar as duas distros. e faça o melhor que puder.

Agora, com o Linux, é fácil mapear as necessidades -

a. grub2 mostra algo assim -

> ls -lh /boot
total 27M
-rw-r--r-- 1 root root 193K Dec 22 19:42 config-4.14.0-2-amd64
drwx------ 3 root root 1.0K Jan  1  1970 efi
drwxr-xr-x 5 root root 1.0K Jan 15 01:43 grub
-rw-r--r-- 1 root root  19M Jan 12 10:40 initrd.img-4.14.0-2-amd64
drwx------ 2 root root  12K Jan  1 17:49 lost+found
-rw-r--r-- 1 root root 2.9M Dec 22 19:42 System.map-4.14.0-2-amd64
-rw-r--r-- 1 root root 4.4M Dec 22 19:42 vmlinuz-4.14.0-2-amd64

Agora eu quero ter o kernel, testador de memória e mais espaço livre / boot.

> df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        88M   40M   43M  49% /boot

Veja também -

r> sudo ls -lh /boot/efi/EFI
total 3.0K
drwx------ 2 root root 1.0K Dec 31 21:38 Boot
drwx------ 2 root root 1.0K Dec 31 19:23 debian
drwx------ 4 root root 1.0K Dec 31 21:32 Microsoft

Estou um pouco confuso, pois colocar uma área grande para / boo encoraja diretórios reservados e outros no Windows 10.

Estou aberto à idéia de começar do zero, ou seja, instalar o Windows 10 novamente, mas não tenho certeza de como lidar com o particionamento para que / boot ou / boot / efi

então alguém pode me dar conselhos sobre como prosseguir se eu começar com uma lousa limpa.

    
por shirish 15.01.2018 / 19:18

1 resposta

0

/boot e /boot/efi são geralmente partições separadas em todas as configurações, exceto algumas, que não são suportadas por praticamente qualquer distribuição Linux.

/boot/efi é a partição do sistema EFI. Ele será criado automaticamente pela instalação do Windows e precisa ser uma partição formatada em FAT32 com um código de tipo específico (especificamente, C12A7328-F81F-11D2-BA4B-00A0C93EC93B ). Ele contém executáveis EFI (na verdade, uma versão especial do formato PE32 + usado pelo Windows) que são os vários bootloaders e ferramentas de sistema EIF. Para a maioria dos sistemas, 128MB é um tamanho razoável (que caberá confortavelmente nos bootloaders MS padrão, e uma típica instalação de distro do GRUB2 junto com o material necessário para Secure Boot no Linux se você realmente usar isso). Sua listagem de exemplo tem três diretórios:

  • /Boot : Isso faz parte do caminho padrão do carregador de inicialização para EFI (o caminho exato é /Boot/bootx64.efi para sistemas de 64 bits e /Boot/bootia32.efi para 32 bits (e outra coisa para sistemas ARM e ARM64, mas esqueci o Algumas distros irão instalar uma cópia do executável do GRUB aqui, já que existem implementações EFI com bugs que somente serão inicializadas a partir desse caminho ou do Windows padrão. Para referência, é onde o bootloader precisa estar em mídia removível para inicializar em um sistema EFI.Também é completamente não relacionado ao diretório /boot presente em todos os sistemas Linux padrão.
  • /debian : este é o diretório de distribuição. Cada distro tem o seu próprio. Este é o local de instalação padrão na maioria das distros para seu gerenciador de inicialização, bem como quaisquer outros utilitários EFI que eles possam instalar. Para uma instalação EFI normal, a distro irá configurar o firmware para carregar uma versão do GRUB a partir daqui, que então começará a procurar no diretório /boot do Linux (não no diretório EFI /Boot ) por arquivos de configuração para dizer o que para carregar.
  • /Microsoft : este é o diretório de inicialização do Windows. Ele conterá no mínimo um subdiretório chamado Boot , que terá alguns outros subdiretórios e alguns arquivos. O arquivo mais notável aqui é em /Microsoft/Boot/bootmgfw.efi , que é o bootloader do Windows EFI. Algumas implementações de EFI com morte cerebral irão carregar incondicionalmente este arquivo se ele existir, em vez de prestar atenção nas variáveis de inicialização do EFI.

/boot é a partição de inicialização do Linux, que será criada pelo processo de instalação do Linux. Ela contém os arquivos usados pelo gerenciador de inicialização normal (neste caso GRUB2), bem como suas imagens kernels e initramfs para sua distribuição Linux. Ele precisa ser um sistema de arquivos compatível com POSIX se você estiver usando o GRUB2 (o que significa que o FAT32 está fora, e por isso é geralmente um sistema de arquivos separado da partição do sistema EFI) Deve ter um subdiretório para seu gerenciador de inicialização ( /boot/grub ou /boot/grub2 no seu caso) e um monte de arquivos. A maioria das pessoas recomenda que este sistema de arquivos tenha pelo menos 256MB, para que você possa manter um punhado de kernels antigos, caso precise inicializá-los para contornar um bug em um kernel mais novo. Note também que em alguns casos pode não haver uma partição de inicialização separada para o Linux, e os arquivos relevantes podem ser armazenados no sistema de arquivos raiz (eles ainda estão localizados em /boot quando você é inicializado no Linux).

    
por 15.01.2018 / 21:21