Grub e Ubuntu

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
flavio83
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: mer 31 gen 2007, 21:21

Grub e Ubuntu

Messaggio da flavio83 »

Ciao a tutti, vi sottopongo il mio problema.
Il mio portatile ha un solo harddisk.
Originariamente avevo solo "Microsoft Windows XP Home Edition".
Ho installato da poco anche Ubuntu Dapper Drake (con successo).
Ora mi trovo costretto a usare Windows (ad esempio, per usare la webcam integrata che funziona solo con XP, e questo è un altro problema).

All'inizio parte GRUB.
Su hda1 (di tipo ext3) ho Ubuntu Dapper Drake.
Su hda2 (di tipo vfat) ho Microsoft Windows XP Home Edition.

Vi mostro la parte di codice di GRUB che secondo me è importante

Codice: Seleziona tutto

title		Ubuntu, kernel 2.6.15-27-386
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.15-27-386 root=/dev/hda1 ro quiet splash
initrd		/boot/initrd.img-2.6.15-27-386
savedefault
boot

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
title		Microsoft Windows XP Home Edition
root		(hd0,1)
savedefault
makeactive
chainloader	+1
Premetto che il mio Windows funzionava benissimo.
Se provo a farlo partire, esce scritto ciò

Codice: Seleziona tutto

root		(hd0,1)
 Filesystem type is fat, partition type 0xc
savedefault
makeactive
chainloader	+1
e poi stop, si ferma e devo spegnere.

Ho effettuato il comando fdisk -l
il risultato è questo:

Codice: Seleziona tutto

Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1            6277        7232     7679070   83  Linux
/dev/hda2   *           1        6276    50411938+   c  W95 FAT32 (LBA)
/dev/hda3            7233        7296      514080   82  Linux swap / Solaris

Partition table entries are not in disk order
Potrei avviare il mio pc con la versione live di Slax che ho e modificare le partizioni.
Sapete come potermi aiutare? Grazie in anticipo

Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Messaggio da DanBadJar »

Windows per funzionare correttamente deve essere installato sulla prima partizione (hda1) altrimenti dà solo rogne.

Ti consiglio vivamente di rifare le partizioni.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Non non serve rifare le partizioni, basta imbrogliare Windows per fargli credere di essere sulla prima partizione. Quindi modifica la riga relativa di /boot/grub/menu.lst!

Codice: Seleziona tutto

title Windows 
	map (hd0,0) (hd0,1)
	map (hd0,1) (hd0,0)
	rootnoverify (hd0,1)
	chainloader +1

flavio83
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: mer 31 gen 2007, 21:21

Messaggio da flavio83 »

Grazie DanBadJar per la risposta, ho capito una cosa in più.

Ottima idea gohanz, ho fatto quello che dici. Da quello che vedo, il comando map fa "scambiare" le due partizioni, e poi far partire la seconda.

E' la strada giusta, ma purtroppo non produce effetti.
Continuo a fare delle prove.

E se facessi SOLO un map?
map (hd0,0) (hd0,1)

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Be il comando map si usa in due righe, appunto per scambiare le due partizioni! Sinceramente non riesco a capire, perchè non parta, anche dopo lo scambio di partizione! Posta un po il tuo menu.lst!

flavio83
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: mer 31 gen 2007, 21:21

Messaggio da flavio83 »

Codice: Seleziona tutto

default		0
timeout		5

title		Ubuntu, kernel 2.6.15-27-386
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.15-27-386 root=/dev/hda1 ro quiet splash
initrd		/boot/initrd.img-2.6.15-27-386
savedefault
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root

title		Microsoft Windows XP Home Edition
map (hd0,0) (hd0,1)
map (hd0,1) (hd0,0)
rootnoverify (hd0,1)
chainloader +1
Te l'ho messo senza tutte le righe commentate!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Prova ad aggiungere anche makeactive prima di rootnoverify !

flavio83
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: mer 31 gen 2007, 21:21

Messaggio da flavio83 »

Ora il mio codice è questo!

Codice: Seleziona tutto

title		Microsoft Windows XP Home Edition
map		(hd0,0) (hd0,1)
map		(hd0,1) (hd0,0)
makeactive
rootnoverify	(hd0,1)
chainloader +1
Purtroppo, una volta dato l'invio, non si hanno segni di vita :(

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Bo io proverei anche a lanciare la partizione di Windows, usando la shell interattiva di Grub! Così puoi controllare gli errori che ti riporta!

Rispondi