Partições. é seguro mover a partição que contém / boot?

14

Estou executando o dualboot (Windows 7 e Ubuntu 12.04) e gostaria de criar mais espaço para minha partição Ubuntu. Estou fazendo isso a partir de um CD ao vivo através do gparted.

Eu estava prestes a redimensionar minha partição do Windows para obter espaço não alocado e redimensionei meu ubuntu para preenchê-lo. Mas então eu entendi:

"Mover uma partição pode causar falha na inicialização do sistema operacional.

Você enfileirou uma operação para mover o setor inicial da partição / dev / sda3. A falha na inicialização provavelmente ocorrerá se você mover a partição GNU / Linux que contém / boot ou se mover a partição do sistema Windows C :. Você pode aprender como reparar a configuração de inicialização nas Perguntas frequentes sobre o GParted. http://gparted.org/faq.php

Mover uma partição pode levar muito tempo para ser aplicado. "

Fiquei assustado e não me atrevi a fazê-lo, mas ainda quero mais espaço na minha partição ubuntu. O que devo fazer ?

Muito obrigado antecipadamente

Markus

Markus
fonte

Respostas:

6

Não é possível dizer o suficiente, faça um backup e confirme se realmente possui os dados necessários antes de fazer uma alteração no sistema como esta.

Dito isso, acho que se eu mover o local do bloco inicial da unidade de inicialização (por exemplo, do setor 63 para 2048), tenho que reinstalar o grub antes que o sistema seja inicializado. Para obter informações sobre como ver a página do ubuntu, Como reparar, restaurar ou reinstalar o Grub 2 com um CD ou Ubuntu Live do Ubuntu .

BeowulfNode42
fonte
1
Obrigado. Depois de mover a partição que /contém /boot, não preciso fazer nada com o grub e posso reiniciar o Lubuntu no disco com êxito. Por que não preciso fazer nada com o grub? unix.stackexchange.com/questions/503355/…
Tim
Faz muito tempo que eu precisava fazer isso. As coisas podem ter mudado desde 2014, e algumas ferramentas podem executar todas as etapas necessárias para você nos dias de hoje. Ou suas circunstâncias eram diferentes de alguma forma.
BeowulfNode42
2

Modifiquei levemente a posição e o tamanho da minha /partição usando o GParted a partir de uma chave USB Ubuntu 15.04 Live USB. Eu já tinha copiado bit a bit de um HDD magnético para este SSD e queria alinhar as partições.

No começo, eu tinha o Grub instalado no próprio disco e em outro disco. Após mover / redimensionar a partição, usei as instruções vinculadas nas Perguntas frequentes sobre GPart que você referenciou.

Para a partição / dev / sdc2 na minha máquina Ubuntu baseada em Grub 2 sem LVM / RAID, era o seguinte:

sudo -i
mkdir /tmp/mydir
mount /dev/sda5 /tmp/mydir
mount --bind /dev /tmp/mydir/dev
mount --bind /proc /tmp/mydir/proc
mount --bind /sys /tmp/mydir/sys
chroot /tmp/mydir
grub-install /dev/sdc
exit
reboot

Substitua a partição e o disco pelas corretas, e verifique as instruções vinculadas reais se você tiver uma configuração diferente.

Isso pode não ter sido necessário porque o outro disco no qual o Grub estava instalado ainda era capaz de inicializar o sistema.

Sam Brightman
fonte
Obrigado por isso. Eu não acabei precisando, mas super claro.
dfrankow
além disso, update-grubpode ser necessário após o grub-install /dev/sdc- se algumas partições foram removidas e sua numeração mudou, a configuração do grub deve ser atualizada
xealits
Obrigado. Depois de mover a partição que /contém /boot, não preciso fazer nada com o grub e posso reiniciar o Lubuntu no disco com êxito. Por que não preciso fazer nada com o grub? unix.stackexchange.com/questions/503355/…
Tim
1

Se você mover a partição que contém / boot (geralmente onde o Ubuntu está instalado), o Grub não poderá carregar e entrará no modo de linha de recuperação ao inicializar o computador.

Eu mesmo não mudei minha partição para me dar mais espaço por causa dessa mensagem assustadora.

Para esta próxima etapa, verifique se você possui um CD / USB ao vivo do Ubuntu para inicializar.

Certifique-se de fazer backup de todos os seus arquivos importantes e, em seguida, use o seu CD ao vivo GParted para mover a partição que deseja mover.

Em seguida, reinicie o computador, inicialize no CD / USB do Ubuntu e, com um terminal, execute sudo update-grub. Se isso não funcionar, tente sudo apt-get install --reinstall grub && sudo grub-install. Então sudo update-grub.

Espero que isso funcione.

MoonRunestar
fonte
Obrigado. Depois de mover a partição que /contém /boot, não preciso fazer nada com o grub e posso reiniciar o Lubuntu no disco com êxito. Por que não preciso fazer nada com o grub? unix.stackexchange.com/questions/503355/…
Tim
0

É altamente recomendável fazer backup de arquivos importantes antes de executar operações de redimensionamento / movimentação.

A mensagem do Gparted apenas alerta sobre o risco de perda de dados ao redimensionar. Isso não significa que você perderá seus dados, mas é possível.

Uso o Gparted e outros softwares de particionamento para alterar o tamanho das minhas partições (Ubuntu, XP Vista e 7, apenas como exemplo) quase diariamente, e nunca encontrei nenhum problema.

É altamente recomendável fazer backup de arquivos importantes antes de executar operações de redimensionamento / movimentação.

Mitch
fonte
Obrigado. Depois de mover a partição que /contém /boot, não preciso fazer nada com o grub e posso reiniciar o Lubuntu no disco com êxito. Por que não preciso fazer nada com o grub? unix.stackexchange.com/questions/503355/…
Tim
0

Faça backup de arquivos importantes.

No Windows, execute defrag e chkdsk / f.

Comece com um live-cd com gparted e reduza a partição.

Reinicie com o Windows. Se tudo funcionar corretamente.

Comece com um live-cd e usar o gparted aumenta a partição do Ubuntu.

Abra um terminal, obtenha o UUID da partição, faça chroot, edite o arquivo / etc / fstab, corrija o UUID, reinstale o Grub, executando:

sudo su
fdisk -l
blkid /dev/sdax 
#/dev/sdax = linux partition - mount as /
mount /dev/sdax /mnt
mount --bind /dev /mnt/dev 
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
nano /etc/fstab
#Change the UUID if this changed to /dev/sdax mount as /
#Save the file (Control+O). Close Nano (Control+X)
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --root-directory=/mnt /dev/sda
grub-install --recheck /dev/sda
umount /mnt
reboot
kyodake
fonte
Obrigado. Depois de mover a partição que /contém /boot, não preciso fazer nada com o grub e posso reiniciar o Lubuntu no disco com êxito. Por que não preciso fazer nada com o grub? unix.stackexchange.com/questions/503355/…
Tim
0

Além dos conselhos muito detalhados acima, a maioria excelente, acrescentarei o seguinte:

1) Além de fazer backup de todos os dados que podem ser prejudicados, eu crio pelo menos dois backups redundantes de inicialização, um copiando diretamente toda a partição para uma nova partição usando um utilitário de partição como o magicpart ou gpart, ambos como I o recall pode ter esse recurso em algumas versões. Complemento isso com um backup em um drive flash ou outro computador. Esteja ciente de que existem arquivos ocultos que você pode ou não ter capturado e, a menos que você configure seu gerenciador de arquivos para mostrar arquivos ocultos que você não conhecerá.

2) O que eu sempre faço quando, nessa situação, é deixar minha partição de inicialização intocada e redimensionar / mover apenas partições de dados e raiz. Dessa forma, não preciso me preocupar em atualizar ou reinstalar o grub. Não sei se você afirmou algum bom motivo para mexer com / boot.

3) Além das instruções acima, eu acrescentaria que, se você tiver sorte, poderá atualizar facilmente o grub se puder inicializar no modo de recuperação do Ubuntu. Você pode chegar lá através da segunda opção, a opção avançada de inicialização do Ubuntu. Isso apresentará um menu à moda antiga com fdisk e outras opções. Escolha a opção grub e, se tiver sorte, ela se atualizará automaticamente para você.

Nota: Se você não souber como acessar o menu grub, encontrará em algumas máquinas Intel a opção "Inicializar a partir de um arquivo EFI" no gerenciador de inicialização. Você deve entrar no gerenciador de inicialização experimentando pressionar Fkeys na inicialização e navegar pelos menus resultantes.

Marca Urso
fonte