[risolto] grub2 no dualboot con xp sul secondo disco
[risolto] grub2 no dualboot con xp sul secondo disco
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 . >:(
- robytrevi
- Tenace Tecnocrate

- Messaggi: 10901
- Iscrizione: lunedì 10 marzo 2008, 14:12
- Desktop: mate
- Distribuzione: Xenial 32 bit
- Località: Modena(provincia)
Re: grub2 no dualboot
Hai provato con
Codice: Seleziona tutto
sudo update-grubQuando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Re: grub2 no dualboot
Si ma quel comando mi pare che vada ad aggiornare il file grub.cfg.robytrevi ha scritto: Ciao.
Hai provato conCodice: Seleziona tutto
sudo update-grub
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
Re: grub2 no dualboot
Re: grub2 no dualboot
Sto diventando bravinopatel ha scritto: qui sembra che abbiano risolto http://forum.ubuntu-it.org/viewtopic.ph ... 3#p2490573
Codice: Seleziona tutto
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdbquesto 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 ###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
Se lo detta non trattatemi male (rotfl)
Re: grub2 no dualboot
Re: grub2 no dualboot
È cambiata la sintassichicconux 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 . >:(
grub
Codice: Seleziona tutto
title Microsoft Windows 2000 Professional
rootnoverify (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1grub2
Codice: Seleziona tutto
menuentry "Microsoft Windows 2000 Professional (on /dev/sdb1)" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}http://ubuntuteen.blogspot.com/2009/06/ ... -2000.html
viva la documentazione di grub 2...
PS
fammi sapere se funziona che me lo segno, per il giorno, tra qualche anno, che passerò a "grub 2 la vendetta"
Re: grub2 no dualboot
Codice: Seleziona tutto
drivemap -s hd0 hd1Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober e poi
Codice: Seleziona tutto
sudo upgrade-grub2Re: grub2 no dualboot
e cosa ci scrivi ?chicconux ha scritto: Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober
- et4beta
- 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
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!patel ha scritto:e cosa ci scrivi ?chicconux ha scritto: Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober
Re: grub2 no dualboot
Re: grub2 no dualboot
patel ha scritto:e cosa ci scrivi ?chicconux ha scritto: Per la modifica penso che devro editare il file /etc/grub.d/30_os-prober
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
}
EOFCodice: Seleziona tutto
echo "Adding Windows" >&2
cat << EOF
menuentry "Microsoft Windows (su /dev/sdb1)" {
set root=(hd1,1)
drivemap -s hd0 hd1
chainloader +1
}
EOFpotete 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/boot/grub/grub.cfg
*
per creare
Codice: Seleziona tutto
sudo touch /etc/grub.d/40_customCodice: Seleziona tutto
sudo chmod 755 /etc/grub.d/40_customRe:[risolto] Grub2 no dualboot con xp sul secondo disco
Ho prima inserito
Codice: Seleziona tutto
drivemap -s hd0 hd1Poi 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
}
EOpoi 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.
Re:[risolto] Grub2 no dualboot con xp sul secondo disco
Bene.chicconux ha scritto: Si (good) tutto funzia.
Ho prima inseritoal volo durante il boot per vedere se funzionava .Codice: Seleziona tutto
drivemap -s hd0 hd1
Poi per rendere effettive le modifiche ho editato il file etc/grub.d/40_customcome suggerito da TelperionCodice: Seleziona tutto
cat << EOF menuentry " Windows Xp" { set root=(hd1,1) drivemap -s hd0 hd1 chainloader +1 } EO
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.
(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
bastava togliere il flag eseguibile e non viene usatopoi ho cancellato il file etc/grub.d /30_os-prober
Codice: Seleziona tutto
sudo chmod 644 /etc/grub.d/30_os-proberRe: [risolto] grub2 no dualboot con xp sul secondo disco
Re: [risolto] grub2 no dualboot con xp sul secondo disco
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.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
