#1 2017-05-15 10:28:09
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
[SOLVED] grub doesnt detect windows 10
Hi,
I dualboot my arch with windows 10 on my laptop.
In my laptop i have an ssd and a hdd.
I splitted my ssd in two partitions one for windows and the other for arch /.
The same with my hdd one partition with windows stuff and the other for my /home.
I tried mounting my windows partition and then:
sudo os-prober
grub-mkconfig
The first time i did:
it gave me some info but now everytime i do the command i got no info back.
This is what i get if i do :
[philip@FlipArch ~]$ sudo grub-mkconfig
[sudo] password for philip:
Generating grub configuration file ...
#
# 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 ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
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 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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
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_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
Found linux image: /boot/vmlinuz-linux
Found initrd image(s) in /boot: intel-ucode.img initramfs-linux.img
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
}
Found fallback initrd image(s) in /boot: intel-ucode.img initramfs-linux-fallback.img
menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-fallback.img
}
}
### 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/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 ###
done
Last edited by philipW (2017-05-15 16:39:25)
#2 2017-05-15 12:06:40
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
Hmm, does os-proper require the Windows partition to be mounted?
If so, make sure you mount the correct partition. For UEFI boot you should have the EFI System Partition mounted, for legacy boot you should have the System Reserved partition mounted (well, for a «proper» BIOS Windows installation, that’s where the bootmgr/NTLDR lies).
Also you cannot do «cross-platform» boot with grub. For example, if grub was installed with —target x86_64-efi, it can only chainload bootmgfw.efi; if grub was installed with —target i386-pc, it can only load bootmgr/NTLDR.
Last edited by tom.ty89 (2017-05-15 12:06:58)
#3 2017-05-15 12:22:10
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
tom.ty89 wrote:
Hmm, does os-proper require the Windows partition to be mounted?
If so, make sure you mount the correct partition. For UEFI boot you should have the EFI System Partition mounted, for legacy boot you should have the System Reserved partition mounted (well, for a «proper» BIOS Windows installation, that’s where the bootmgr/NTLDR lies).
Also you cannot do «cross-platform» boot with grub. For example, if grub was installed with —target x86_64-efi, it can only chainload bootmgfw.efi; if grub was installed with —target i386-pc, it can only load bootmgr/NTLDR.
I don’t know why it needs to be mounted other distros i used detected widows instandly but i read somewhere that it might fix my issue so i gave it a try.
My grub is installed in the same efi partition as my windows bootloader.
i am 90% sure i installed it with
is there a way i can check to be sure?
When i installed grub it said that it couldnt find an efi partition so i made a folder in /mnt and mounted the efi partition on it and then it worked fine.
i am not sure if this has something to do with my issue.
#4 2017-05-15 12:32:45
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
philipW wrote:
is there a way i can check to be sure?
Well mount the ESP and see if there are both a EFI/grub and EFI/Microsoft?
When i installed grub it said that it couldnt find an efi partition so i made a folder in /mnt and mounted the efi partition on it and then it worked fine.
i am not sure if this has something to do with my issue.
No, it’s fine. But the fact that the ESP is not mounted to /boot or /boot/efi when you run grub-mkconfig might be the reason. Not really sure about the search path/mechanism of os-prober.
#5 2017-05-15 12:33:42
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
Oke i found out i have 86_64 i looked into the /boot/grub/ folder and there is a 86_64-efi it there.
But if i look in the /boot/ folder from the windows point of view i don’t see any grub stuff.
Is this normal?
Last edited by philipW (2017-05-15 12:34:45)
#6 2017-05-15 12:38:35
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
phillipW wrote:
But if i look in the /boot/ folder from the windows point of view i don’t see any grub stuff.
From the Windows POV? What do you mean? Why do you have to check it from Windows?
#7 2017-05-15 14:08:50
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
tom.ty89 wrote:
phillipW wrote:
But if i look in the /boot/ folder from the windows point of view i don’t see any grub stuff.
From the Windows POV? What do you mean? Why do you have to check it from Windows?
Sorry for my poor choise of words what i was trying to say that if i look at the boot partition from windows i dont see any grub files.
I remember when i dualbooted ubuntu there where grub files in the boot partition when i looked at it from the windows side but before i installed arch i cleared my efi partition of everything exept for the windows stuff so everything was clean for arch.
#8 2017-05-15 14:37:19
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
Still why do you look at the boot partition from Windows? Is «the boot partition» here the ESP that you are referring to?
The grub directory (the one that consists of the x86_64-efi directory) can practically be put under anywhere you like. If you didn’t specify a —boot-directory some_path (not —efi-directory) option, it would be under /boot, otherwise it would be under some_path.
But where exactly /boot or some_path refers to can vary. It can be a directory in a filesystem, but it can also be a mount point, or even both.
Let say you have /dev/sdXY mounted on /boot when you grub-install, the grub directory would be in /dev/sdXY under the root tree of its filesystem. If you rebooted with /dev/sdXY mounted to /boot, you will continue to see a «grub» and other content in /dev/sdXY under /boot; but if you rebooted without it mounted to /boot, then you will not, _instead_ you will see the content (if any) that is in «the /boot» of the root filesystem.
[tom@localhost tmp]$ mkdir a
[tom@localhost tmp]$ touch a/file_a
[tom@localhost tmp]$ ls -l a/
total 0
-rw-r--r-- 1 tom tom 0 May 15 22:39 file_a
[tom@localhost tmp]$ sudo mount /dev/loop0 a/
[tom@localhost tmp]$ ls -l a/
total 0
[tom@localhost tmp]$ sudo touch a/file_loop
[tom@localhost tmp]$ ls -l a/
total 4
-rw-r--r-- 1 root root 0 May 15 22:40 file_loop
[tom@localhost tmp]$ sudo umount a/
[tom@localhost tmp]$ ls -l a/
total 0
-rw-r--r-- 1 tom tom 0 May 15 22:39 file_a
Last edited by tom.ty89 (2017-05-15 14:43:55)
#9 2017-05-15 15:10:58
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
tom.ty89 wrote:
Still why do you look at the boot partition from Windows? Is «the boot partition» here the ESP that you are referring to?
The grub directory (the one that consists of the x86_64-efi directory) can practically be put under anywhere you like. If you didn’t specify a —boot-directory some_path (not —efi-directory) option, it would be under /boot, otherwise it would be under some_path.
But where exactly /boot or some_path refers to can vary. It can be a directory in a filesystem, but it can also be a mount point, or even both.
Let say you have /dev/sdXY mounted on /boot when you grub-install, the grub directory would be in /dev/sdXY under the root tree of its filesystem. If you rebooted with /dev/sdXY mounted to /boot, you will continue to see a «grub» and other content in /dev/sdXY under /boot; but if you rebooted without it mounted to /boot, then you will not, _instead_ you will see the content (if any) that is in «the /boot» of the root filesystem.
[tom@localhost tmp]$ mkdir a [tom@localhost tmp]$ touch a/file_a [tom@localhost tmp]$ ls -l a/ total 0 -rw-r--r-- 1 tom tom 0 May 15 22:39 file_a [tom@localhost tmp]$ sudo mount /dev/loop0 a/ [tom@localhost tmp]$ ls -l a/ total 0 [tom@localhost tmp]$ sudo touch a/file_loop [tom@localhost tmp]$ ls -l a/ total 4 -rw-r--r-- 1 root root 0 May 15 22:40 file_loop [tom@localhost tmp]$ sudo umount a/ [tom@localhost tmp]$ ls -l a/ total 0 -rw-r--r-- 1 tom tom 0 May 15 22:39 file_a
yeah with the boot partition im referring to the ESP.
I also looked at the boot partition from the windows side because when i successfully dualbooted ubuntu i noticed there where grub folders in there when i looked with windows.
So i tought maybe its usefull info.
Last edited by philipW (2017-05-15 15:11:23)
#10 2017-05-15 15:25:52
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
The ESP could contain only a single grub directory, which consists of a single EFI executable, under its EFI directory.
If you use the ESP for /boot (i.e. you have it persistently mounted to /boot), you should _also_ see a grub directory that consists of the modules directory (x86_64-efi) and grub.cfg, and kernel(s) and initramfs image(s), directly under the root tree of the ESP (i.e. /boot when you have it mounted to /boot).
Last edited by tom.ty89 (2017-05-15 15:27:27)
#11 2017-05-15 15:42:35
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
I think i found what the problem is my efi partition is not mounted.
i looked at fstab and i dont see sda1 (witch is my efi partition) anywhere.
#12 2017-05-15 15:53:17
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
Well see #4.
Btw If you want to use the ESP for /boot, you probably need to re-install grub and the kernel package(s) after you have the fstab entry written and in use. grub apparently wasn’t installed with that assumption according to what you mentioned (the second quote in #4).
Otherwise I suppose you should have it mounted to /boot/efi. I think os-prober would at least look into that path.
Last edited by tom.ty89 (2017-05-15 15:54:27)
#13 2017-05-15 16:03:05
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
so i did:
[philip@FlipArch ~]$ sudo mount /dev/sda1 /boot/efi/
[sudo] password for philip:
[philip@FlipArch ~]$ sudo os-prober
/dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
[philip@FlipArch ~]$ sudo grub-mkconfig
Generating grub configuration file ...
#
# 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 ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
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 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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
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_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
Found linux image: /boot/vmlinuz-linux
Found initrd image(s) in /boot: intel-ucode.img initramfs-linux.img
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
}
Found fallback initrd image(s) in /boot: intel-ucode.img initramfs-linux-fallback.img
menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-482cf21a-99a7-4a0a-9ad4-9049a19896b7' {
load_video
set gfxpayload=keep
insmod gzio
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 482cf21a-99a7-4a0a-9ad4-9049a19896b7
else
search --no-floppy --fs-uuid --set=root 482cf21a-99a7-4a0a-9ad4-9049a19896b7
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=482cf21a-99a7-4a0a-9ad4-9049a19896b7 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/intel-ucode.img /boot/initramfs-linux-fallback.img
}
}
### 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 ###
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-9C75-6EA4' {
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 9C75-6EA4
else
search --no-floppy --fs-uuid --set=root 9C75-6EA4
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### 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 ###
done
I found out the efi partition is not mounted on /boot/ so i made a folder in /boot called efi thats where i mounted the EFI partition on (/dev/sda1)
Os prober says that it detected windows but its not in the grub menu when i reboot.
I also tried mounting the EFI partition on the /boot folder itself but that also didnt work.
Last edited by philipW (2017-05-15 16:06:44)
#14 2017-05-15 16:12:55
- tom.ty89
- Member
- Registered: 2012-11-15
- Posts: 897
Re: [SOLVED] grub doesnt detect windows 10
Do not just randomly mount the ESP to /boot…
philipW wrote:
[philip@FlipArch ~]$ sudo grub-mkconfig
sudo grub-mkconfig -o /boot/grub/grub.cfg
Unmount the ESP from /boot _before you do that_. Mount whichever partition that was used for /boot on /boot (if it isn’t mounted yet; check with findmnt /boot). If there was none, then mount nothing on it.
Last edited by tom.ty89 (2017-05-15 16:14:59)
#15 2017-05-15 16:38:59
- philipW
- Member
- Registered: 2017-03-21
- Posts: 145
Re: [SOLVED] grub doesnt detect windows 10
tom.ty89 wrote:
Do not just randomly mount the ESP to /boot…
philipW wrote:
[philip@FlipArch ~]$ sudo grub-mkconfig
sudo grub-mkconfig -o /boot/grub/grub.cfg
Unmount the ESP from /boot _before you do that_. Mount whichever partition that was used for /boot on /boot (if it isn’t mounted yet; check with findmnt /boot). If there was none, then mount nothing on it.
sudo grub-mkconfig -o /boot/grub/grub.cfg
worked!
# |
|
Темы: 8 Сообщения: 61 Участник с: 22 апреля 2018 |
Всем здрасти. В системе два диска. обычный и ssd. После установки archlinux c uefi на отдельный диск с разметкой gpt, загрузчик grub почему то не подцепил windows 10 на соседнем диске ssd (хотя надо заметить что при аналогичной установке fedora в grub прописывалась винда). Может кто нибудь что нибудь подсказать? Может я напутала что при установке? Arch устанавливала первый раз. Система пока совершенно лысая и без графического окружения. Я что то напутала да? |
Eva_Berg |
# (отредактировано 4 года, 9 месяцев назад) |
Темы: 35 Сообщения: 424 Участник с: 08 августа 2013 |
sudo pacman -S os-prober далее уже пробовать sudo grub-mkconfig -o /boot/grub/grub.cfg Без os-prober граб не видит никаких «левых» осей |
Morisson |
# |
Темы: 18 Сообщения: 1407 Участник с: 11 января 2017 |
Есть такой косячок.. Совсем недавно на разные устройства ставил арч- с ос-пробер тоже не подхватывает.. |
Morisson |
# |
Темы: 18 Сообщения: 1407 Участник с: 11 января 2017 |
Как то так |
Morisson |
# |
Темы: 18 Сообщения: 1407 Участник с: 11 января 2017 |
Естесственно, только команды арчевые надо)
Лучший вариант- вручную добавить запись |
olyaX |
# (отредактировано 4 года, 9 месяцев назад) |
Темы: 8 Сообщения: 61 Участник с: 22 апреля 2018 |
— установила os-prober |
papados |
# |
Темы: 16 Сообщения: 216 Участник с: 11 апреля 2013 |
в chroot os-prober не подхватывает форточки, только в загруженном арчике
C уважением papados! |
Hello, I think that this is a recurring issue but the posts that I found don’t solve my problem, and some others may could solve, but the threads was very dirty.
The problem is: I had windows + mint and I decided change mint for archlinux, after install archlinux I realized that windows 10 are not an entry on grub.
How are my partitions?
Answer:
Device Start End Sectors Size Type
/dev/sda1 2048 1026047 1024000 500M EFI System
/dev/sda2 1026048 17803263 16777216 8G Linux filesystem
/dev/sda3 17803264 80717823 62914560 30G Linux filesystem
/dev/sda4 1344514048 1344546815 32768 16M Microsoft reserved
/dev/sda5 1344546816 1953523711 608976896 290.4G Microsoft basic data
/dev/sda6 80717824 1344514047 1263796224 602.6G Linux filesystem
/sda1 is boot linux partition
/sda2 is swap partition
/sda3 is root linux partition
/sda4 I suppose that is the boot windows partition
/sda5 is windows «home» partition
/sda6 is home linux partition
How did you install the grub in archlinux installation?
Answer:
After arch-chroot /mnt and etc, I did run the following commands:
mkdir /boot/efi
mount /dev/sda1 /boot/efi
grub-install --target=x86_64 --bootloader-id=grub_efi --recheck
cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
grub-mkconfig -o /boot/grub/grub.cfg
What did you try to resolve the problem?
Answer:
I did install os-prober and ntfs-3g and run:
sudo os-prober
grub-mkconfig -o /boot/grub/grub.cfg
I also try follow a short section in archlinux’s guide related to grub installation that say to mount windows partition before grub-mkconfig, but I couldn’t mount windows partition.
mkdir /boot/windows
sudo mount /dev/sda4 /boot/windows
-> NTFS signature is missing.
Failed to mount '/dev/sda4': Invalid argument
The device '/dev/sda4' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
So I think that I did show my problem in a neat way, someone could help me?
Многие новички и опытные пользователи Linux держат также установленной на своем компьютере операционную систему Windows, например, последней, десятой версии. Новичкам это нужно чтобы иметь запасную операционную систему, к которой они смогут вернуться, если их Linux сломается. А для опытных пользователей важно программное обеспечение, которое не поддерживается ни в Linux, ни даже с помощью эмулятора Wine, а таких программ достаточно много.
Но временами случается такая ситуация, что загрузчик Grub не распознает установленную Windows и не отображает ее в списке для систем для загрузки. В этой статье мы рассмотрим почему возникает ошибка grub не видит Windows 10 и как ее решить.
Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.
Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:
sudo mount -t ntfs-3g -o ro /dev/sda1
Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:
sudo os-prober
Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:
sudo update-grub
Или:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:
blkid /dev/sda1
Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:
sudo update-grub
Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.
Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.
Выводы
В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
Здравствуйте!
Накатил утром свежий пакет обновлений для манжаро. Grub2 перестал видеть винду (win7x64), хотя еще 8 часов назад все было в порядке и полтора года до этого момента все было в порядке.
os-prober видит запись
/dev/sda3:Windows 7:windows:chain
Но update-grub не дает результата
Generating grub configuration file…
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.4-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Adding boot menu entry for UEFI Firmware Settings…
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
Винда установлена на другом физическом диске. Как это исправить? Как скоро исправят данный баг?
Рабочее решение:
sudo nano /etc/default/grub
Вручную добавляем снизу строку
GRUB_DISABLE_OS_PROBER=false
Ctrl+O, enter, Ctrl+x
За подсказки и помощь спасибо alexal9 и Agafron
Агафон вообще выручает часто, шикарный))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Содержание
- GRUB+OS-Prober не видит Win
- GRUB2 не видит Windows РЕШЕНО
- 23 комментария
- Ошибка grub не видит Windows 10
- Ошибка Grub не видит Windows 10
- Выводы
- GRUB не видит Arch
- Не видно другой установленной системы в GRUB
GRUB+OS-Prober не видит Win
Установил Grub+os-prober как делал это всегда, но в этот раз по непонятным мне причинам не находит Windows 10.
Подскажите, что делать.
в каком режиме была установлена винда, в том нужно и загружать линь перед генерацией конфига.
под режимом нужно понимать биос или уэфи.
nafanja
в каком режиме была установлена винда, в том нужно и загружать линь перед генерацией конфига.
под режимом нужно понимать биос или уэфи.
Нашёл проблему, но тут нарисовалась другая.
При генерации fstab туда не записались разделы с виндой. Как узнать UUID раздела и записать туда винду ручками?
Вот список всех разделов. Что из этого мне надо вписать в fstab?
Записи в fstab при генерации:
FireShock
Как узнать UUID раздела и записать туда винду ручками?
FireShock
Как узнать UUID раздела и записать туда винду ручками?
FireShock
Что из этого мне надо вписать в fstab?
Создаём каталоги для монтирования:
Открываем от имени администратора файл /etc/fstab, содержащий информацию о всех монтируемых при загрузке разделах:
Добавляем в конец файла,
для NTFS:
Создаём каталоги для монтирования:
sudo mkdir /mnt/Shared /mnt/TrendNet8Gb
Открываем от имени администратора файл /etc/fstab, содержащий информацию о всех монтируемых при загрузке разделах:
sudo nano /etc/fstab
Добавляем в конец файла,
для NTFS:
UUID=»7ECCC7F5CCC7A62D» /mnt/Shared ntfs rw,nls=utf8,gid=plugdev,umask=0002 0 0
FireShock
А после вписания ребутнутся и потом заного сгенерировать конфиг груба?
FireShock
А обязательно точки монтирования создавать или можно одну.
Источник
GRUB2 не видит Windows РЕШЕНО
Накатил утром свежий пакет обновлений для манжаро. Grub2 перестал видеть винду (win7x64), хотя еще 8 часов назад все было в порядке и полтора года до этого момента все было в порядке.
os-prober видит запись
Винда установлена на другом физическом диске. Как это исправить? Как скоро исправят данный баг?
За подсказки и помощь спасибо alexal9 и Agafron
Агафон вообще выручает часто, шикарный))
23 комментария
Как это исправить? — не знаю
Как скоро исправят данный баг? — не знаю.
И где брать тот же герыч что и у кодеров граба? — не скажу.
))))
Откатитесь на последний бекап. Это же не проблема.
P.S.
Бекап — это не проявление трусости.
И я не делаю.
Раз в неделю, вполне себе норм.
И хранить последние 3 версии.
Да, я можно сказать, москвич.
Общаюсь с вами с ноута 2008 года выпуска )))
Бекап бывает разный. Можно бекапить все, а можно выборочно.
Я бекаплю только систему, как раз на случай подобных сбоев и скрытые файлы хомяка. Из бекапа так же исключен кеш скачанных пакетов. В общем все занимает не особо много места на терабайтном HDD.
Это все конечно не отностится к вашему вопросу… Только дает тему для размышлений.
Timeshift аккуратненько скадывает все ему нужное в одну папочку, на любом, даже внешнем диске. Попробуйте с ним подружиться.
Прошу вас простить разработчиков. Не ошибается тот, кто ничего не делает. Я уверен, они все поправят. Может через несколько дней, а может недель.
Все же пользуясь роллинг релизом, нужно страховаться и самому.
я обычно ищу и спрашиваю в англоязычной среде
мой совет для ленивых, а граб все равно надо подправить, достаточно добавить одну строчку
а еще рекомендую ознакомиться с how-to от dimonmmk и станет проще.
Да и по сути это не баг, просто граб, видимо, раньше игнорил отсутствие данного пункта.
в вики все есть
Источник
Ошибка grub не видит Windows 10
Многие новички и опытные пользователи Linux держат также установленной на своем компьютере операционную систему Windows, например, последней, десятой версии. Новичкам это нужно чтобы иметь запасную операционную систему, к которой они смогут вернуться, если их Linux сломается. А для опытных пользователей важно программное обеспечение, которое не поддерживается ни в Linux, ни даже с помощью эмулятора Wine, а таких программ достаточно много.
Но временами случается такая ситуация, что загрузчик Grub не распознает установленную Windows и не отображает ее в списке для систем для загрузки. В этой статье мы рассмотрим почему возникает ошибка grub не видит Windows 10 и как ее решить.
Ошибка Grub не видит Windows 10
Причин такой ошибки может быть несколько, начиная от того, что система установлена на другом жестком диске, и заканчивая неизвестными глюками пакета os-prober, который и занимается определением операционных систем в Linux. Также, если у вас есть несколько версий Windows на компьютере, то программа может видеть только одну из них.
Сначала можно попытаться сделать наш с Windows раздел более видимым для программы. Для этого примонтируйте его в какую-либо папку. Например, в /mnt/:
Я предполагаю, что система Windows установлена на разделе, который определяется в Linux, как /dev/sda1. Дальше запустите утилиту os-prober:
Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:
Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:
Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:
Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:
Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.
Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.
Выводы
В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.
Источник
GRUB не видит Arch
Спасибо.
Конфиг сгенерировался, но.
/boot на том же разделе
Блин, как всегда я начало темы внимательно не прочитал, там и разделы описаны.
lampslave
Блин, как всегда я начало темы внимательно не прочитал, там и разделы описаны.
Дело в том, что в меню GRUB при загрузке вообще нет по сути, он там появился потому, что я добавил строчку
в файл etc/grub.d/40_custom
И при выборе этого пункта выводится что-то вроде
Invalid signature
Press any key
Можно же как-то эту запись довести до ума, чтобы Arch все-таки загружался
А мне кажется что GRUB был поставлен на раздел sda7, а не в корень sda. И как следствие чтение происходить из убунты.
Для информации Внимание всем!
Я уже писал об этом, но кажется, никто не заметил.
Убунту НЕЛЬЗЯ загружать из меню, сгенерированного в арчевском mkconfig.
У каждой новой версии ядра убунты – новое имя образа, и поэтому убунта делает свой mkconfig сама, при обновлении ядра.
Подробно обо всём этом написано здесь
Поэтому, если вы не собираетесь делать описанное в статье динамическое меню, вам придётся либо загружать Арч из груба Убунты, либо поставить для Арч второй, отдельный загрузчик. То, что вы сейчас наперебой советуете – неправильное решение. Даже если вы его реализуете, оно приведёт к тому, что убунта будет всегда грузиться с одним и тем же старым ядром, а после чистки старых пакетов вообще перестанет стартовать.
Atari, в убунте (и под убунтой, безо всяких чрутов и монтирований разделов Арч), сделайте файл /boot/grub/custom.cfg
После этого в меню груба убунты должна появиться рабочая строчка «Arch Linux custom».
lampslave
Кто там говорил, что лучше использовать arch-chroot, чем монтировать руками?
Источник
Не видно другой установленной системы в GRUB
Всем привет! Установил Debian на отдельный раздел (у меня на «C» стоит XP и W 7 на «E»). При установке была обнаружена только 7-ка и мастер установки известил, что при старте компьютера можно будет загружать или 7-ку или Debian. Но после установки GRUB не предлагает ничего кроме Debian и Debian (safe mod). Не подскажете как вернуть возможнать выбора между XP,7-кой и Debian при старте системы?
sudo aptitude install os-prober
Если скажет, что уже установлено, то sudo update-grub.
Это команды для командной строки? Я честно пока 0 в линукс 🙂
Таки да, это нужно вводить в командной строке.
Да, можно перезагружаться.
Срочно создавай нового пользователя и больше никогда, слышишь, никогда не работай под рутом.
Самое интересное, что когда выбрал Windows 7 (loader) on /dev/sda1, груб не винду 7 загрузил, а появился загрузчик windows, где были пункты windowsXP и windows7. Создан пользователь, только когда я от его имени прописал sudo update-grub в терминале, мне предложили ввести пароль и я немного не понял почему при введении пароля не появляются символы:)
Нафига ДВЕ венды? Одна-то не нужна.
груб не винду 7 загрузил, а появился загрузчик windows, где были пункты windowsXP и windows7
Разумеется, граб напрямую винды грузить не умеет, делает chainloader на виндовый загрузчик.
мне предложили ввести пароль и я немного не понял почему при введении пароля не появляются символы
В юниксах и линуксах всю жизнь так. Чтобы при вводе пароля злоумышленник не подсмотрел количество вводимых символов.
стоят просто:) я уже и не помню что именно у меня не шло в 7ке (а шло в xp)-стоит, есть не просит, как пережиток 🙂 Вообще, это для домашних системы.Щас решил освоить сам линукс. Правда, сегодня пока 2 часа посмотрел на встроенный браузер в линуксе, глаза начали рябить, показалось, что разрешение что-ли низкое стоит, то-ли шрифты так сильно отличаются,то-ли какие-то графические фичи в 7ке (хотя какие там фичи).
Часто просто вводимые символы на звездочки меняются. Непривычно просто было 🙂 Но Линукс, вообще, понравился! Немного покопаться, поменяв темки и будет класс! Спс за помощь в решении проблемы!
Респект за начало с Debian’а. Плюсую. Удачи в Linux:)
Источник
Всего физических имеется два диска — SSD и винт на 500GB.
На ssd установлена винда, на винт установлен Debian Buster + общий раздел 250ГБ для винды и для дебиана. Самое интересное, что grud наглухо отказывается видеть винду, причем загрузчик винды в порядке — если в uefi выставить загрузку с бутлоадера виндовс, который лежит на ssd, то винда спокойно грузится, если выставить загрузку с винта — загружается grub, в котором нету винды. Всеми способами пытался добавить в меню grub загрузчик винды, тщетно. В fstab все разделы есть(sda — винт, sdb — твердотельник). os-prober даёт пустой вывод.
==================================================================================
Вывод fdisk -l:
root@debian:~# fdisk -l
Disk /dev/sdb: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Disk model: SPCC Solid State
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
Disk identifier: DD22852F-3DBC-4119-B7B2-0AD6D6493D2A
Device Start End Sectors Size Type
/dev/sdb1 2048 1085439 1083392 529M Windows recovery environment
/dev/sdb2 1085440 1290239 204800 100M EFI System
/dev/sdb3 1290240 1323007 32768 16M Microsoft reserved
/dev/sdb4 1323008 234440703 233117696 111,2G Microsoft basic data
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: TOSHIBA DT01ACA0
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
Disk identifier: D83176BD-F4DA-42E9-AAD8-BD7F15AB0807
Device Start End Sectors Size Type
/dev/sda1 976510991 976773134 262144 128M Microsoft reserved
/dev/sda2 2048 488282111 488280064 232,9G Linux filesystem
/dev/sda3 488282112 488284159 2048 1M BIOS boot
/dev/sda4 488284160 959838207 471554048 224,9G Linux filesystem
/dev/sda5 959838208 976510975 16672768 8G Linux swap
Partition 1 does not start on physical sector boundary.
Partition table entries are not in disk order.
root@debian:~#
lsblk:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 128M 0 part
├─sda2 8:2 0 232,9G 0 part
├─sda3 8:3 0 1M 0 part
├─sda4 8:4 0 224,9G 0 part /
└─sda5 8:5 0 8G 0 part [SWAP]
sdb 8:16 0 111,8G 0 disk
├─sdb1 8:17 0 529M 0 part
├─sdb2 8:18 0 100M 0 part
├─sdb3 8:19 0 16M 0 part
└─sdb4 8:20 0 111,2G 0 part
root@debian:~#
blkid:
root@debian:~# blkid
/dev/sdb1: LABEL="M-PM-^RM-PM->M-QM-^AM-QM-^AM-QM-^BM-PM-0M-PM-=M-PM->M-PM-2M-PM-8M-QM-^BM-QM-^L" UUID="AA7E297E7E294483" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="8b215eea-9cdc-49e4-b5c0-8956325f807a"
/dev/sdb2: UUID="D830-F92B" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="fcd2bda0-256b-4eb1-ac53-144c29877db5"
/dev/sdb3: PARTLABEL="Microsoft reserved partition" PARTUUID="e75fb019-c989-4c6f-a330-1cf9731b82db"
/dev/sdb4: UUID="1C92496D92494D08" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="621365b3-1e4c-4dbe-8147-11b5f3271cc2"
/dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="0d7b6c42-6122-11ea-a568-08606e6e194e"
/dev/sda2: PARTUUID="f93c1a83-940c-488f-8147-43d6c4cdf017"
/dev/sda3: PARTUUID="0dbecb52-df73-4f1f-895f-4e93bd857e6f"
/dev/sda4: UUID="fdeac083-9701-4404-aa2b-ecc1ba399250" TYPE="ext4" PARTUUID="555d2e51-22d2-4a53-819c-65376e0e60c5"
/dev/sda5: UUID="053c3b24-c0ca-41e3-aad1-4c4ccb536cd8" TYPE="swap" PARTUUID="aa7bdb7c-f190-4127-8c41-078a85db59af"
root@debian:~#
etc/grub.d/40_custom:
#!/bin/sh
exec tail -n +3 $0
menuentry "Windows 10" {
set root=(hd1,2)
chainloader (hd1,2)+1
}
# 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.
P.S Новичок в линуксе, прошу объяснить простым языком, что у меня не так..