Cuando se inicia el uso abierto a través de rEFInd, las opciones del kernel son incorrectas (el nombre del dispositivo raíz es incorrecto).
¿De dónde provienen los argumentos del kernel que usa rEFInd y cómo los modifico? La línea que busco es de la forma
ro root=/dev/disk/by-id/ata-APPLE_SSD_SM768E_S119NYAC612 initrd=boot\initrd-3.7.xxx-default
El argumento root
debería ser
ata-APPLE_SSD_SM768E_S119NYAC612130-part7
ya que es donde está la partición raíz de SUSE. Si edito las opciones de arranque desde el menú rEFInd (resalte la entrada SUSE, presione F2, presione F2 nuevamente en la entrada predeterminada) y modifico las opciones para incluir el sufijo 130-part7
, todo funciona bien. Si no, Linux me pregunta:
No se pudo encontrar / dev / disk / by-id / ata-APPLE_SSD_SM768E_S119NYAC612.
Quieres que vuelva a / dev / disk / by-id / ata-APPLE_SSD_SM768E_S119NYAC612130-part7? (S / n)
Felizmente presioné "Y" aquí y seguí adelante pero, desafortunadamente, el teclado no funciona en esta etapa del proceso de arranque. Si conecto un teclado USB, funciona, pero realmente no quiero llevar uno conmigo. (Quizás exista un mercado para un teclado USB de una sola tecla que se pueda programar para estas cosas. Querido Dios ...)
Por lo tanto, me quedo cambiando las opciones a través del menú rEFInd cada vez que arranco Linux.
Pensé en agregar un enlace simbólico que dirija ...612
a ...612130-part7
, pero los enlaces en /dev/disk/by-id/
se almacenan en tempfs (es decir, no persistentes). Además, esa es una solución de mierda.
¿Ayuda ?!