Quando si avvia il processo di apertura si usa tramite RIP, le opzioni del kernel sono sbagliate (il nome del dispositivo di root è errato).
Da dove provengono gli argomenti del kernel che REFInd sta usando e come posso modificarli? La linea che sto cercando è di forma
ro root=/dev/disk/by-id/ata-APPLE_SSD_SM768E_S119NYAC612 initrd=boot\initrd-3.7.xxx-default
L'argomento root
dovrebbe essere
ata-APPLE_SSD_SM768E_S119NYAC612130-part7
poiché è lì che si trova la partizione root di SUSE. Se modifico le opzioni di avvio dal menu RIPETI (evidenzia la voce SUSE, premi F2, premi nuovamente F2 sulla voce predefinita) e modifica le opzioni per includere il suffisso 130-part7
, tutto funziona correttamente. Altrimenti, Linux mi chiede:
Could not find /dev/disk/by-id/ata-APPLE_SSD_SM768E_S119NYAC612.
Want me to fall back to /dev/disk/by-id/ata-APPLE_SSD_SM768E_S119NYAC612130-part7? (Y/n)
Mi piacerebbe premere "Y" qui e andare avanti ma, sfortunatamente, la tastiera non funziona in questa fase del processo di avvio. Se allego una tastiera USB, funziona, ma davvero non ne voglio portare uno in giro con me. (Forse c'è un mercato per una tastiera USB a una chiave che può essere programmata per queste cose. Caro Dio ...)
Quindi, sono rimasto a modificare le opzioni tramite il menu RIPETI ogni volta che avvio Linux.
Ho pensato di aggiungere un collegamento simbolico che indirizza ...612
a ...612130-part7
, ma i collegamenti in /dev/disk/by-id/
sono memorizzati in tempfs (cioè, non persistente). Inoltre, questa è una soluzione schifosa.
Aiuto?!