Pagina 1 di 1

Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 15:34
da dapinna
Salve a Tutti.
Ho KUbuntu 10-04, installato su un HDD diviso in varie partizioni e anche Windows che però è presente su un altro HDD.

La versione di Grub è la 2.0 che da quando è stata installata (con la precedente versioni di Kubuntu) mi ha creato difficoltà ad avviare Windows.
Ovviamente risolvo premendo durante il POST il tasto che fa comparire la schermata per la scelta dell'HDD da avviare. Però è abbastanza scomodo :-(

La situazione dei dischi è la seguente:

Codice: Seleziona tutto

Stato dei Dischi/Partizioni
HDD /dev/sda
  /dev/sda1	 79,46Gb	NTFS		/media/WinXP
  /dev/sda2	153,42Gb	EXTENDED
    /dev/sda5	153,42Gb	BTFS		/media/Dati

HDD /dev/sdb
  /dev/sdb1	 16,76Gb	EXT4		 	/
  /dev/sdb2	167,63Gb
    /dev/sdb5	  1,86Gb	SWAP
    /dev/sdb6	 27,94Gb	EXT4			/home
    /dev/sdb7	 16,76Gb	EXT4			/media/disk (/ di LinuxMint)
    /dev/sdb8	 27,94Gb	EXT4			/media/disk-1 (/home di LinuxMint)
    /dev/sdb9	 93,13Gb	EXT4			/Archivio
  /dev/sdb3	281,37Gb	NTFS		/media/TEMP
Grub è installato su /dev/sdb

Questo è il contenuto del file grub.cfg

Codice: Seleziona tutto

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd1,1)'
search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd1,1)'
search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
set locale_dir=($root)/boot/grub/locale
set lang=it.UTF-8
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
	linux	/boot/vmlinuz-2.6.32-22-generic root=UUID=d4dcf58c-a395-46af-b4a8-388c5e1302dc ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
	echo	'Loading Linux 2.6.32-22-generic ...'
	linux	/boot/vmlinuz-2.6.32-22-generic root=UUID=d4dcf58c-a395-46af-b4a8-388c5e1302dc ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=d4dcf58c-a395-46af-b4a8-388c5e1302dc ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
	echo	'Loading Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=d4dcf58c-a395-46af-b4a8-388c5e1302dc ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set d4dcf58c-a395-46af-b4a8-388c5e1302dc
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 40b43836081ade01
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry "Linux Mint 7 Gloria - KDE Community Edition (7) (on /dev/sdb7)" {
	insmod ext2
	set root='(hd1,7)'
	search --no-floppy --fs-uuid --set 5dc96104-f161-45ed-9a89-c6a8e652eba4
	linux /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb7
	initrd /boot/initrd.img-2.6.28-11-generic
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###
Tutto OK nell'avviare le partizioni del disco /dev/sdb ma come dicevo se cerco di avviare Windows (/dev/sda1)  rimane una schermata nera.
(ovviamente se indico al bios di avviare direttamente quel HDD non ho problemi di avvio).

Si può risolvere questo problema?

Ringrazio Anticipatamente per le risposte

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 15:38
da patel
2 modi
1) installare grub1 http://www.chicchedicala.it/2009/12/09/ ... in-ubuntu/
2) installare tutti i sistemi in un unico disco partizionato ed utilizzare l'altro per i dati.

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 15:41
da luca1202
provato a dare da terminale

Codice: Seleziona tutto

sudo update-grub
?

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 15:51
da dapinna
l'avevo già fatto tempo fa (con Kubuntu 9.10)

l'Ho rifatto anche ora e mi ha dato questo:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Linux Mint 7 Gloria - KDE Community Edition (7) on /dev/sdb7
done
Sto pensando...
non è che invece di
  Windows NT/2000/XP (loader) on /dev/sda1
occorra
  Windows NT/2000/XP (loader) on /dev/sda

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 15:55
da dapinna
dapinna ha scritto: Sto pensando...
non è che invece di
   Windows NT/2000/XP (loader) on /dev/sda1
occorra
   Windows NT/2000/XP (loader) on /dev/sda
oops :-)

quella è solo una etichetta...
forse dovrei modificare
  set root='(hd0,1)'
in
  set root='(hd0,0)'

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 15:57
da luca1202
dai in un terminale

