Uma partição / boot é mais necessária?

24

Há um tempo atrás (~ 2004) me disseram para criar sempre uma partição separada para o diretório de inicialização. E desde então eu sempre tenho. Mas depois de ler algumas perguntas sobre particionamento, estou curioso. Ainda preciso de uma partição / boot?

Nota: Se útil, estou inicializando duas vezes (Win XP ou 7) e Ubuntu 10.04. Eu também tenho uma partição (usando ext2 / 3) que eu uso para compartilhar arquivos entre os dois sistemas operacionais.

M. Tibbits
fonte
1
Eu tive a mesma pergunta e encontrado [esta resposta] [1] o melhor (até agora!) [1]: superuser.com/a/522998/263319
user1507435

Respostas:

29

Se você não usa LVM, criptografia de volume raiz, RAID de software etc., e apenas possui seu volume raiz em um sistema de arquivos plain-jane sem camadas intermediárias, não precisa disso.

Realmente, os arquivos mais importantes na inicialização são a imagem do kernel ( vmlinuz) e a initramfsimagem ( initrd.img). Se ambos (e os arquivos de configuração do GRUB) estiverem acessíveis pelo GRUB sem tratamento especial, um /bootvolume separado não será necessário.

Chris Jester-Young
fonte
Minha pergunta provavelmente é duplicada o suficiente para fechar, mas sua resposta me intriga. Eu uso o LVM no meu servidor da Web e preciso usar uma partição de inicialização separada - mas acho que essa é a única condição para realmente usar uma. Obrigado a "@Chris Jester-Young" e a @Jorge!
M. Tibbits
5
Desde o Grub2 (ou seja, desde o Ubuntu 9.10), o LVM não requer uma partição LVM separada. (Mesmo antes, o Lilo suportava o LVM há muito tempo, mas é claro que tem o lado ruim de não ser o Grub.) O software RAID-1 nunca exigia um separador /boot, e o Grub2 agora também suporta a maioria (todos?) Dos modos RAID do Linux. como alguns modos de criptografia. O resultado é que raramente existe uma necessidade de separar /boothoje em dia.
Gilles 'SO- stop be evil'
7

De um modo geral, a menos que você esteja lidando com criptografia ou RAID, não precisará de uma partição / inicialização separada.

Dito isto, ocasionalmente encontro um uso para adicionar uma partição / boot separada como uma partição FAT. Isso permite que o sistema de inicialização dupla faça alterações na sua configuração do GRUB, para que você possa criar um arquivo em lotes para desligar as janelas e alterar a opção de menu padrão, para que ele inicialize outra coisa a seguir. A maioria das pessoas não precisa disso, mas eu já tive alguns projetos que exigiam alternância, o que permite que seja feito inteiramente por script.

Perkins
fonte
3

Esta resposta provavelmente responde à sua pergunta:

De um modo geral, você não deve se preocupar com uma partição /homeou separado, a /bootmenos que esteja executando várias distribuições Linux ao mesmo tempo.

Os instaladores Ubuntu, tanto para a área de trabalho do CD e servidor / CD alternativo tem a possibilidade de instalar mais de um sistema existente, preservando seu diretório home (e os driectories sistema local: /usr/local, /usr/src, e /var/local). Essa funcionalidade também reutiliza o ID do usuário e o ID do grupo de um usuário existente, se ele tiver o mesmo nome de usuário que o usuário que você está criando durante a instalação.

Para usar esta opção ao instalar, escolha a opção para particionamento avançado e selecione a sua partição /ou existente /home. Na caixa exibida, verifique se o sistema de arquivos selecionado corresponde ao sistema de arquivos existente dessa partição e se a caixa de formato não está marcada. Prossiga normalmente pelo restante das opções.

No Ubuntu 10.10, esperávamos adicionar uma opção ao instalador que detectasse quando você tinha uma cópia existente do Ubuntu instalada e se ofereceu para substituí-la pela versão mais recente que você estava tentando instalar (usando a funcionalidade acima mencionada nos bastidores). Embora não tenha feito o corte final, é provável que chegue ao Ubuntu 11.04.

Quanto a uma /bootpartição separada , é uma relíquia das restrições de hardware do passado (o limite do cilindro do carregador de inicialização 1024). Eu não consigo pensar em nenhuma vantagem prática que um separado / inicialização teria em um sistema moderno e, se não receber uma quantidade excessivamente discutível de espaço, ele potencialmente será preenchido e criará problemas próprios, já que o Ubuntu não remove automaticamente os kernels antigos .

Jorge Castro
fonte
2
As respostas somente de link são desencorajadas
Jeremy
1
Embora isso possa teoricamente responder à pergunta, é preferível incluir aqui as partes essenciais da resposta. Obrigado.
Seth