[risolto] grub2 no dualboot con xp sul secondo disco

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Scrivi risposta
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

[risolto] grub2 no dualboot con xp sul secondo disco

Messaggio da chicconux »

Dopo aver aggiornato a grub2 non riesco più a far partire xp.
Prima per grub dovevo usare opzione:
grub> map (hd0) (hd1) perchè ho 2 hard disk e xp è montato sul secondo.
Ma grub2 mi pare che non riconosca quell'opzione .  >:(
Ultima modifica di chicconux il giovedì 15 ottobre 2009, 16:44, modificato 1 volta in totale.
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: grub2 no dualboot

Messaggio da robytrevi »

Ciao.
Hai provato con

Codice: Seleziona tutto

sudo update-grub
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

Re: grub2 no dualboot

Messaggio da chicconux »

robytrevi ha scritto: Ciao.
Hai provato con

Codice: Seleziona tutto

sudo update-grub
Si ma quel comando mi pare che vada ad aggiornare il file grub.cfg.
Io penso che prima devo editare il file che si trova in /etc/grub che si chiama qualcosa come 40 ...... adesso non sono su linux non mi ricordo bene
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: grub2 no dualboot

Messaggio da patel »

Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

Re: grub2 no dualboot

Messaggio da chicconux »

patel ha scritto: qui sembra che abbiano risolto http://forum.ubuntu-it.org/viewtopic.ph ... 3#p2490573
Sto diventando bravino  ;D  avevo gia  editato il device.map in questo modo

Codice: Seleziona tutto

(fd0)	/dev/fd0
(hd0)	/dev/sda
(hd1)   /dev/sdb
ma nulla non mi dava più errore ma xp continua a non partire non mi da nessun errore ma lampeggia sempre un trattino  ???
questo e il mio 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 ###
load_env
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 5f006b1a-7994-455e-b399-9aa72e6298c2
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
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=5
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-13-generic" {
        recordfail=1
        save_env recordfail
	set quiet=1
	insmod ext2
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 5f006b1a-7994-455e-b399-9aa72e6298c2
	linux	/boot/vmlinuz-2.6.31-13-generic root=UUID=5f006b1a-7994-455e-b399-9aa72e6298c2 ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-13-generic
}
menuentry "Ubuntu, Linux 2.6.31-13-generic (recovery mode)" {
        recordfail=1
        save_env recordfail
	insmod ext2
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 5f006b1a-7994-455e-b399-9aa72e6298c2
	linux	/boot/vmlinuz-2.6.31-13-generic root=UUID=5f006b1a-7994-455e-b399-9aa72e6298c2 ro single 
	initrd	/boot/initrd.img-2.6.31-13-generic
}
menuentry "Ubuntu, Linux 2.6.28-15-generic" {
        recordfail=1
        save_env recordfail
	set quiet=1
	insmod ext2
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 5f006b1a-7994-455e-b399-9aa72e6298c2
	linux	/boot/vmlinuz-2.6.28-15-generic root=UUID=5f006b1a-7994-455e-b399-9aa72e6298c2 ro   quiet splash
	initrd	/boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu, Linux 2.6.28-15-generic (recovery mode)" {
        recordfail=1
        save_env recordfail
	insmod ext2
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 5f006b1a-7994-455e-b399-9aa72e6298c2
	linux	/boot/vmlinuz-2.6.28-15-generic root=UUID=5f006b1a-7994-455e-b399-9aa72e6298c2 ro single 
	initrd	/boot/initrd.img-2.6.28-15-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sdb1)" {
	insmod ntfs
	set root=(hd1,1)
	search --no-floppy --fs-uuid --set 6294fa0c94f9e309
	chainloader +1
}
### 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 ###
questa la mia situazione dei dischi

Codice: Seleziona tutto

francy@francy-desktop:/boot/grub$ 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
Identificativo disco: 0x3c1aebe9

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3824    30716248+  83  Linux
/dev/sda2            3825       10177    51030472+  83  Linux
/dev/sda3           17827       30401   101008687+   f  W95 Esteso (LBA)
/dev/sda5           20633       30401    78469461    7  HPFS/NTFS

