Entonces instalé Debian en un USB, con la configuración de LUKS, básicamente creé 4 particiones:
sdb1: no cifrado, partición de inicio sdb2: cifrado, partición raíz sdb3: cifrado, partición de intercambio sdb4: cifrado, partición de inicio
Durante la instalación de Debian, Debian no me preguntó dónde instalar grub, siguió adelante e instaló GRUB en sda, el disco duro principal de mi PC.
Así que ahora tengo este USB cifrado casi por completo que arranca solo en dicha PC. Mi objetivo era tener un USB que pudiera arrancar en cualquier PC.
Cómo puedo arreglar esto. En otro lugar, alguien sugirió simplemente instalar grub desde la terminal dentro de mi sistema Debian Luks. Pero no funciona. Grub se instala sin problemas ni mensajes de error y mi USB aún no arranca a menos que lo use en la PC donde lo instalé.
Creo que ese movimiento funcionaría para una configuración simple, no para una cifrada, a pesar de que elegí sdb1 como partición de arranque, no entiendo por qué Debian al menos no me preguntó dónde instalar grub... instaló grub sin preguntar. yo en sda. Me parece tan aleatorio. No soy un experto en Linux.
Cualquier ayuda se agradece, gracias.
Respuesta1
Básicamente, lo que debe hacer es instalar el gestor de arranque GRUB en el MBR de la unidad USB. En este momento, está instalado en el MBR de la unidad principal de la PC.
En este punto, la forma más sencilla de hacerlo es:
- Inicie Debian en la PC; el único en el que está configurado para arrancar
- Una vez que haya iniciado sesión, asegúrese de que su sistema de archivos /boot esté montado. Si no es así, adelante y móntelo.
- Luego, como root ejecute:
grub-install /dev/sdX
, donde X corresponde a la unidad USB. Esto instalará el gestor de arranque en el MBR de la unidad USB.
Para aclarar, el gestor de arranque GRUB se instalará en el disco antes de la tabla de particiones, fuera de sus tres contenedores LUKS; haciéndolo arrancable.
Puedes leer más sobre la instalación de GRUBaquí. Resulta que la documentación de Gentoo Linux sobre el tema es bastante exhaustiva.