[Boot] Aggiungere voci a GRUB 2

Installazione, configurazione e uso di programmi e strumenti.
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

[Boot] Aggiungere voci a GRUB 2

Messaggio da Buntolo »

Con la funzione ricerca ho trovato varie discussioni su argomenti simili (tipo chi voleva aggiungere Haiku ecc.), ma queste non avevano risposte, pertanto ne ho aperta una nuova.

Ho letto la guida di Streetcross e quella "base" in inglese; mi pare che differiscano un po', ad esempio quella inglese non menziona nessun 30_os-multiboot.

Problema:
-aggiungere voce Windows a GRUB2
-capire come aggiungere voci generiche a GRUB2 e come modificarne l'ordine

PC:
disco 1: Windows 7, Windows XP
disco 2: Ubuntu 10.04

Ho avviato lo script 30_os-prober

Codice: Seleziona tutto

$ sudo sh 30_os-prober 
Found Windows 7 (loader) on /dev/sda1
menuentry "Windows 7 (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 0b748fc80b532f5a
	chainloader +1
}
Found Windows 7 (loader) on /dev/sda2
menuentry "Windows 7 (loader) (on /dev/sda2)" {
	insmod ntfs
	set root='(hd0,2)'
	search --no-floppy --fs-uuid --set 5ef2dbfdf2dbd77d
	chainloader +1
}
poi ho dato update-grub

Codice: Seleziona tutto

$ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.32-27-generic
Found kernel: /boot/vmlinuz-2.6.32-26-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
Ma all'avvio c'è solo Ubuntu 10.04.

Poi da Gestione Disco vedo che Ubuntu è su sdb5, ossia hd1,5 in linguaggio grub.
Però quando avvio Ubuntu da GRUB2 vedo "loading (hd0,4)", il che significa che non sta considerando il disco di Windows (sda) e non riesco a spiegarmi quel "4": anche se fosse l'unico disco attaccato, la 5° partizione è la 5, non la 4.
Perchè come scritto sulla guida inglese:
[quote=""GRUB 2 Basic Guide"]Note the new partition naming convention. Devices start counting from "0" as done previously. sda is designated as "hd0", sdb is "hd1", etc. However the first partition is now designated as sda1. Counting partitions does not start with "0". sda5 is "5".[/quote]

Ho provato ad aggiungere in 40_custom le voci viste lanciando os-prober:

Codice: Seleziona tutto

$ cat 40_custom 

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

#! /bin/sh -e

menuentry "7" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 0b748fc80b532f5a
	chainloader +1
}

menuentry "XP" {
	insmod ntfs
	set root='(hd0,2)'
	search --no-floppy --fs-uuid --set 5ef2dbfdf2dbd77d
	chainloader +1
}
Ma continua a non funzionare.
A questo punto ho esaurito le idee.

EDIT: quel che non capisco è perchè, aldilà di possibili errori, NON appaia nessuna voce aggiuntiva nel menù!!!
Con GRUB 1 se anche sbagliavo la sintassi, mi appariva la voce, ovviamente non partiva o dava errori, ma la voce si vedeva
Ultima modifica di Anonymous il sabato 8 gennaio 2011, 17:53, modificato 1 volta in totale.
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da maxbigsi »

(premessa) non sono molto esperto sulla modifica dei file di configurazione di grub2, tu cosa vuoi fare di preciso?... hai installato ubuntu dopo windows e grub non lo ha rilevato?.... hai provato a dare update-grub2? .... in una discussione ho letto di un utente che se non metteva il 2 non si aggiornava correttamente.
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da Buntolo »

maxbigsi ha scritto: (premessa) non sono molto esperto sulla modifica dei file di configurazione di grub2, tu cosa vuoi fare di preciso?... hai installato ubuntu dopo windows e grub non lo ha rilevato?.... hai provato a dare update-grub2? .... in una discussione ho letto di un utente che se non metteva il 2 non si aggiornava correttamente.
I 2 sistemi sono su 2 dischi separati e grub2 risiede su un disco solo, quello di Ubuntu; volevo aggiungere le voci per lanciare Windows sull'altro disco.
Con GRUB (ossia grub-legacy, grub 1 in altre parole) ci riuscivo, con GRUB 2 ci sto perdendo tempo da vari giorni ma ancora non ne sono venuto a capo.
Poi mi serve di imparare come aggiungere voci, perchè dovro provare vari sistemi e non posso tutte le volte ammattire.

Ho aggiunto una modifica (EDIT) in fondo al precedente messaggio.
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da maxbigsi »

hai installato l'utility os-prober  dal gestore pacchetti?
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da Buntolo »

maxbigsi ha scritto: hai installato l'utility os-prober  dal gestore pacchetti?

Codice: Seleziona tutto

$ dpkg -l \*os-prober\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nome           Versione       Descrizione
+++-==============-==============-============================================
ii  os-prober      1.38           utility to detect other OSes on a set of dri
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da maxbigsi »

ho trovato questa discussione dove suggerisce questi comandi http://forum.ubuntu-it.org/viewtopic.ph ... 1#p3331601
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da Buntolo »

maxbigsi ha scritto: ho trovato questa discussione dove suggerisce questi comandi http://forum.ubuntu-it.org/viewtopic.ph ... 1#p3331601
L'avevo già fatto
Buntolo ha scritto:Ho avviato lo script 30_os-prober
poi ho dato update-grub
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da maxbigsi »

nei limiti delle mie conoscenze ho tentato di darti una mano....  :-\
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
Avatar utente
award
Prode Principiante
Messaggi: 2
Iscrizione: martedì 10 ottobre 2006, 11:07
Contatti:

Re: [Boot] Aggiungere voci a GRUB 2

Messaggio da award »

Buntolo ha scritto:
L'avevo già fatto
Buntolo ha scritto:Ho avviato lo script 30_os-prober
poi ho dato update-grub
Ciao,
mi sa ke hai cannato il '2' finale....
quindi ricapitolando i cmd da eseguire sono:

Codice: Seleziona tutto

sudo os-prober
sudo update-grub2
A presto

*Award*
C u in /dev/null
Award
C u in /dev/null
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 7 ospiti