Disco /dev/sdb: 251.0 GB, 251000193024 byte
255 testine, 63 settori/tracce, 30515 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x66bc2066

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       10995    88317306    7  HPFS/NTFS
/dev/sdb2           10996       30515   156794400    5  Esteso
/dev/sdb5           10996       20771    78525688+   7  HPFS/NTFS
/dev/sdb6           20772       30515    78268648+   7  HPFS/NTFS
Provo a scrivere una cavolata ,ma se inverto i dischi(cioè invertendo i cavi sata) cosi non avrei più xp sul secondo ma sul primo, così dovrebbe bootare
Se lo detta non trattatemi male (rotfl)
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: grub2 no dualboot

Messaggio da patel »

non importa invertire i cavi, basta modificare la priorità di boot dal setup del bios, è un tentativo da fare, probabilmente partirà solo win.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: grub2 no dualboot

Messaggio da telperion »

chicconux ha scritto: Dopo aver aggiornato a grub2 non riesco più a far partire xp.
Prima per grub dovevo usare opzione:
grub> map (hd0) (hd1) perchè ho 2 hard disk e xp è montato sul secondo.
Ma grub2 mi pare che non riconosca quell'opzione .  >:(
È cambiata la sintassi

grub

Codice: Seleziona tutto

title Microsoft Windows 2000 Professional
rootnoverify (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

grub2

Codice: Seleziona tutto

menuentry "Microsoft Windows 2000 Professional (on /dev/sdb1)" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
fonte
http://ubuntuteen.blogspot.com/2009/06/ ... -2000.html

viva la documentazione di grub 2...
;D

PS
fammi sapere se funziona che me lo segno, per il giorno, tra qualche anno, che passerò a "grub 2 la vendetta"
;)
Ultima modifica di telperion il mercoledì 14 ottobre 2009, 23:57, modificato 1 volta in totale.
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

Re: grub2 no dualboot

Messaggio da chicconux »

Ok  provo ad aggiungere

Codice: Seleziona tutto

drivemap -s hd0 hd1
mentre faccio il boot premo (e) e aggiungo la linea.

Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober e poi

Codice: Seleziona tutto

sudo upgrade-grub2
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: grub2 no dualboot

Messaggio da patel »

chicconux ha scritto: Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober
e cosa ci scrivi ?
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
et4beta
Rampante Reduce
Rampante Reduce
Messaggi: 7931
Iscrizione: mercoledì 9 gennaio 2008, 10:15
Desktop: Gnome
Distribuzione: 18.04-22.04-23.04 (NO UEFI)
Località: Ancona

Re: grub2 no dualboot

Messaggio da et4beta »

patel ha scritto:
chicconux ha scritto: Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober
e cosa ci scrivi ?
Giusta osservazione, gli unici facilmente editabili in /etc/grub.d sono i files 00_header e 05_debian_theme, gli altri capperi....bisogna saperlo fare!
Linux User #485103 - Ubuntu User #38220 - Desktop: MoBo MSI Z790 Tomahawk - Intel i9-13900F - RAM G.Skill Trident Z5 DDR5 F5-6000 32 Gb - GPU Asus RTX 4070 Ti - Monitor Samsung G5 32" - SSD Samsung 990 Pro M.2 PCIe NVMe 2 Tb e altri / - Noteb. Asus TUF Gaming FX705GE - i7 8750H - RAM 16 Gb
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

Re: grub2 no dualboot

Messaggio da chicconux »

E dove lo scrivo allora ?, mi pare di aver capito che il file grub.cfg non è editabile
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: grub2 no dualboot

Messaggio da telperion »

patel ha scritto:
chicconux ha scritto: Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober
e cosa ci scrivi ?
chicconux ha scritto: E dove lo scrivo allora ?, mi pare di aver capito che il file grub.cfg non è editabile

Premesso che non uso grub2 e che non so cosa c'è in /etc/grub.d/30_os-prober
dal wiki

https://wiki.ubuntu.com/Grub2

direi che win si puo mettere in /etc/grub.d/40_custom

dal wiki:

Codice: Seleziona tutto

echo "Adding Custom Kernel & SystemRescue" >&2
cat << EOF
menuentry "Ubuntu, linux 2.6.31-11-custom" {
        set root=(hd0,9)
        linux /boot/vmlinuz-2.6.31-11-custom root=UUID=c6829e27-2350-4e84-bdbb-91b83f018f98 ro 
        initrd /boot/initrd.img-2.6.28-11-generic
}

menuentry "Boot SystemRescue CD from hard drive" {
        set root=(hd1,10)
        linux   /sysrcd/rescuecd subdir=sysrcd setkmap=us
        initrd  /sysrcd/initram.igz
} 
EOF
si può modificare e fare diventare

