Arch linux grub не видит windows

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:

#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! big_smile

#
4 года, 9 месяцев назад

olyaX avatar

Темы:

8

Сообщения:

61

Участник с: 22 апреля 2018

Всем здрасти.
В системе два диска. обычный и ssd.
После установки archlinux c uefi на отдельный диск с разметкой gpt, загрузчик grub почему то не подцепил windows 10 на соседнем диске ssd (хотя надо заметить что при аналогичной установке fedora в grub прописывалась винда). Может кто нибудь что нибудь подсказать? Может я напутала что при установке? Arch устанавливала первый раз. Система пока совершенно лысая и без графического окружения. Я что то напутала да?

Eva_Berg

#
4 года, 9 месяцев назад

(отредактировано

4 года, 9 месяцев назад)

Eva_Berg avatar

Темы:

35

Сообщения:

424

Участник с: 08 августа 2013

sudo pacman -S os-prober
далее уже пробовать
sudo grub-mkconfig -o /boot/grub/grub.cfg
Без os-prober граб не видит никаких «левых» осей

Morisson

#
4 года, 9 месяцев назад

Morisson avatar

Темы:

18

Сообщения:

1407

Участник с: 11 января 2017

Есть такой косячок.. Совсем недавно на разные устройства ставил арч- с ос-пробер тоже не подхватывает..

Morisson

#
4 года, 9 месяцев назад

Morisson avatar

Темы:

18

Сообщения:

1407

Участник с: 11 января 2017

Как то так

Morisson

#
4 года, 9 месяцев назад

Morisson avatar

Темы:

18

Сообщения:

1407

Участник с: 11 января 2017

Естесственно, только команды арчевые надо)

Лучший вариант- вручную добавить запись

olyaX

#
4 года, 9 месяцев назад

(отредактировано

4 года, 9 месяцев назад)

olyaX avatar

Темы:

8

Сообщения:

61

Участник с: 22 апреля 2018

sudo pacman -S os-prober
далее уже пробовать
sudo grub-mkconfig -o /boot/grub/grub.cfg
Без os-prober граб не видит никаких «левых» осей

— установила os-prober
— смонтировала загрузчик винды — # mount /dev/sdb2 /mnt
— обновила grub — # grub-mkconfig -o /boot/grub/grub.cfg
— перезагрузилась и увидела полный порядок! пункт *Windows Boot Manager (on /dev/sdb2) там где ему и место!
Всем СПАСИБО большое за помощь!

papados

#
4 года, 9 месяцев назад

papados avatar

Темы:

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 License

Статья распространяется под лицензией 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
Агафон вообще выручает часто, шикарный))

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Содержание

  1. GRUB+OS-Prober не видит Win
  2. GRUB2 не видит Windows РЕШЕНО
  3. 23 комментария
  4. Ошибка grub не видит Windows 10
  5. Ошибка Grub не видит Windows 10
  6. Выводы
  7. GRUB не видит Arch
  8. Не видно другой установленной системы в GRUB

GRUB+OS-Prober не видит Win

Установил Grub+os-prober как делал это всегда, но в этот раз по непонятным мне причинам не находит Windows 10.
Подскажите, что делать.

8bbfdb897f0c37710a7d8b4dc072bea1

в каком режиме была установлена винда, в том нужно и загружать линь перед генерацией конфига.
под режимом нужно понимать биос или уэфи.

nafanja
в каком режиме была установлена винда, в том нужно и загружать линь перед генерацией конфига.
под режимом нужно понимать биос или уэфи.

Нашёл проблему, но тут нарисовалась другая.
При генерации fstab туда не записались разделы с виндой. Как узнать UUID раздела и записать туда винду ручками?
Вот список всех разделов. Что из этого мне надо вписать в fstab?
Записи в fstab при генерации:

98c04efd47cc8aad6f697551c01c4dbd

FireShock
Как узнать UUID раздела и записать туда винду ручками?

FireShock
Как узнать UUID раздела и записать туда винду ручками?

98c04efd47cc8aad6f697551c01c4dbd

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

98c04efd47cc8aad6f697551c01c4dbd

FireShock
А после вписания ребутнутся и потом заного сгенерировать конфиг груба?

98c04efd47cc8aad6f697551c01c4dbd

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:

Snimok ekrana ot 2017 10 06 10 37 13

Если программа обнаружит Windows, то вам останется обновить конфигурацию загрузчика Grub:

Snimok ekrana ot 2017 10 06 10 36 10

Если же этот способ не сработает, а он, скорее всего, не сработает, то вам останется только вручную добавить пункт меню для Windows. Это не самое простое, но зато эффективное решение. Сначала нам нужно узнать UUID раздела диска, на который установлена Windows, например, /dev/sda1:

Snimok ekrana ot 2017 10 06 10 20 33

Затем откройте файл /etc/grub.d/40_custom и добавьте туда такой код:

Snimok ekrana ot 2017 10 06 10 35 42

Если кратко, то здесь мы устанавливаем в качестве корня первый раздел первого диска, а затем указываем загрузчику, что нужно найти раздел с нужным нам UUID. Затем передаем управление загрузчику на этом разделе с помощью chainloader. Дальше осталось обновить конфигурацию Grub:

Snimok ekrana ot 2017 10 06 10 36 10

Мы использовали такой метод потому что теперь настройка не собьется после обновления ядра или другого процесса, инициализирующего обновление конфигурации. Потому что если бы мы добавили эти строки в /boot/grub/grub.cfg, то они были бы перезаписаны если не при первом, то при одном из следующих обновлений системы.

