Mover / iniciar la partición sin dañar el sistema

11

Diseño de partición

He eliminado mi antigua partición Linux Mint que había instalado junto a mi nueva Rafaela actual. Por lo tanto, tengo espacio libre que quiero agregar a mi partición de inicio.
Arriba puede ver el diseño de la partición:
sda4 es la partición del sistema con / boot
sda5 es la partición de inicio

Quiero extenderme a casa con el espacio no asignado, pero desafortunadamente la partición del sistema está en el medio y necesitaría moverla al comienzo del espacio no asignado.
Dado que recibí un mensaje de advertencia de que el sistema podría no arrancar más, si me muevo / arranco, me gustaría saber cómo puedo hacerlo sin romper el sistema. Tiene sentido que el sistema no pueda arrancar, si el gestor de arranque ya no puede encontrar el núcleo, por lo que supongo que después de cambiar el diseño de la partición, necesito arrancar y / o regenerar grub.

¿Alguien sabe cómo puedo agregar el espacio no asignado a casa de forma segura?

Thorben
fuente

Respuestas:

5

El sector de arranque necesita encontrar la partición de arranque, después de que el cargador de arranque se apaga de las particiones, no le importa si se encuentran en la unidad.
Supongo que estás usando gparted live por la captura de pantalla. Después de cambiar el tamaño, deberá hacerlo desde el shell:

  1. Monte su partición raíz reubicada que contiene el directorio de arranque
  2. si / boot es una partición separada, móntela en la partición raíz
  3. Monte el / dev en el directorio de desarrollo en su montaje raíz usando la opción --bind
  4. Chroot en el montaje raíz
  5. Ejecute grub-install o liloconfig para reinstalar el sector de arranque
MVanOrder
fuente
Hoy me mudé y cambié el tamaño de las particiones y todo funcionó sin problemas. Incluso no necesité hacer chroot en la partición raíz. Supongo que es porque / boot / efi es una partición separada. Sin embargo, marco esto como una solución, porque creo que esta podría ser la respuesta, si tiene problemas. Por cierto, recuerde utilizar un medio en vivo de 64 bits para 64 bits. De lo contrario, no puede hacer chroot en el disco.
Thorben
No pensé en la diferencia de 64/32 bits, pero eso es correcto. Para ejecutar archivos binarios de 64 bits en el sistema operativo en el que está trabajando, debe ejecutar un sistema operativo de 64 bits.
MVanOrder
0

Arruiné mi partición (Ubuntu 19.04).

Afortunadamente fue fácil hacerlo funcionar, solo tuve que realizar una update-grubdesde un ubuntu live USB (no te preocupes, es fácil).

El mensaje de error que tuve fue: símbolo de error grub_efi_allocate_fixedno encontrado

Procedimiento:

  1. Cree un Ubuntu Live USB y arranque en él
  2. Encuentre la ubicación de la partición de su sistema operativo (con gparted, por ejemplo: / dev / sda1 )
  3. Ejecute estos comandos (reemplace / dev / sda1 con su partición)
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo update-grub

Reiniciar y tal vez funcione :)

56ka
fuente