I'm using an HP laptop with Windows/Ubuntu 18.04, but after a reinstallation of Ubuntu, I can't boot into Windows. Advanced options for Ubuntu and system settings, but I can't find the option for accessing Windows.
I don't really know what the problem is. I tried a lot of suggestions here, but none worked.
I tried the accepted answer in this question (Unable to boot into Windows after installing Ubuntu, how to fix?), after creating a file and rebooting. I could see an option called Windows-UEFI. But if I try to click on that and proceed I get the error,
error : no such device : /EFI/Microsoft/Boot/bootmgfw.efi. error : file /EFI/Microsoft/Boot/bootmgfw.efi' not found.
Then I tried running the Boot Info Script (http://bootinfoscript.sourceforge.net/). The output is uploaded here: https://file.io/vuch51vB.
============================= Boot Info Summary: ===============================
=> No boot loader is installed in the MBR of /dev/sda.
sda1: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /efi/BOOT/fbx64.efi /efi/ubuntu/grubx64.efi
/efi/ubuntu/mmx64.efi /efi/ubuntu/shimx64.efi
sda2: __________________________________________________________________________
File system:
Boot sector type: -
Boot sector info:
Mounting failed: mount: /tmp/BootInfo-QDw4MMPm/sda2: 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:
Boot files: /Windows/System32/winload.exe
sda4: __________________________________________________________________________
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:
sda5: __________________________________________________________________________
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: /bootmgr /Boot/BCD
sda6: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 18.04.4 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
sda8: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 1 1,953,525,167 1,953,525,167 ee GPT
GUID Partition Table detected.
Partition Start Sector End Sector # of Sectors System
/dev/sda1 2,048 534,527 532,480 EFI System partition
/dev/sda2 534,528 567,295 32,768 Microsoft Reserved Partition (Windows)
/dev/sda3 567,296 371,412,991 370,845,696 Data partition (Windows/Linux)
/dev/sda4 1,917,038,592 1,919,045,631 2,007,040 Windows Recovery Environment (Windows)
/dev/sda5 1,919,045,632 1,953,511,423 34,465,792 Data partition (Windows/Linux)
/dev/sda6 371,412,992 694,374,399 322,961,408 Data partition (Linux)
/dev/sda8 694,374,400 1,917,038,591 1,222,664,192 Data partition (Linux)
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop10 squashfs
/dev/loop11 squashfs
/dev/loop12 squashfs
/dev/loop13 squashfs
/dev/loop14 squashfs
/dev/loop15 squashfs
/dev/loop16 squashfs
/dev/loop17 squashfs
/dev/loop18 squashfs
/dev/loop19 squashfs
/dev/loop2 squashfs
/dev/loop20 squashfs
/dev/loop21 squashfs
/dev/loop22 squashfs
/dev/loop23 squashfs
/dev/loop24 squashfs
/dev/loop25 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/loop7 squashfs
/dev/loop8 squashfs
/dev/loop9 squashfs
/dev/sda1 E52D-D92B vfat
/dev/sda2
/dev/sda3 4410959410958E14 ntfs Windows
/dev/sda4 6C6CDA8F6CDA5384 ntfs Windows RE tools
/dev/sda5 009052CF9052CAB4 ntfs RECOVERY
/dev/sda6 921eabcd-626b-4ecc-bd47-40ea213357f1 ext4
/dev/sda8 4f953876-2a36-48ef-9ee9-47206f509d05 ext4
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/sda1 /boot/efi vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda6 / ext4 (rw,relatime,errors=remount-ro)
/dev/sda8 /home ext4 (rw,noatime)
=========================== sda6/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
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
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,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 921eabcd-626b-4ecc-bd47-40ea213357f1
else
search --no-floppy --fs-uuid --set=root 921eabcd-626b-4ecc-bd47-40ea213357f1
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=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=0
Fallback hidden-timeout code in case the timeout_style feature is
unavailable.
elif sleep --interruptible 0 ; then
set timeout=0
fi
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,0; 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=1
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
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-921eabcd-626b-4ecc-bd47-40ea213357f1' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 921eabcd-626b-4ecc-bd47-40ea213357f1
else
search --no-floppy --fs-uuid --set=root 921eabcd-626b-4ecc-bd47-40ea213357f1
fi
linux /boot/vmlinuz-5.3.0-59-generic root=UUID=921eabcd-626b-4ecc-bd47-40ea213357f1 ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.3.0-59-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-921eabcd-626b-4ecc-bd47-40ea213357f1' {
menuentry 'Ubuntu, with Linux 5.3.0-59-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-59-generic-advanced-921eabcd-626b-4ecc-bd47-40ea213357f1' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 921eabcd-626b-4ecc-bd47-40ea213357f1
else
search --no-floppy --fs-uuid --set=root 921eabcd-626b-4ecc-bd47-40ea213357f1
fi
echo 'Loading Linux 5.3.0-59-generic ...'
linux /boot/vmlinuz-5.3.0-59-generic root=UUID=921eabcd-626b-4ecc-bd47-40ea213357f1 ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-5.3.0-59-generic
}
menuentry 'Ubuntu, with Linux 5.3.0-59-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-59-generic-recovery-921eabcd-626b-4ecc-bd47-40ea213357f1' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 921eabcd-626b-4ecc-bd47-40ea213357f1
else
search --no-floppy --fs-uuid --set=root 921eabcd-626b-4ecc-bd47-40ea213357f1
fi
echo 'Loading Linux 5.3.0-59-generic ...'
linux /boot/vmlinuz-5.3.0-59-generic root=UUID=921eabcd-626b-4ecc-bd47-40ea213357f1 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-5.3.0-59-generic
}
menuentry 'Ubuntu, with Linux 5.3.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-53-generic-advanced-921eabcd-626b-4ecc-bd47-40ea213357f1' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 921eabcd-626b-4ecc-bd47-40ea213357f1
else
search --no-floppy --fs-uuid --set=root 921eabcd-626b-4ecc-bd47-40ea213357f1
fi
echo 'Loading Linux 5.3.0-53-generic ...'
linux /boot/vmlinuz-5.3.0-53-generic root=UUID=921eabcd-626b-4ecc-bd47-40ea213357f1 ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-5.3.0-53-generic
}
menuentry 'Ubuntu, with Linux 5.3.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-53-generic-recovery-921eabcd-626b-4ecc-bd47-40ea213357f1' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 921eabcd-626b-4ecc-bd47-40ea213357f1
else
search --no-floppy --fs-uuid --set=root 921eabcd-626b-4ecc-bd47-40ea213357f1
fi
echo 'Loading Linux 5.3.0-53-generic ...'
linux /boot/vmlinuz-5.3.0-53-generic root=UUID=921eabcd-626b-4ecc-bd47-40ea213357f1 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-5.3.0-53-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/20_memtest86+
END /etc/grub.d/20_memtest86+
BEGIN /etc/grub.d/30_os-prober
END /etc/grub.d/30_os-prober
BEGIN /etc/grub.d/30_uefi-firmware
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
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
=============================== sda6/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/sda6 during installation
UUID=921eabcd-626b-4ecc-bd47-40ea213357f1 / ext4 errors=remount-ro 0 1
/boot/efi was on /dev/sda1 during installation
UUID=E52D-D92B /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
/home is on /dev/sda8, edited after install
UUID=4f953876-2a36-48ef-9ee9-47206f509d05 /home ext4 noatime 0 2
=================== sda6: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
=============================== StdErr Messages: ===============================
cat: /tmp/BootInfo-QDw4MMPm/Tmp_Log: No such file or directory
- I tried editing the grub-file as mentioned here (Unable to boot into Windows after Ubuntu 14.04.3 installation)
It did not work either.
At this point, I don't know what exactly my problem is. also I'm scared of messing up the whole system if I try new solutions without knowing what I'm doing. Can anyone help me to find out the problem?