Codice: Seleziona tutto

sudo fdisk -l
e posta qua il risultato

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: domenica 16 maggio 2010, 16:03
da dapinna
Disco /dev/sda: 250.1 GB, 250059350016 byte                                 
255 testine, 63 settori/tracce, 30401 cilindri                               
Unità = cilindri di 16065 * 512 = 8225280 byte                               
Sector size (logical/physical): 512 bytes / 512 bytes                       
I/O size (minimum/optimal): 512 bytes / 512 bytes                           
Identificativo disco: 0xd5d10a84                                             
                                                                             
Dispositivo Boot      Start        End      Blocks  Id  System             
/dev/sda1  *          1      10373    83321091    7  HPFS/NTFS           
/dev/sda2          10374      30401  160874910    5  Esteso               
/dev/sda5          10374      30401  160874878+  7  HPFS/NTFS           
                                                                             
Disco /dev/sdb: 500.1 GB, 500107862016 byte                                 
255 testine, 63 settori/tracce, 60801 cilindri                               
Unità = cilindri di 16065 * 512 = 8225280 byte                               
Sector size (logical/physical): 512 bytes / 512 bytes                       
I/O size (minimum/optimal): 512 bytes / 512 bytes                           
Identificativo disco: 0x000a60f3                                             
                                                                             
Dispositivo Boot      Start        End      Blocks  Id  System             
/dev/sdb1  *          1        2188    17575078+  83  Linux               
/dev/sdb2            2189      24071  175775167    5  Esteso               
/dev/sdb3          24072      60801  295033725    7  HPFS/NTFS           
/dev/sdb5            2189        2431    1951866  82  Linux swap / Solaris
/dev/sdb6            2432        6078    29294496  83  Linux               
/dev/sdb7            6079        8266    17575078+  83  Linux               
/dev/sdb8            8267      11913    29294496  83  Linux               
/dev/sdb9          11914      24071    97659103+  83  Linux               
daniele@pcdan-linux:/boot/grub$                       

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: venerdì 9 luglio 2010, 1:34
da consulfin
salve. sono un nuovo utente di ubuntu molto meno esperto di voi. purtroppo ho il problema seguente:  avevo sul computer la versione 9.10 e tutto filava liscio: alla scelta che potevo fare alla schermata di gnu grub (ver 1.98) windows nt partiva correttamente. In seguito all'aggiornamento con la versione 10.04 windows non parte più. dopo la scelta si vede solo il cursore in alto a sinistra che lampeggia e il computer resta bloccato.
Inoltre, spesso le pagine internet, soprattutto quelle contenenti tabelle, appaiono con testo e celle sovrapposti; il computer sembra più lento e alcune funzioni, come l'accesso a database contenuti in siti aziendali, non sono disponibili (ad esempio, accedo al portale della mia azienda ma quando cerco di andare sul dettaglio clienti, il browser non cambia pagina)
qualcuno sa cosa è successo? e, soprattutto, sa come uscire da questa impasse?
grazie
M.
p.s. l'unico disco rigido è diviso in tre partizioni: una ha installato W-nt, una ubuntu e l'altra contiene solo dati

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: venerdì 9 luglio 2010, 7:41
da patel
L'aggiornamento con la versione 10.04 spesso provoca questi inconvenienti come puoi facilmente verificare facendo una ricerca, ti conviene reinstallare da capo nella stessa partizione dopo aver salvato tutti i dati

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: sabato 10 luglio 2010, 17:12
da consulfin
patel ha scritto: L'aggiornamento con la versione 10.04 spesso provoca questi inconvenienti come puoi facilmente verificare facendo una ricerca, ti conviene reinstallare da capo nella stessa partizione dopo aver salvato tutti i dati
grazie.
ma mi conviene reinstallare la ver precedente o la 10.04? ed è meglio reinstallare da cd o direttamente dal download?
grazie ancora.
M

Re: Grub 2.0 su un HDD non avvia Windows sull'altro HDD

Inviato: sabato 10 luglio 2010, 18:44
da patel
non ti so rispondere, alla maggioranza degli utenti la 10.04 funziona benissimo, difficile prevedere se avrai inconvenienti, io sono fermo alla 9.04 perché mi funziona meglio delle più recenti, installa pure da cd, non ho capito cosa intendi per "direttamente dal download"