Partición de arranque del servidor transaccional OpenSUSE y efi

Partición de arranque del servidor transaccional OpenSUSE y efi

Tengo el siguiente problema con el servidor transaccional OpenSUSE. Por error se configuró con /bootserext4partición en una unidad dedicada, que también contiene /boot/efi. He notado que /boottambién se crea en la raíz.btrfs /partición y en realidad esa está siendo utilizada por GRUB yactualización transaccional. Entonces, para el usuario o proceso ordinario.ext4 /bootes visible, pero cuando lo desmontas normalmente está ocultobtrfs /bootaparece...

Con mucho gusto me desharía de los lisiados.ext4versión de /boot, pero la otra (la que tienebtrfs) no tiene /boot/efisubdirectorio. Debido a que /boot/efidebe ser una partición FAT32 especial, tiene que ser una partición separada y necesito un punto de montaje. Pero el servidor transaccional me impide modificar el diseño del directorio, por lo que no puedo crear boot/efiun directorio enbtrfs /boot. ¿Alguna idea de cómo hacer que el sistema esté saludable además de una reinstalación completa?

Respuesta1

Respecto a sus comentarios, sugeriría lo siguiente, inusual.

Tenga en cuenta que debe probar estas "ideas" usted mismo, ya que no se trata de una instrucción al 100% sobre cómo solucionar su problema, sino simplemente de una idea general de cómo hacerlo.

Usted debe anotar y documentar bien estos cambios en el sistema, para que ningún administrador del sistema en el futuro se pregunte "¿qué carajo?".

  1. Desmonte su sistema de archivos ext4 /booty fat32 /boot/efi, para que esté satisfecho con su sistema de archivos solo btrfs. Elimínelos también del montaje automático (deshabilitándolos en fstab o etc.).

  2. Ahora tienes 2 opciones: o eres lo suficientemente valiente como para crear un nuevo subvolumen btrfs, lo que te daría un buen resultado, o montas tu partición EFI /home/.EFIy siempre tendrás que reconfigurar GRUB manualmente.

    Buena opción A: cree un subvolumen btrfs de la siguiente manera: btrfs subvolume create /boot/efi.

    Opción loca B: crea un directorio en tu /homeas somkdir /home/.EFI && chown root. /home/.EFI && chmod 700 /home/.EFI && echo "lol, I'm crazy"

  3. Si opta por la interesante opción A, tengo buenas noticias para usted. Simplemente monte su sistema de archivos efi en ese directorio/subvolumen ( /boot/efi) y haga una operación update-gruby luego indique grub-install /dev/sdXdónde sdXdebería estar su dispositivo de arranque. También agregue su sistema de archivos efi a su fstabmontaje automático.

  4. Cuando estés loco, eliges la opción loca B. Montas tu sistema de archivos efi en /home/.EFI. También agregue esto a su fstabmontaje automático,si es posibleDe lo contrario, no realice un montaje automático. Haga también un update-gruby sígalo con un grub-install --efi-directory=/home/.EFI /dev/sdXlugar donde sdXdebería estar su dispositivo de arranque.

Observación: Su dispositivo de arranque debe ser el dispositivo que tiene el sistema de archivos efi.

PDEs posible tener varias copias del sistema de archivos efi en diferentes dispositivos (por redundancia), pero es necesario indicarle que haga grub. Normalmente esto sucede automáticamente, pero en tu caso puede ser un poco más complicado.

PPPLos subvolúmenes btrfs generalmente no se toman instantáneas, pero para el sistema de archivos efi, esto generalmente no es necesario.pruebe todo su sistema, especialmente la funcionalidad de instantánea, después de agregar un subvolumen

información relacionada