| Aggiungere Slackware a Grub2 |
| Linux |
| Giovedì 27 Maggio 2010 14:08 |
|
In fondo ala pagina vi posto anche la seconda soluzione giuntami per email da Silvio! Grazie ancora! Ho installato giusto ieri Slackware 13.1 e come al solito ho avuto problemi con Grub2. Non ho ovviamentr installato Lilo, ma ho deciso di aggiungere Slackware al Grub2 di Ubuntu. Ho quindi installato Slackware e poi da Ubuntu ho dato i classici comandi:
Grub2 mi ha aggiunti 4 voci per 4 differenti kernel:
Ovviamente essendo consigliato il generic/generic-smp non mi sono accontentato. Una parte della soluzione si trova nel file /boot/README di Slackware.initrd. In pratica per usare il generic dobbiamo costruire l'initrd. Entriamo con il kernel-huge e creiamolo da terminale (da root):
Voi dovete mettere al posto di ext4 il filesystem che utilizzate per Slackware, e al posto di /dev/sda3 la partizione dove è installato. (Se non usate il kernel -smp togliete il suffisso dopo la versione del kernel). Ovviamente non basta. Bisogna modificare Grub2 a mano. Le guide sconsigliano di modificare direttamente il file /boot/grub/grub.cfg e di usare gli script. A un certo punto però mi sono stufato di tutta questa complicazione e ho deciso di modificare direttamente quel file. Dopo la riga ### BEGIN /etc/grub.d/30_os-prober ### ci son quattro voci che riguardano Slackware. Ecco come le ho modificate:
Ovviamente dobbiamo modificare solo le prima due. Le aggiunte sono in rosso! In pratica gli dobbiamo dire a mano dove pescare initrd perchè da solo non ci riesce! Seconda soluzione Vi riporto testuali parole di Silvio: Dopo aver ottenuto l' initrd, si aggiunge la riga come correttamente avevi fatto tu, suggerisco pero' di cambiare l' intestazione, perchè le voci che ci interessano, si aggiungono al menù di Grub, non sostituiscono quelle già presenti.
Terza Soluzione
Soluzione by Marco che propone due alternative:
1) procedere come dice Silvio, però al posto di trascrivere sole le modifiche in "40", si possono aggiungere le intenstazioni di eventuali altri SO e/o kernel; 2) aggiungere la seguente riga in /etc/default/grub, " GRUB_DISABLE_OS _PROBER="true" ", così grub non ricerca nuovi SO. |
| Ultimo aggiornamento Martedì 15 Marzo 2011 08:39 |



Commenti
...Lo hanno pure scritto di non modificare"cfg"...
Credo che si debba utilizzare il modulo del file "40", devo approfondire...
Ciao
con "40" nn sono riuscito.
se trovi la soluzione sono contento di postarla a nome tuo se ti va!
1)procedere come dice Silvio, però al posto di trascrivere sole le modifiche in "40", si possono aggiungere le intenstazioni di eventuali altri SO e/o kernel;
2) aggiungere la seguente riga in /etc/default/grub, " GRUB_DISABLE_OS _PROBER="true" ",
così grub non ricerca nuovi SO.
Ciao
grazie la riporto nell'articolo!
RSS feed dei commenti di questo post.