I'm trying to install the latest version of Elementary OS (5.1.5) alongside Windows 10 and Ubuntu 20.04. I created an empty partition (ext4 format, logical partition + swap) - everything goes smoothly until the reboot: no eos shown and the system boots to Ubuntu, as usual. What am I doing wrong? Any hint?
Could you give a little more information for troubleshooting, it would be helpful to know your partitions table and grub.conf. When using the ElementaryOS or Ubuntu, paste the output of the following commands into this forum. Code (Text): sudo fdisk -l (Lists out your current disk partitions) Code (Text): cat /boot/grub/grub.conf (Displays your current grub configuration)
Thank your for helping me with this. Regarding the fdisk -l command, the output is quite large, but the part you are probably interested in is the following one: Disk /dev/sda: 238,49 GiB, 256060514304 bytes, 500118192 sectors Disk model: SAMSUNG MZNLN256 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: BC2BF41F-498C-47F1-AC38-EB8371C5D080 Device Start End Sectors Size Type /dev/sda1 2048 534527 532480 260M EFI System /dev/sda2 534528 567295 32768 16M Microsoft reserved /dev/sda3 567296 112510975 111943680 53,4G Microsoft basic data /dev/sda4 454744064 456587263 1843200 900M Windows recovery environment /dev/sda5 456587264 498020351 41433088 19,8G Windows recovery environment /dev/sda6 498020352 500117503 2097152 1G unknown /dev/sda7 112510976 391772159 279261184 133,2G Linux filesystem /dev/sda8 391772160 446932991 55160832 26,3G Linux filesystem /dev/sda9 446932992 454744063 7811072 3,7G Linux swap /dev/sda3 = Windows 10 /dev/sda7 = Ubuntu 20.04 /dev/sda8 = Elementary OS
Regarding the cat /boot/grub/grub.cfg command, this is the output: ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true load_env fi if [ "${initrdfail}" = 2 ]; then set initrdfail= elif [ "${initrdfail}" = 1 ]; then set next_entry="${prev_entry}" set prev_entry= save_env prev_entry if [ "${next_entry}" ]; then set initrdfail=2 fi 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 initrdfail { if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then if [ -z "${initrdfail}" ]; then set initrdfail=1 if [ -n "${boot_once}" ]; then set prev_entry="${default}" save_env prev_entry fi fi save_env initrdfail fi; 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,gpt7' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 else search --no-floppy --fs-uuid --set=root 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 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=10 # Fallback hidden-timeout code in case the timeout_style feature is # unavailable. elif sleep --interruptible 10 ; 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 ### 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 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-30e4f9a7-3fb6-4a39-a72e-b1a51a899771' { 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,gpt7' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 else search --no-floppy --fs-uuid --set=root 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 fi linux /boot/vmlinuz-5.4.0-33-generic root=UUID=30e4f9a7-3fb6-4a39-a72e-b1a51a899771 ro quiet splash $vt_handoff initrd /boot/initrd.img-5.4.0-33-generic } submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-30e4f9a7-3fb6-4a39-a72e-b1a51a899771' { menuentry 'Ubuntu, with Linux 5.4.0-33-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-33-generic-advanced-30e4f9a7-3fb6-4a39-a72e-b1a51a899771' { 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,gpt7' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 else search --no-floppy --fs-uuid --set=root 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 fi echo 'Loading Linux 5.4.0-33-generic ...' linux /boot/vmlinuz-5.4.0-33-generic root=UUID=30e4f9a7-3fb6-4a39-a72e-b1a51a899771 ro quiet splash $vt_handoff echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-33-generic } menuentry 'Ubuntu, with Linux 5.4.0-33-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-33-generic-recovery-30e4f9a7-3fb6-4a39-a72e-b1a51a899771' { recordfail load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt7' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 else search --no-floppy --fs-uuid --set=root 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 fi echo 'Loading Linux 5.4.0-33-generic ...' linux /boot/vmlinuz-5.4.0-33-generic root=UUID=30e4f9a7-3fb6-4a39-a72e-b1a51a899771 ro recovery nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-33-generic } menuentry 'Ubuntu, with Linux 5.4.0-31-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-31-generic-advanced-30e4f9a7-3fb6-4a39-a72e-b1a51a899771' { 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,gpt7' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 else search --no-floppy --fs-uuid --set=root 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 fi echo 'Loading Linux 5.4.0-31-generic ...' linux /boot/vmlinuz-5.4.0-31-generic root=UUID=30e4f9a7-3fb6-4a39-a72e-b1a51a899771 ro quiet splash $vt_handoff echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-31-generic } menuentry 'Ubuntu, with Linux 5.4.0-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-31-generic-recovery-30e4f9a7-3fb6-4a39-a72e-b1a51a899771' { recordfail load_video insmod gzio if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi insmod part_gpt insmod ext2 set root='hd0,gpt7' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 else search --no-floppy --fs-uuid --set=root 30e4f9a7-3fb6-4a39-a72e-b1a51a899771 fi echo 'Loading Linux 5.4.0-31-generic ...' linux /boot/vmlinuz-5.4.0-31-generic root=UUID=30e4f9a7-3fb6-4a39-a72e-b1a51a899771 ro recovery nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-5.4.0-31-generic } } ### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ### ### END /etc/grub.d/10_linux_zfs ### ### 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 ### menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-1695-4261' { insmod part_gpt insmod fat set root='hd0,gpt1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 1695-4261 else search --no-floppy --fs-uuid --set=root 1695-4261 fi chainloader /EFI/Microsoft/Boot/bootmgfw.efi } set timeout_style=menu if [ "${timeout}" = 0 ]; then set timeout=10 fi ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/30_uefi-firmware ### menuentry 'UEFI Firmware Settings' $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 ### As you can see, elementary os entry is missing in the boot file configuration, although no error was displayed during the installation. Any help welcome.
Hi AAZZ, Looking at your grub.cfg there seems to be no entry for "elementaryOS" that's why it's not showing up as an option. (the "menuentry" sections in your grub.cfg file indicate what OSes it has as options) You can double check this with Code (Text): cat /boot/grub/grub.cfg | grep "menuentry" Also you mentioned you created a blank partition /dev/sda8 for elementaryOS. Sorry for the silly question on my part, but you did install elementaryOS? not just run it from the bootable USB? Assuming you did, can you also confirm that the /boot/grub/grub.cfg file we're looking at is the ubuntu one or the elementaryOS one? Now this is where things get a little bit tricky. we need to add elementaryOS to the grub.cfg file. Unfortunately where I am it's very late and I'm not able to talk through it at the moment, but hopefully someone else on this forum can help
Thank you for time and for your kind help. As you can see, /dev/sda8 is the partition where I installed ElementaryOS (yes, I did install it with no error messages during the installation). I created an ext4 partition where eOS was installed and mounted (/ mount point), but as I can see, this configuration was not kept and the mounting point (/) is /dev/sda7 (ubuntu partition). I can confirm that the /boot/grub/grub.cfg file is the ubuntu one. Some people suggest that it might have to do with the partition type, that is, a primary partition is preferred over a logical one. However, I recently installed eOS on my old Acer laptop (same configuration: WIN 10 + UBUNTU 20.04 + eOS) and everything went smoothly and the system installed properly...
SOLVED! It seems that the problem has been solved by the last Ubuntu update, now eOS is visible at booting, so no problem anymore. Thanks for your help!