A maneira mais fácil de parar de usar uma partição separada para / boot?

1

Eu tenho uma máquina antiga que configurei originalmente como uma inicialização dupla com o Windows 7 e o Lubuntu. Parte dessa configuração foi estabelecer uma pequena partição para / boot. A partição é de 89 MB, e com as mudanças recentes no initrd é muito pequena para suportar a atualização, mesmo que eu só tenha a versão mais recente do kernel (o atualizador quer 41 MB de espaço livre, mas eu tenho apenas 40 e é tão despojado para baixo como eu posso conseguir isso.

O que eu gostaria de fazer é abandonar a partição de 89MB para o caixote do lixo de idéias ruins e mover / inicializar a partição raiz, onde há muito espaço. Eu não quero mexer com o layout da partição no disco, e eu não quero reinstalar nada, a menos que não haja outra maneira.

Então, minha pergunta é: qual é a maneira mais fácil, menos provável de causar um tempo de inatividade para deixar de usar uma partição separada para / boot?

    
por Erik 20.05.2013 / 00:12

1 resposta

1

Não acho que uma /boot separada seja uma má ideia, mas tentarei responder à sua pergunta.

Esboço:

  1. Inicialize um SO ao vivo (como lubuntu) de um DVD na unidade ou usando um dispositivo USB inicializável.
  2. Monte ambos / boot e / (root)
  3. crie um diretório em / chamado /boot
  4. copie ou rsync em todos os arquivos
  5. 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:

  1. Inicialize um sistema operacional ao vivo
  2. Fazer backup da sua instalação
  3. Usando o Gparted, amplie o diretório /boot para 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:

  1. 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)
  2. Montar /boot

    sudo mkdir /media/boot

    sudo mount /dev/sda1 /media/boot

  3. Montar (raiz)

    sudo mkdir /media/root

    sudo mount /dev/sda3 /media/root

  4. crie uma nova área de inicialização:

    sudo mkdir /media/root/boot

  5. copie todos os arquivos ao longo de

    rsync -av /media/boot /media/root/boot

  6. 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)

por can't keep an earthman down 21.05.2013 / 19:58