Não acho que uma /boot separada seja uma má ideia, mas tentarei responder à sua pergunta.
Esboço:
- Inicialize um SO ao vivo (como lubuntu) de um DVD na unidade ou usando um dispositivo USB inicializável.
- Monte ambos / boot e
/(root) - crie um diretório em
/chamado/boot - copie ou rsync em todos os arquivos
- usando gParted, exclua a partição original / de inicialização
Vou tentar detalhar o esquema com detalhes específicos, mas, em vez disso, você pode tentar este plano geral apenas aumentar /boot para o tamanho que precisar:
- Inicialize um sistema operacional ao vivo
- Fazer backup da sua instalação
- Usando o Gparted, amplie o diretório
/bootpara o tamanho que você precisa. Eu costumo ir para 512 MiB, como o espaço no disco rígido é barato. Isso pode exigir uma mudança ou encolher (ou ambos) outra partição ligeiramente. Normalmente, gParted é muito bom em fazer isso, mas eu avisei para fazer backup de tudo. Se você está encolhendo a partição NTFS, você deve ter o MS-Windows desligado completamente ou o gParted não permitirá que você manipule o tamanho.
Mais detalhes para a primeira versão:
- Após inicializar o sistema operacional ao vivo, abra um terminal e descubra qual é a partição. Aqui eu suponho que sda1 é / boot e sda3 é
/(root) -
Montar
/bootsudo mkdir /media/bootsudo mount /dev/sda1 /media/boot -
Montar (raiz)
sudo mkdir /media/rootsudo mount /dev/sda3 /media/root -
crie uma nova área de inicialização:
sudo mkdir /media/root/boot -
copie todos os arquivos ao longo de
rsync -av /media/boot /media/root/boot -
Teste. Quando você estiver onde você quer estar, inicialize no sistema operacional ao vivo novamente e use gParted para remover sda1 (antiga partição de inicialização)