Pagina 1 di 1

Ubuntu 10.04 / WIn Xp Dual Boot - 2 diversi HD

Inviato: venerdì 19 novembre 2010, 19:51
da HuckFH
Salve gente,

allora premetto che ho consultato la maggior parte delle guide presenti su internet riguardanti grub2, wikia e vari risultati di google, ho anche provato a vedere altre discussioni qui sul forum, e persino sulla chat di support inglese di ubuntu ma per ora non sono riuscito a risolvere il mio problema:

Ho 2 hd sul pc:

ieri ho installato sul secondo hd Win Xp, e oggi ho formattato il primo installandoci Ubuntu 10.04, ora il mio problema è che: grub2 non parte oppure non legge WIn Xp, dico oppure perchè ho fatto un pò di prove modificando il grub.cfg ma non sono riuscito ad aggiungere la corretta stringa, quindi chiedo il vostro prezioso aiuto che un povero nabbo come me non è riuscito a risolvere  >:(

Codice: Seleziona tutto

root@huck-desktop:/home/huck# sudo fdisk -l

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: 0x00040e90

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       29651   238168064   83  Linux
/dev/sda2           29651       30402     6028289    5  Esteso
/dev/sda5           29651       30402     6028288   82  Linux swap / Solaris

Disco /dev/sdb: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 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: 0xb37a81e0

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       19456   156280288+   7  HPFS/NTFS
Win xp appunto è installato in /dev/sdb1 come dice l'ultima stringa

Codice: Seleziona tutto

root@huck-desktop:/home/huck# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-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
done
in alcune guide ho letto di installare os-prober cosa che già risulta funzionante, ma non mi rileva Win Xp comunque, vi prego aiutatemi non so più dove cercare , grazie anticipatamente dell'attenzione.

Re: Ubuntu 10.04 / WIn Xp Dual Boot - 2 diversi HD

Inviato: venerdì 19 novembre 2010, 19:53
da HuckFH
dimenticavo il contenuto del grub.cfg , con il menu.lst del vecchio grub non avevo mai avuto sti problemi, però è anche vero che col vecchio grub il dual boot era effettuato su un singolo Hd.

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='(hd0,1)'
search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
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='(hd0,1)'
search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
set locale_dir=($root)/boot/grub/locale
set lang=it
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, con Linux 2.6.32-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
	linux	/boot/vmlinuz-2.6.32-25-generic root=UUID=d9288f8d-2c91-43be-bafd-f2d104621e2f ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-25-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
	echo	'Caricamento Linux 2.6.32-25-generic...'
	linux	/boot/vmlinuz-2.6.32-25-generic root=UUID=d9288f8d-2c91-43be-bafd-f2d104621e2f ro single 
	echo	'Caricamento ramdisk iniziale...'
	initrd	/boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=d9288f8d-2c91-43be-bafd-f2d104621e2f ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-21-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
	echo	'Caricamento Linux 2.6.32-21-generic...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=d9288f8d-2c91-43be-bafd-f2d104621e2f ro single 
	echo	'Caricamento ramdisk iniziale...'
	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='(hd0,1)'
	search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set d9288f8d-2c91-43be-bafd-f2d104621e2f
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### 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 ###

Re: Ubuntu 10.04 / WIn Xp Dual Boot - 2 diversi HD

Inviato: venerdì 19 novembre 2010, 21:16
da Megatux
Prova a dare:

Codice: Seleziona tutto

sudo update-grub2
di solito funziona...

Re: Ubuntu 10.04 / WIn Xp Dual Boot - 2 diversi HD

Inviato: venerdì 19 novembre 2010, 21:25
da HuckFH
Megatux ha scritto: Prova a dare:

Codice: Seleziona tutto

sudo update-grub2
di solito funziona...
innanzitutto grazie della risposta, sto davvero impazzendo, nemmeno sul canale irc di supporto di ubuntu qualcuno è riuscito ad aiutarmi al update-grub 2 esce:

Codice: Seleziona tutto

huck@huck-desktop:~$ sudo update-grub2
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-25-generic
Found initrd image: /boot/initrd.img-2.6.32-25-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
done
niente Win XP , secondo me è grub che rigetta Xp perchè non lo sopporta nemmeno lui  ;D

ho anche provato inserendo nel grub.cfg:

Codice: Seleziona tutto

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" {
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ##
che ho preso da 1 post sempre del forum , la prima volta mi ha dato un errore, ora reinserendolo e salvando nemmeno me lo legge nella lista.

Da quello che ho letto nelle guide dice appunto che os-prober si occupa di rilevare gli altri sistemi operativi differenti da linux, ma non mi rileva nulla ç_ç

Re: Ubuntu 10.04 / WIn Xp Dual Boot - 2 diversi HD

Inviato: giovedì 3 febbraio 2011, 22:12
da Mariusdellapaglia
Ciao ho cercato anchio di risolvere il problema ed ho cercato un po' in giro.

Guarda quì se ti può servire http://forum.ubuntu-it.org/index.php?ac ... c=325633.0

Non son un grande esperto ma da quello che ho capito devi inserire queste righe

cat << EOF
menuentry " Windows Xp" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
EO

nel file etc/grub.d/40_custom