Scritta grub ..nessuno avvio

10 risposte [Ultimo messaggio]
Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

Ciao a tutti.
Opensuse 12.3 64 bit

Dopo aver smanettato un tantino mi ritrovo nuovamente all'avvio con la schermata nera ,
la scritta grub col trattino nero, ..e un cigolio continuo dal pc.

Ho provato a riinstallare grub ma il risultato non cambia...

questa la mia situazione

linux-u3aq:~ # fdisk -l
 
Disk /dev/sdb: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders, total 490234752 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000001
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   147661919    73829936    7  HPFS/NTFS/exFAT
/dev/sdb2   *   147661920   357317729   104827905    5  Extended
/dev/sdb3       357317730   490223474    66452872+   b  W95 FAT32
/dev/sdb5       147661983   164460239     8399128+  82  Linux swap / Solaris
/dev/sdb6       164460544   206419967    20979712   83  Linux
/dev/sdb7       206422016   357316607    75447296   83  Linux
 
Disk /dev/sda: 250.1 GB, 250059350016 bytes
60 heads, 12 sectors/track, 678329 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6846f7c8
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          12   488396879   244198434    7  HPFS/NTFS/exFAT

Non so come venirne a capo.

Per avviare il pc ho usato supergrub

Se lancio sudo less /etc/default/grub_installdevice

ottengo

(hd1,2)
(hd1,2)
activate

Ritratto di pinquadr
pinquadr
(Guru)
Offline
Guru
Iscritto: 20/11/2004
Messaggi: 921

Visto che sai come diventare root, prova questo comando:

grub2-install /dev/sda

se non hai pasticciato anche con /boot/grub2/grub.cfg dovrebbe ripristinare grub2.
Che scheda video hai? PC o Laptop?

OpenSuse Leap42 con KDE5 su Intel I7 4930K scheda madre Asus Sabertooth X79 - RAM 32 Gb - scheda video NVIDIA GTX660 1GB - scheda TV Hauppauge WinTV Nova T stick

Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

pc

Questo è quanto mi risponde la shell:

linux-u3aq:~ # grub2-install /dev/sda
/usr/sbin/grub2-bios-setup: warning: your embedding area is unusually small.  core.img won't fit in it..
/usr/sbin/grub2-bios-setup: error: embedding is not possible, but this is required for cross-disk install.

Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

Allego il file grub cfg:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-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="${saved_entry}"
 
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi
 
export menuentry_id_option
 
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 load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}
 
terminal_input console
terminal_output console
if [ x${boot_once} = xtrue ]; then
  set timeout=0
elif sleep --interruptible 0 ; then
  set timeout=8
fi
### END /etc/grub.d/00_header ###
 
### BEGIN /etc/grub.d/10_linux ###
menuentry 'openSUSE 12.3' --class 'opensuse-12-3' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-50613388-60c9-4220-b066-20575a57b1ff' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos6'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
	else
	  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
	fi
	echo	'Loading Linux 3.7.10-1.16-desktop ...'
	linux	/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=50613388-60c9-4220-b066-20575a57b1ff   video=1280x1024 resume=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part5 splash=silent quiet showopts
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd-3.7.10-1.16-desktop
}
submenu 'Advanced options for openSUSE 12.3' $menuentry_id_option 'gnulinux-advanced-50613388-60c9-4220-b066-20575a57b1ff' {
	menuentry 'openSUSE 12.3, with Linux 3.7.10-1.16-desktop' --class 'opensuse-12-3' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.7.10-1.16-desktop-advanced-50613388-60c9-4220-b066-20575a57b1ff' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
		else
		  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
		fi
		echo	'Loading Linux 3.7.10-1.16-desktop ...'
		linux	/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=50613388-60c9-4220-b066-20575a57b1ff   video=1280x1024 resume=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part5 splash=silent quiet showopts
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd-3.7.10-1.16-desktop
	}
	menuentry 'openSUSE 12.3, with Linux 3.7.10-1.16-desktop (recovery mode)' --class 'opensuse-12-3' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.7.10-1.16-desktop-recovery-50613388-60c9-4220-b066-20575a57b1ff' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
		else
		  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
		fi
		echo	'Loading Linux 3.7.10-1.16-desktop ...'
		linux	/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=50613388-60c9-4220-b066-20575a57b1ff  showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset  x11failsafe
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd-3.7.10-1.16-desktop
	}
}
 
### END /etc/grub.d/10_linux ###
 
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
 
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
 
### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###
 
### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###
 
### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
 
### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###

e il file menu.lst

# Modified by YaST2. Last modification on sab ott 13 09:40:52 CEST 2012
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# For the new kernel it try to figure out old parameters. In case we are not able to recognize it (e.g. change of flavor or strange install order ) it it use as fallback installation parameters from /etc/sysconfig/bootloader
 
default 0
timeout 8
gfxmenu (hd1,5)/boot/message
 
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 12.3
    root (hd1,5)
    kernel /boot/vmlinuz-3.7.10-1.16-desktop root=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part6    video=1280x1024 resume=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part5 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-3.7.10-1.16-desktop
 
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 12.3
    root (hd1,5)
    kernel /boot/vmlinuz-3.7.10-1.16-desktop root=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part6 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset  x11failsafe vga=0x31a
    initrd /boot/initrd-3.7.10-1.16-desktop-kdump
 
###Don't change this comment - YaST2 identifier: Original name: windows 1###
title windows 7
    rootnoverify (hd0,0)
    chainloader +1     
 
###Don't change this comment - YaST2 identifier: Original name: linux###
title Kernel-3.7.10-1.11-desktop
    root (hd1,5)
    kernel /boot/vmlinuz-3.7.10-1.16-desktop root=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part6    video=1280x1024 resume=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part5 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-3.7.10-1.16-desktop

Ritratto di pinquadr
pinquadr
(Guru)
Offline
Guru
Iscritto: 20/11/2004
Messaggi: 921

Che tipo di PC hai? da quello che posso capire hai Windows installato sul primo disco e Linux sul secondo. A questo punto il comando dovrebbe essere:

grub2-install /dev/sdb

e poi da BIOS scegliere di avviare dal secondo disco.

OpenSuse Leap42 con KDE5 su Intel I7 4930K scheda madre Asus Sabertooth X79 - RAM 32 Gb - scheda video NVIDIA GTX660 1GB - scheda TV Hauppauge WinTV Nova T stick

Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

Così mi funziona. Applause

All'avvio non mi si presentava nessun tema grafico e ho risolto con yast bootloader, opzioni etc...

cambio di risoluzione perchè non partiva, etc... Almeno da per questo ho evitato la shell

la mia situazione:
[h1]

linux-u3aq:~ # fdisk -l
 
Disk /dev/sda: 250.1 GB, 250059350016 bytes
60 heads, 12 sectors/track, 678329 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6846f7c8
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          12   488396879   244198434    7  HPFS/NTFS/exFAT
 
Disk /dev/sdb: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders, total 490234752 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000001
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   147661919    73829936    7  HPFS/NTFS/exFAT
/dev/sdb2   *   147661920   357317729   104827905    5  Extended
/dev/sdb3       357317730   490223474    66452872+   b  W95 FAT32
/dev/sdb5       147661983   164460239     8399128+  82  Linux swap / Solaris
/dev/sdb6       164460544   206419967    20979712   83  Linux
/dev/sdb7       206422016   357316607    75447296   83  Linux

Nelle voci di boot però non mi figurano nè il failsafe, nè windows 7

Praticamente non mi viene letto l'altro hd?!?

lancio less /etc/default/grub_installdevice

ed ottengo:

(hd1,2)
activate

Per il falsaife non ho idea

in grub cfg
manca il riferimento per windows 7

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-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="${saved_entry}"
 
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi
 
export menuentry_id_option
 
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 load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}
 
if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
else
  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
fi
    font="/usr/share/grub2/unicode.pf2"
fi
 
if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=it_IT
  insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd1,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
else
  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
fi
insmod gfxmenu
loadfont ($root)/boot/grub2/themes/openSUSE/ascii.pf2
loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans10.pf2
loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans12.pf2
loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans-Bold14.pf2
insmod png
set theme=($root)/boot/grub2/themes/openSUSE/theme.txt
export theme
if [ x${boot_once} = xtrue ]; then
  set timeout=0
elif sleep --interruptible 0 ; then
  set timeout=8
fi
### END /etc/grub.d/00_header ###
 
### BEGIN /etc/grub.d/10_linux ###
menuentry 'openSUSE 12.3' --class 'opensuse-12-3' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-50613388-60c9-4220-b066-20575a57b1ff' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos6'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
	else
	  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
	fi
	echo	'Caricamento Linux 3.7.10-1.16-desktop...'
	linux	/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=50613388-60c9-4220-b066-20575a57b1ff   video=1280x1024 resume=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part5 splash=silent quiet showopts vga=0x31a
	echo	'Caricamento ramdisk iniziale...'
	initrd	/boot/initrd-3.7.10-1.16-desktop
}
submenu 'Opzioni avanzate per openSUSE 12.3' $menuentry_id_option 'gnulinux-advanced-50613388-60c9-4220-b066-20575a57b1ff' {
	menuentry 'openSUSE 12.3, con Linux 3.7.10-1.16-desktop' --class 'opensuse-12-3' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.7.10-1.16-desktop-advanced-50613388-60c9-4220-b066-20575a57b1ff' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
		else
		  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
		fi
		echo	'Caricamento Linux 3.7.10-1.16-desktop...'
		linux	/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=50613388-60c9-4220-b066-20575a57b1ff   video=1280x1024 resume=/dev/disk/by-id/ata-Maxtor_6V250F0_V50EKSDG-part5 splash=silent quiet showopts vga=0x31a
		echo	'Caricamento ramdisk iniziale...'
		initrd	/boot/initrd-3.7.10-1.16-desktop
	}
	menuentry 'openSUSE 12.3, con Linux 3.7.10-1.16-desktop (modalità ripristino)' --class 'opensuse-12-3' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.7.10-1.16-desktop-recovery-50613388-60c9-4220-b066-20575a57b1ff' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos6 --hint-efi=hd1,msdos6 --hint-baremetal=ahci1,msdos6 --hint='hd1,msdos6'  50613388-60c9-4220-b066-20575a57b1ff
		else
		  search --no-floppy --fs-uuid --set=root 50613388-60c9-4220-b066-20575a57b1ff
		fi
		echo	'Caricamento Linux 3.7.10-1.16-desktop...'
		linux	/boot/vmlinuz-3.7.10-1.16-desktop root=UUID=50613388-60c9-4220-b066-20575a57b1ff  showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset  x11failsafe
		echo	'Caricamento ramdisk iniziale...'
		initrd	/boot/initrd-3.7.10-1.16-desktop
	}
}
 
### END /etc/grub.d/10_linux ###
 
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
 
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
 
### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###
 
### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###
 
### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
 
### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###

Ritratto di pinquadr
pinquadr
(Guru)
Offline
Guru
Iscritto: 20/11/2004
Messaggi: 921

Un passo alla volta. Hai controllato che in Yast>Sistema>Boot Loader risulti attivato Grub2 e che in Opzioni Bootloader sia spuntato Rileva altro OS?
Purtroppo il mio sistema ha un solo disco e non posso verificare.

OpenSuse Leap42 con KDE5 su Intel I7 4930K scheda madre Asus Sabertooth X79 - RAM 32 Gb - scheda video NVIDIA GTX660 1GB - scheda TV Hauppauge WinTV Nova T stick

Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

Si, già verificato. Ma come vedi sopra nel file di grub 2 manca il riferimento a windows...

Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

Ho finalmente risolto dopo aver fatto delle ricerche in rete:

Ho aggiunto nel file
grub.cfg
il riferimento windows 7:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 5C72E53F72E51F10
chainloader +1
}

I riferimenti li ho trovati così:

Con fdisk -l ho identificato la partizione windows,

con blkid da root ho identificato l'UUID della partizione windows: --set=root *******************.

Salvato e riavvio.

Lo stesso risultato avrei potuto ottenerlo aggiungendo i soli riferimenti a windows:

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 5C72E53F72E51F10
chainloader +1
}

editando il file:
/etc/grub.d/40_custom
in questo il riferimento viene aggiunto automaticamente al file grub.cfg

Ritratto di pinquadr
pinquadr
(Guru)
Offline
Guru
Iscritto: 20/11/2004
Messaggi: 921

Apparentemente grub2 effettua la ricerca per altri OS solo sul disco in cui si trova. Ricordati di inserire in /etc/grub.d/40_custom le istruzioni per Windows 7. Diversamente al prossimo cambio di kernel grub.cfg verrà aggiornato e scompariranno le istruzioni da te inserite.

OpenSuse Leap42 con KDE5 su Intel I7 4930K scheda madre Asus Sabertooth X79 - RAM 32 Gb - scheda video NVIDIA GTX660 1GB - scheda TV Hauppauge WinTV Nova T stick

Ritratto di fabio75
fabio75
(Geek)
Offline
Geek
Iscritto: 09/01/2009
Messaggi: 116

Già fatto. Grazie mille per l'aiuto.