GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Windows mancante dal menu Grub?

Questa domanda ha già risposte qui :Grub non mostra un'opzione Windows 8 dopo il dual boot

(7 risposte)
Chiuso 6 anni fa.

Quando accendo il computer, posso vedere GRUB e avviare Ubuntu. Ma non riesco ad avviare Windows perché non lo vedo in GRUB.

Ho provato sia boot-repair che sudo update-grub inutilmente. Probabilmente vale la pena ricordare che il BIOS utilizza UEFI per gestire l'avvio.

Ho Ubuntu 12.10 e Windows 7 installati da qualche parte sulla stessa unità.

Perché l'MBR è su /dev/sdb?

Questo è l'output di bootinfoscript:

>                   Boot Info Script 0.61      [1 April 2012]
> 
> 
> ============================= Boot Info Summary: ===============================
> 
>  => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at
> sector 2048 
>     of the same hard drive for core.img. core.img is at this location and 
>     looks in partition 72 for .  => Windows is installed in the MBR of /dev/sdb.
> 
> sda1:
> __________________________________________________________________________
> 
>     File system:       BIOS Boot partition
>     Boot sector type:  Grub2's core.img
>     Boot sector info: 
> 
> sda2:
> __________________________________________________________________________
> 
>     File system:       
>     Boot sector type:  -
>     Boot sector info: 
>     Mounting failed:   mount: unknown filesystem type ''
> 
> sda3:
> __________________________________________________________________________
> 
>     File system:       ntfs
>     Boot sector type:  Windows Vista/7: NTFS
>     Boot sector info:  No errors found in the Boot Parameter Block.
>     Operating System:  Windows 7
>     Boot files:        /Windows/System32/winload.exe
> 
> sda4:
> __________________________________________________________________________
> 
>     File system:       ext4
>     Boot sector type:  -
>     Boot sector info: 
>     Operating System:  Ubuntu 12.10
>     Boot files:        /boot/grub/grub.cfg /etc/fstab
> 
> sda5:
> __________________________________________________________________________
> 
>     File system:       swap
>     Boot sector type:  -
>     Boot sector info: 
> 
> sdb1:
> __________________________________________________________________________
> 
>     File system:       ntfs
>     Boot sector type:  Windows Vista/7: NTFS
>     Boot sector info:  No errors found in the Boot Parameter Block.
>     Operating System:  
>     Boot files:        
> 
> ============================ Drive/Partition Info: =============================
> 
> Drive: sda
> _____________________________________________________________________
> 
> Disk /dev/sda: 128.0 GB, 128035676160 bytes 255 heads, 63
> sectors/track, 15566 cylinders, total 250069680 sectors Units =
> sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
> bytes / 512 bytes
> 
> Partition  Boot  Start Sector    End Sector  # of Sectors  Id System
> 
> /dev/sda1                   1   250,069,679   250,069,679  ee GPT
> 
> 
> GUID Partition Table detected.
> 
> Partition    Start Sector    End Sector  # of Sectors System /dev/sda1
> 2,048       206,847       204,800 BIOS Boot partition /dev/sda2       
> 206,848       468,991       262,144 Microsoft Reserved Partition
> (Windows) /dev/sda3         468,992   153,599,999   153,131,008 Data
> partition (Windows/Linux) /dev/sda4     153,600,000   235,630,591   
> 82,030,592 EFI System partition /dev/sda5     235,630,592  
> 250,068,991    14,438,400 Swap partition (Linux)
> 
> Drive: sdb
> _____________________________________________________________________
> 
> Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63
> sectors/track, 121601 cylinders, total 1953525168 sectors Units =
> sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
> bytes / 4096 bytes
> 
> Partition  Boot  Start Sector    End Sector  # of Sectors  Id System
> 
> /dev/sdb1    *          2,048 1,953,521,663 1,953,519,616   7 NTFS /
> exFAT / HPFS
> 
> 
> "blkid" output:
> ________________________________________________________________
> 
> Device           UUID                                   TYPE      
> LABEL
> 
> /dev/sda3        D2D6C580D6C56577                       ntfs       
> /dev/sda4        a0377dfb-e3c9-4000-972b-0e4300d38516   ext4       
> /dev/sda5        69411fce-44e7-42c5-8cfe-b6a8e03e0a89   swap       
> /dev/sdb1        844E93694E935332                       ntfs      
> andante
> 
> ================================ Mount points: =================================
> 
> Device           Mount_Point              Type       Options
> 
> /dev/sda4        /                        ext4      
> (rw,errors=remount-ro)
> 
> 
> =========================== sda4/boot/grub/grub.cfg: ===========================
> 
> --------------------------------------------------------------------------------
> #
> # DO NOT EDIT THIS FILE
> #
> # It is automatically generated by 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   set have_grubenv=true   load_env fi set default="0"
> 
> 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 recordfail {   set recordfail=1   if [ -n "${have_grubenv}"
> ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; 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_gpt insmod ext2 set root='hd0,gpt4' if [
> x$feature_platform_search_hint = xy ]; then   search --no-floppy
> --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a0377dfb-e3c9-4000-972b-0e4300d38516 else   search --no-floppy --fs-uuid --set=root
> a0377dfb-e3c9-4000-972b-0e4300d38516 fi
>     font="/usr/share/grub/unicode.pf2" fi
> 
> if loadfont $font ; then   set gfxmode=auto   load_video   insmod
> gfxterm   set locale_dir=$prefix/locale   set lang=en_US   insmod
> gettext fi terminal_output gfxterm 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 if background_color 44,0,30;
> then   clear fi
> ### END /etc/grub.d/05_debian_theme ###
> 
> ### BEGIN /etc/grub.d/10_linux ### function gfxmode {     set gfxpayload="${1}"   if [ "${1}" = "keep" ]; then        set
> vt_handoff=vt.handoff=7   else        set vt_handoff=     fi } if [
> "${recordfail}" != 1 ]; then   if [ -e ${prefix}/gfxblacklist.txt ];
> then
>     if hwmatch ${prefix}/gfxblacklist.txt 3; then
>       if [ ${match} = 0 ]; then
>         set linux_gfx_mode=keep
>       else
>         set linux_gfx_mode=text
>       fi
>     else
>       set linux_gfx_mode=text
>     fi   else
>     set linux_gfx_mode=keep   fi else   set linux_gfx_mode=text fi export linux_gfx_mode if [ "${linux_gfx_mode}" != "text" ]; then
> load_video; fi menuentry 'Ubuntu' --class ubuntu --class gnu-linux
> --class gnu --class os $menuentry_id_option 'gnulinux-simple-a0377dfb-e3c9-4000-972b-0e4300d38516' { recordfail
>   gfxmode $linux_gfx_mode     insmod gzio     insmod part_gpt     insmod ext2
>   set root='hd0,gpt4'     if [ x$feature_platform_search_hint = xy ]; then
>     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4
> --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a0377dfb-e3c9-4000-972b-0e4300d38516     else      search --no-floppy
> --fs-uuid --set=root a0377dfb-e3c9-4000-972b-0e4300d38516     fi  linux   /boot/vmlinuz-3.5.0-26-generic
> root=UUID=a0377dfb-e3c9-4000-972b-0e4300d38516 ro   quiet splash
> $vt_handoff   initrd  /boot/initrd.img-3.5.0-26-generic } submenu
> 'Advanced options for Ubuntu' $menuentry_id_option
> 'gnulinux-advanced-a0377dfb-e3c9-4000-972b-0e4300d38516' {    menuentry
> 'Ubuntu, with Linux 3.5.0-26-generic' --class ubuntu --class gnu-linux
> --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-advanced-a0377dfb-e3c9-4000-972b-0e4300d38516'
> {     recordfail      gfxmode $linux_gfx_mode         insmod gzio         insmod
> part_gpt      insmod ext2         set root='hd0,gpt4'         if [
> x$feature_platform_search_hint = xy ]; then
>         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a0377dfb-e3c9-4000-972b-0e4300d38516        else
>         search --no-floppy --fs-uuid --set=root a0377dfb-e3c9-4000-972b-0e4300d38516      fi      echo    'Loading Linux
> 3.5.0-26-generic ...'         linux   /boot/vmlinuz-3.5.0-26-generic root=UUID=a0377dfb-e3c9-4000-972b-0e4300d38516 ro   quiet splash
> $vt_handoff       echo    'Loading initial ramdisk ...'
>       initrd  /boot/initrd.img-3.5.0-26-generic   }   menuentry 'Ubuntu, with
> Linux 3.5.0-26-generic (recovery mode)' --class ubuntu --class
> gnu-linux --class gnu --class os $menuentry_id_option
> 'gnulinux-3.5.0-26-generic-recovery-a0377dfb-e3c9-4000-972b-0e4300d38516'
> {     recordfail      insmod gzio         insmod part_gpt         insmod ext2         set
> root='hd0,gpt4'       if [ x$feature_platform_search_hint = xy ]; then
>         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a0377dfb-e3c9-4000-972b-0e4300d38516        else
>         search --no-floppy --fs-uuid --set=root a0377dfb-e3c9-4000-972b-0e4300d38516      fi      echo    'Loading Linux
> 3.5.0-26-generic ...'         linux   /boot/vmlinuz-3.5.0-26-generic root=UUID=a0377dfb-e3c9-4000-972b-0e4300d38516 ro recovery nomodeset 
>       echo    'Loading initial ramdisk ...'
>       initrd  /boot/initrd.img-3.5.0-26-generic   }   menuentry 'Ubuntu, with
> Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu
> --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-a0377dfb-e3c9-4000-972b-0e4300d38516'
> {     recordfail      gfxmode $linux_gfx_mode         insmod gzio         insmod
> part_gpt      insmod ext2         set root='hd0,gpt4'         if [
> x$feature_platform_search_hint = xy ]; then
>         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a0377dfb-e3c9-4000-972b-0e4300d38516        else
>         search --no-floppy --fs-uuid --set=root a0377dfb-e3c9-4000-972b-0e4300d38516      fi      echo    'Loading Linux
> 3.5.0-17-generic ...'         linux   /boot/vmlinuz-3.5.0-17-generic root=UUID=a0377dfb-e3c9-4000-972b-0e4300d38516 ro   quiet splash
> $vt_handoff       echo    'Loading initial ramdisk ...'
>       initrd  /boot/initrd.img-3.5.0-17-generic   }   menuentry 'Ubuntu, with
> Linux 3.5.0-17-generic (recovery mode)' --class ubuntu --class
> gnu-linux --class gnu --class os $menuentry_id_option
> 'gnulinux-3.5.0-17-generic-recovery-a0377dfb-e3c9-4000-972b-0e4300d38516'
> {     recordfail      insmod gzio         insmod part_gpt         insmod ext2         set
> root='hd0,gpt4'       if [ x$feature_platform_search_hint = xy ]; then
>         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a0377dfb-e3c9-4000-972b-0e4300d38516        else
>         search --no-floppy --fs-uuid --set=root a0377dfb-e3c9-4000-972b-0e4300d38516      fi      echo    'Loading Linux
> 3.5.0-17-generic ...'         linux   /boot/vmlinuz-3.5.0-17-generic root=UUID=a0377dfb-e3c9-4000-972b-0e4300d38516 ro recovery nomodeset 
>       echo    'Loading initial ramdisk ...'
>       initrd  /boot/initrd.img-3.5.0-17-generic   } }
> 
> ### END /etc/grub.d/10_linux ###
> 
> ### BEGIN /etc/grub.d/20_linux_xen ###
> 
> ### END /etc/grub.d/20_linux_xen ###
> 
> ### BEGIN /etc/grub.d/30_os-prober ###
> ### END /etc/grub.d/30_os-prober ###
> 
> ### BEGIN /etc/grub.d/30_uefi-firmware ###
> ### END /etc/grub.d/30_uefi-firmware ###
> 
> ### 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 ###
> --------------------------------------------------------------------------------
> 
> =============================== sda4/etc/fstab: ================================
> 
> --------------------------------------------------------------------------------
> # /etc/fstab: static file system information.
> #
> # Use 'blkid' to print the universally unique identifier for a
> # device; this may be used with UUID= as a more robust way to name devices
> # that works even if disks are added and removed. See fstab(5).
> #
> # <file system> <mount point>   <type>  <options>       <dump>  <pass>
> # / was on /dev/sda4 during installation UUID=a0377dfb-e3c9-4000-972b-0e4300d38516 /               ext4   
> errors=remount-ro 0       1
> # /boot/efi was on /dev/sda1 during installation
> #UUID=04AF-A81D  /boot/efi       vfat    defaults        0       1
> # swap was on /dev/sda5 during installation UUID=69411fce-44e7-42c5-8cfe-b6a8e03e0a89 none            swap    sw  
> 0       0
> #UUID=04AF-A81D   /boot/efi   vfat    defaults    0   1
> --------------------------------------------------------------------------------
> 
> =================== sda4: Location of files loaded by Grub: ====================
> 
>            GiB - GB             File                                 Fragment(s)
> 
>   81.396614075 = 87.398948864   boot/grub/grub.cfg                             1
>   85.545436859 = 91.853713408   boot/initrd.img-3.5.0-17-generic               1
>   74.295482635 = 79.774167040   boot/initrd.img-3.5.0-26-generic               1
>   81.375942230 = 87.376752640   boot/vmlinuz-3.5.0-17-generic                  1
>   74.129776001 = 79.596240896   boot/vmlinuz-3.5.0-26-generic                  1
>   74.295482635 = 79.774167040   initrd.img                                     1
>   74.295482635 = 79.774167040   initrd.img.old                                 1
>   74.129776001 = 79.596240896   vmlinuz                                        1
>   74.129776001 = 79.596240896   vmlinuz.old                                    1

Risposta accettata:

Basta eseguire sudo update-grub e sudo update-initramfs -u .
E dovrebbe essere fatto.
Nel caso in cui Windows si trovi su /dev/sda1 il sudo update-grub il comando dovrebbe contenere Windows 7 (loader) auf /dev/sda1 gefunden (localizzazione tedesca)

Correlati:come installare il file manager di Nemo?
Ubuntu
  1. Ubuntu manca dal menu di avvio di Hp?

  2. Come saltare il menu Grub su un sistema dual-boot??

  3. Ibernazione mancante dal menu di accensione e quando premo il pulsante di accensione del laptop?

  4. Ubuntu 15.04 e Windows 8.1 Dual Boot si avvia direttamente in Windows:come posso visualizzare il menu Grub?

  5. Grub Uefi Windows Boot fallito?

Come disinstallare Ubuntu da Windows Dual Boot in modo sicuro

Come modificare in modo sicuro il nome di Os nel menu di avvio di Grub?

Ho installato Ubuntu insieme a Windows ma non riesco a vederlo nel menu di avvio di Windows?

Mac Os X non si avvia dal menu Grub in Ubuntu Preciso su Apple Mba (5,2)?

Boot-repair Non rileva Windows e quindi nessuna voce di menu Grub per l'avvio di Windows?

Nessun Grub e non è possibile avviare Windows 8 dopo aver installato Ubuntu 12.10?