Когда конфигурация обновлена вы можете перезагрузить компьютер и загружать Windows с помощью нового пункта. Таким образом, можно добавить несколько пунктов, только для разных разделов нужно указывать их UUID.

Выводы

В этой небольшой статье мы разобрали что делать когда у вас возникнет ошибка grub не видит windows 10 и какими способами ее можно исправить. На самом деле решение очень простое, если вы не используете систему с UEFI. В варианте с EFI загрузка Windows управляется не Grub, а загрузчиком UEFI, но при использовании Linux рекомендуется отключить эту технологию.

Источник

GRUB не видит Arch

Спасибо.
Конфиг сгенерировался, но.

03b1a036a4c70e65ff782ca02fdef24c

/boot на том же разделе

03b1a036a4c70e65ff782ca02fdef24c

Блин, как всегда я начало темы внимательно не прочитал, там и разделы описаны.

lampslave
Блин, как всегда я начало темы внимательно не прочитал, там и разделы описаны.

Дело в том, что в меню GRUB при загрузке вообще нет по сути, он там появился потому, что я добавил строчку

в файл etc/grub.d/40_custom

И при выборе этого пункта выводится что-то вроде
Invalid signature
Press any key

Можно же как-то эту запись довести до ума, чтобы Arch все-таки загружался

03b1a036a4c70e65ff782ca02fdef24c

de3c388e2f57b6c49e7fe0bf2b2d118d

А мне кажется что GRUB был поставлен на раздел sda7, а не в корень sda. И как следствие чтение происходить из убунты.
Для информации Внимание всем!
Я уже писал об этом, но кажется, никто не заметил.
Убунту НЕЛЬЗЯ загружать из меню, сгенерированного в арчевском mkconfig.
У каждой новой версии ядра убунты – новое имя образа, и поэтому убунта делает свой mkconfig сама, при обновлении ядра.
Подробно обо всём этом написано здесь

Поэтому, если вы не собираетесь делать описанное в статье динамическое меню, вам придётся либо загружать Арч из груба Убунты, либо поставить для Арч второй, отдельный загрузчик. То, что вы сейчас наперебой советуете – неправильное решение. Даже если вы его реализуете, оно приведёт к тому, что убунта будет всегда грузиться с одним и тем же старым ядром, а после чистки старых пакетов вообще перестанет стартовать.

Atari, в убунте (и под убунтой, безо всяких чрутов и монтирований разделов Арч), сделайте файл /boot/grub/custom.cfg
После этого в меню груба убунты должна появиться рабочая строчка «Arch Linux custom».

f709d8f74afad03709f159a1e12444ef

lampslave
Кто там говорил, что лучше использовать arch-chroot, чем монтировать руками?

Источник

Не видно другой установленной системы в GRUB

Всем привет! Установил Debian на отдельный раздел (у меня на «C» стоит XP и W 7 на «E»). При установке была обнаружена только 7-ка и мастер установки известил, что при старте компьютера можно будет загружать или 7-ку или Debian. Но после установки GRUB не предлагает ничего кроме Debian и Debian (safe mod). Не подскажете как вернуть возможнать выбора между XP,7-кой и Debian при старте системы?

49912:1163776537

sudo aptitude install os-prober
Если скажет, что уже установлено, то sudo update-grub.

Это команды для командной строки? Я честно пока 0 в линукс 🙂

49912:1163776537

Таки да, это нужно вводить в командной строке.

49912:1163776537

Да, можно перезагружаться.

p

Срочно создавай нового пользователя и больше никогда, слышишь, никогда не работай под рутом.

Самое интересное, что когда выбрал Windows 7 (loader) on /dev/sda1, груб не винду 7 загрузил, а появился загрузчик windows, где были пункты windowsXP и windows7. Создан пользователь, только когда я от его имени прописал sudo update-grub в терминале, мне предложили ввести пароль и я немного не понял почему при введении пароля не появляются символы:)

Нафига ДВЕ венды? Одна-то не нужна.

p

груб не винду 7 загрузил, а появился загрузчик windows, где были пункты windowsXP и windows7

Разумеется, граб напрямую винды грузить не умеет, делает chainloader на виндовый загрузчик.

мне предложили ввести пароль и я немного не понял почему при введении пароля не появляются символы

В юниксах и линуксах всю жизнь так. Чтобы при вводе пароля злоумышленник не подсмотрел количество вводимых символов.

стоят просто:) я уже и не помню что именно у меня не шло в 7ке (а шло в xp)-стоит, есть не просит, как пережиток 🙂 Вообще, это для домашних системы.Щас решил освоить сам линукс. Правда, сегодня пока 2 часа посмотрел на встроенный браузер в линуксе, глаза начали рябить, показалось, что разрешение что-ли низкое стоит, то-ли шрифты так сильно отличаются,то-ли какие-то графические фичи в 7ке (хотя какие там фичи).

Часто просто вводимые символы на звездочки меняются. Непривычно просто было 🙂 Но Линукс, вообще, понравился! Немного покопаться, поменяв темки и будет класс! Спс за помощь в решении проблемы!

65546: 384912729

Респект за начало с 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 Новичок в линуксе, прошу объяснить простым языком, что у меня не так..

Понравилась статья? Поделить с друзьями:
  • Arcanum multiverse edition не запускается на windows 10
  • Arcania gothic 4 не запускается на windows 10 64
  • Arcania fall of setarrif не запускается на windows 10
  • Arcade acer arcade deluxe с tv для windows 7 скачать бесплатно
  • Arc чем открыть в windows 10