Codice: Seleziona tutto

echo "Adding Windows" >&2
cat << EOF
menuentry "Microsoft Windows (su /dev/sdb1)" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
EOF
Se non si vuole toccare /etc/grub.d/40_custom (se non c'è createlo e rendetelo eseguibile*)
potete farne uno nuovo

/etc/grub.d/41_windows
(createlo e rendetelo eseguibile) con dentro la stessa cosa.

poi con

Codice: Seleziona tutto

sudo update-grub2
dovrebbe generarsi il corretto

/boot/grub/grub.cfg



*
per creare

Codice: Seleziona tutto

sudo touch /etc/grub.d/40_custom
per rendere eseguibile

Codice: Seleziona tutto

sudo chmod 755 /etc/grub.d/40_custom
Ultima modifica di telperion il giovedì 15 ottobre 2009, 11:06, modificato 1 volta in totale.
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

Re:[risolto] Grub2 no dualboot con xp sul secondo disco

Messaggio da chicconux »

Si  (good) tutto funzia.
Ho prima inserito 

Codice: Seleziona tutto

drivemap -s hd0 hd1
al volo durante il boot per vedere se funzionava .
Poi per rendere effettive le modifiche ho editato il file etc/grub.d/40_custom

Codice: Seleziona tutto

cat << EOF
menuentry " Windows Xp" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
EO
come suggerito da Telperion
poi ho cancellato il file etc/grub.d /30_os-prober
Perchè mi rimaneva una voce nel menu del boot con vista che non usavo e non funzionava ,molto probabilmente bisogna editare il file 30_os-prober ma io al momento non sono capace ho fatto delle prove ma niente.
poi sudo update-grub2 per generare grub.cfg e rendere effettive le modifiche.
Grazie a tutti.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re:[risolto] Grub2 no dualboot con xp sul secondo disco

Messaggio da telperion »

chicconux ha scritto: Si  (good) tutto funzia.
Ho prima inserito  

Codice: Seleziona tutto

drivemap -s hd0 hd1
al volo durante il boot per vedere se funzionava .
Poi per rendere effettive le modifiche ho editato il file etc/grub.d/40_custom

Codice: Seleziona tutto

cat << EOF
menuentry " Windows Xp" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
EO
come suggerito da Telperion
poi ho cancellato il file etc/grub.d /30_os-prober
Perchè mi rimaneva una voce nel menu del boot con vista che non usavo e non funzionava ,molto probabilmente bisogna editare il file 30_os-prober ma io al momento non sono capace ho fatto delle prove ma niente.
poi sudo update-grub2 per generare grub.cfg e rendere effettive le modifiche.
Grazie a tutti.
Bene.
(b2b)

Comunque la mancanza di drivemap se necessario è un bug
http://www.mail-archive.com/ubuntu-bugs ... 40614.html
https://bugs.launchpad.net/ubuntu/+sour ... bug/386918
poi ho cancellato il file etc/grub.d /30_os-prober
bastava togliere il flag eseguibile e non viene usato

Codice: Seleziona tutto

sudo chmod 644 /etc/grub.d/30_os-prober
Ultima modifica di telperion il giovedì 15 ottobre 2009, 18:54, modificato 1 volta in totale.
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [risolto] grub2 no dualboot con xp sul secondo disco

Messaggio da patel »

bene, piano piano si impara ! perché hai cancellato 30_os-prober ? serve solo per Win ?
Ultima modifica di patel il giovedì 15 ottobre 2009, 21:58, modificato 1 volta in totale.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
chicconux
Prode Principiante
Messaggi: 177
Iscrizione: martedì 2 ottobre 2007, 8:42

Re: [risolto] grub2 no dualboot con xp sul secondo disco

Messaggio da chicconux »

patel ha scritto: bene, piano piano si impara ! perché hai acncellato 30_os-prober ? serve solo per Win ?

non sapevo che
bastava togliere il flag eseguibile e non viene usato

Prima di cancellarlo ho fatto una copia ma molto probabilmente se dovrò usarlo dovrò renderlo eseguibile.
Quel file si genera se installi op-prober, che penso serva a cercare se hai altri sistemi installati ,e ti crea la voce in grub ma a me non ha funzionato a dovere .
Penso perchè xp c'è lo sul secondo hd.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti