После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Ответить
kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 11 авг 2015, 18:11

После установки ROSA Fresh R6 не создается пункт меню grub, отвечающий за загрузку операционной системы Windows 8.1 в EFI-режиме.
При этом после установки ROSA Fresh R5 на том же самом компьютере искомый пункт меню присутствует.

Вот такого фрагмента не хватает в /boot/grub2/grub.cfg:

Код: Выделить всё

### BEGIN /etc/grub.d/42_efi ###
menuentry "Microsoft Windows Vista/7/8 UEFI-GPT" {
  savedefault
  insmod part_gpt
  insmod fat
  insmod search_fs_uuid
  insmod chain
  search --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 ECB8-DB78
  chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/42_efi ###
Под спойлером grub.cfg от R5 с присутсвующим пунктом. Конфиг от R6, к сожалению, не сохранился после переустановки.

Код: Выделить всё

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-efi-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="${saved_entry}"

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,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  8503f471-b2ab-4990-a774-8677b61a87fe
else
  search --no-floppy --fs-uuid --set=root 8503f471-b2ab-4990-a774-8677b61a87fe
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1024x768,1024x600,800x600,640x480
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  8503f471-b2ab-4990-a774-8677b61a87fe
else
  search --no-floppy --fs-uuid --set=root 8503f471-b2ab-4990-a774-8677b61a87fe
fi
insmod gfxmenu
loadfont ($root)/boot/grub2/themes/rosa/dejavu_sans_bold_14.pf2
loadfont ($root)/boot/grub2/themes/rosa/dejavu_sans_mono_11.pf2
loadfont ($root)/boot/grub2/themes/rosa/terminal_font_11.pf2
insmod png
set theme=($root)/boot/grub2/themes/rosa/theme.txt
export theme
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  8503f471-b2ab-4990-a774-8677b61a87fe
else
  search --no-floppy --fs-uuid --set=root 8503f471-b2ab-4990-a774-8677b61a87fe
fi
insmod png
background_image -m stretch /boot/grub2/themes/rosa/terminal_background.png
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'ROSA Desktop Fresh R5' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8503f471-b2ab-4990-a774-8677b61a87fe' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  8503f471-b2ab-4990-a774-8677b61a87fe
	else
	  search --no-floppy --fs-uuid --set=root 8503f471-b2ab-4990-a774-8677b61a87fe
	fi
	echo	'Загружается Linux 3.14.25-nrj-desktop-1rosa …'
	linux	/boot/vmlinuz-3.14.25-nrj-desktop-1rosa root=UUID=8503f471-b2ab-4990-a774-8677b61a87fe ro  splash=silent logo.nologo resume=UUID=6372c3fd-63b7-48a3-824b-ca875e56e75e
	echo	'Загружается начальный виртуальный диск …'
	initrd	/boot/initrd-3.14.25-nrj-desktop-1rosa.img
}
submenu 'Дополнительные параметры для ROSA Desktop Fresh R5' $menuentry_id_option 'gnulinux-advanced-8503f471-b2ab-4990-a774-8677b61a87fe' {
	menuentry 'ROSA Desktop Fresh R5 - Linux 3.14.25-nrj-desktop-1rosa' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.25-nrj-desktop-1rosa-advanced-8503f471-b2ab-4990-a774-8677b61a87fe' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  8503f471-b2ab-4990-a774-8677b61a87fe
		else
		  search --no-floppy --fs-uuid --set=root 8503f471-b2ab-4990-a774-8677b61a87fe
		fi
		echo	'Загружается Linux 3.14.25-nrj-desktop-1rosa …'
		linux	/boot/vmlinuz-3.14.25-nrj-desktop-1rosa root=UUID=8503f471-b2ab-4990-a774-8677b61a87fe ro  splash=silent logo.nologo resume=UUID=6372c3fd-63b7-48a3-824b-ca875e56e75e
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd-3.14.25-nrj-desktop-1rosa.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 ###

### BEGIN /etc/grub.d/42_efi ###
menuentry "Microsoft Windows Vista/7/8 UEFI-GPT" {
  savedefault
  insmod part_gpt
  insmod fat
  insmod search_fs_uuid
  insmod chain
  search --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 ECB8-DB78
  chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/42_efi ###

### BEGIN /etc/grub.d/43_rescue ###
if [ -f  /boot/rescue.iso -o -f /boot/sgb.iso ]; then
submenu 'Repair tools' {
if [ -f  /boot/rescue.iso ]; then
menuentry "Boot rescue CD" {
loopback loop /boot/rescue.iso
linux (loop)/isolinux/vmlinuz0 boot=live iso_filename=/boot/rescue.iso root=live:/dev/sr0 rootfstype=auto ro rd.live.image rhgb splash=silent logo.nologo rd.luks=0 rd.md=0 rd.dm=0
initrd (loop)/isolinux/initrd0.img
}
fi
if [ -f  /boot/sgb.iso ]; then
menuentry "Run Grub2 repair" {
loopback loop /boot/sgb.iso
linux16 /boot/memdisk iso
initrd16 /boot/sgb.iso
}
fi
}
fi

### END /etc/grub.d/43_rescue ###

### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
Модель компьютера: HP Pavilion 23-g101nr (моноблок). На компьютере установлена Windows 8.1, загружается в режиме EFI. При установке как ROSA R5 так и ROSA R6 Grub устанавливался на EFI раздел.

Также сохранился grub.cfg после установки R6 на другом компьютере такой же модели:

Код: Выделить всё

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-efi-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="${saved_entry}"

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  eab92eb1-7765-4537-aff4-28ad2bd09eb8
else
  search --no-floppy --fs-uuid --set=root eab92eb1-7765-4537-aff4-28ad2bd09eb8
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1024x768,1024x600,800x600,640x480
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
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  eab92eb1-7765-4537-aff4-28ad2bd09eb8
else
  search --no-floppy --fs-uuid --set=root eab92eb1-7765-4537-aff4-28ad2bd09eb8
fi
insmod gfxmenu
loadfont ($root)/boot/grub2/themes/rosa/dejavu_sans_bold_14.pf2
loadfont ($root)/boot/grub2/themes/rosa/dejavu_sans_mono_11.pf2
loadfont ($root)/boot/grub2/themes/rosa/terminal_font_11.pf2
insmod png
set theme=($root)/boot/grub2/themes/rosa/theme.txt
export theme
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  eab92eb1-7765-4537-aff4-28ad2bd09eb8
else
  search --no-floppy --fs-uuid --set=root eab92eb1-7765-4537-aff4-28ad2bd09eb8
fi
insmod png
background_image -m stretch /boot/grub2/themes/rosa/terminal_background.png
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'ROSA Desktop Fresh R6' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-eab92eb1-7765-4537-aff4-28ad2bd09eb8' {
	savedefault
	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  eab92eb1-7765-4537-aff4-28ad2bd09eb8
	else
	  search --no-floppy --fs-uuid --set=root eab92eb1-7765-4537-aff4-28ad2bd09eb8
	fi
	echo	'Загружается Linux 3.14.44-nrj-desktop-2rosa-x86_64 …'
	linux	/boot/vmlinuz-3.14.44-nrj-desktop-2rosa-x86_64 root=UUID=eab92eb1-7765-4537-aff4-28ad2bd09eb8 ro  splash=silent logo.nologo 
	echo	'Загружается начальный виртуальный диск …'
	initrd	/boot/initrd-3.14.44-nrj-desktop-2rosa-x86_64.img
}
submenu 'Дополнительные параметры для ROSA Desktop Fresh R6' $menuentry_id_option 'gnulinux-advanced-eab92eb1-7765-4537-aff4-28ad2bd09eb8' {
	menuentry 'ROSA Desktop Fresh R6 - Linux 3.14.44-nrj-desktop-2rosa-x86_64' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.44-nrj-desktop-2rosa-x86_64-advanced-eab92eb1-7765-4537-aff4-28ad2bd09eb8' {
	savedefault
		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  eab92eb1-7765-4537-aff4-28ad2bd09eb8
		else
		  search --no-floppy --fs-uuid --set=root eab92eb1-7765-4537-aff4-28ad2bd09eb8
		fi
		echo	'Загружается Linux 3.14.44-nrj-desktop-2rosa-x86_64 …'
		linux	/boot/vmlinuz-3.14.44-nrj-desktop-2rosa-x86_64 root=UUID=eab92eb1-7765-4537-aff4-28ad2bd09eb8 ro  splash=silent logo.nologo 
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd-3.14.44-nrj-desktop-2rosa-x86_64.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 ###

### BEGIN /etc/grub.d/42_efi ###
### END /etc/grub.d/42_efi ###

### BEGIN /etc/grub.d/43_rescue ###
if [ -f  /boot/rescue.iso -o -f /boot/sgb.iso ]; then
submenu 'Repair tools' {
if [ -f  /boot/rescue.iso ]; then
menuentry "Boot rescue CD" {
loopback loop /boot/rescue.iso
linux (loop)/isolinux/vmlinuz0 boot=live iso_filename=/boot/rescue.iso root=live:/dev/sr0 rootfstype=auto ro rd.live.image rhgb splash=silent logo.nologo rd.luks=0 rd.md=0 rd.dm=0
initrd (loop)/isolinux/initrd0.img
}
fi
if [ -f  /boot/sgb.iso ]; then
menuentry "Run Grub2 repair" {
loopback loop /boot/sgb.iso
linux16 /boot/memdisk iso
initrd16 /boot/sgb.iso
}
fi
}
fi

### END /etc/grub.d/43_rescue ###

### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
Последний раз редактировалось kinodiz 11 авг 2015, 18:23, всего редактировалось 1 раз.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение Алзим » 11 авг 2015, 18:19

kinodiz писал(а):Модель компьютера
Разработчикам, чтобы более точно ответить, наверное, удобнее будет, когда есть более подробная проба оборудования.
Как сделать пробу описано тут.
Сделается проба, появиться ссылка в консоле. Ссылку кинуть сюда в тему.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 11 авг 2015, 18:24

Возможно, дело не в версии Росы а в режиме, в котором windows была в момент установки. Линуксы плохо работают с ntfs если Windows там лежит в спящем режиме - а для 8.1 спящий режим - основной.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 11 авг 2015, 18:26

Алзим писал(а):Разработчикам, чтобы более точно ответить, наверное, удобнее будет, когда есть более подробная проба оборудования.
Как сделать пробу описано тут.
Сделается проба, появиться ссылка в консоле. Ссылку кинуть сюда в тему.
Компьютер находится в изолированной сети, поэтому залить пробу в интернет нет возможности.
Могу выложить сюда любые конфиги или выхлопы команд.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 11 авг 2015, 18:32

keleg писал(а):Возможно, дело не в версии Росы а в режиме, в котором windows была в момент установки. Линуксы плохо работают с ntfs если Windows там лежит в спящем режиме - а для 8.1 спящий режим - основной.
R5 и R6 устанавливались поочередно на одну и ту же машину с одного и того же носителя (USB-Stick) после сброса машины до заводских настроек (через раздел восстановления). В R5 пункт есть, а в R6 - нет.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 11 авг 2015, 18:33

Между установками винду не загружали ни разу?

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 11 авг 2015, 18:39

keleg писал(а):Между установками винду не загружали ни разу?
После установки R6 я её и не мог загрузить по понятным причинам.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 11 авг 2015, 18:50

И все же, если вы не отказались от надежды получить R6 рядом с виндой на этой машине я бы посоветовал загрузить этот windows и выключить его (это не так просто - http://windows.microsoft.com/ru-ru/wind ... urn-off-pc), а потом еще раз попробовать поставить r6.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 11 авг 2015, 19:15

keleg писал(а):И все же, если вы не отказались от надежды получить R6 рядом с виндой на этой машине я бы посоветовал загрузить этот windows и выключить его (это не так просто - http://windows.microsoft.com/ru-ru/wind ... urn-off-pc), а потом еще раз попробовать поставить r6.
Я получил R5 "рядом с виндой", а хотелось бы R6. Можно, конечно, и R5 до R6 обновить, но это как-то не спортивно, R5 ведь нормально ставится.

N.B. Компьютер выключался путём нажатия ALT+F4 с последующим выбором соответствующего пункта, сон не использовался никогда.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 11 авг 2015, 19:19

Замечу, что R5 ставится нормально как после сброса компьютера до заводских настроек, так и после некоторого использования Windows.
R6 в тех же самых случаях установку Windows в упор не видит и загрузиться в неё не даёт.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 11 авг 2015, 19:27

Разработчик инсталлера в отпуске, так что пока быстро вопрос решить не можем. Корень проблемы в том, что почему-то инсталлятор не может смонтировать ntfs диск.
Все же очень хорошо бы сделать в r6 пробу, это возможно и без инета - там папка в хомяке с логами появляется, и на какой-нибудь яндекс-диск выложить.
Также можно попробовать после установки r6 смонтировать диск с windows в dolphin и после этого дать команду
# update-grub2

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 10:54

keleg писал(а):Все же очень хорошо бы сделать в r6 пробу, это возможно и без инета - там папка в хомяке с логами появляется, и на какой-нибудь яндекс-диск выложить.
Выложил на Яндекс.Диск пробу оборудования после установки R5: https://yadi.sk/d/8-VY05KoiQHbg
Пробу R6 постараюсь снять при случае, когда буду ставить РОСУ на такую машину. На текущей машине сейчас стоит R5, тщательно настроенный, и активно используется для решения боевых задач.


kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 11:11

keleg писал(а):Корень проблемы в том, что почему-то инсталлятор не может смонтировать ntfs диск.
Не очень понимаю, почему проблема в монтировании ntfs, ведь grub2 устанавливается в efi-раздел, который по сути fat32. Там же находится и загрузчик Windows, которому grub2 затем передает управление.
Грузить Windows с ntfs-раздела - это ведь задача windows-загрузчика, того, который /EFI/Microsoft/Boot/bootmgfw.efi.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 11:26

Ещё немного диагностической инфы с R5.

Выхлоп fdisk -l:

Код: Выделить всё

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BEC34710-36F5-4AE4-B6A2-8A8EA92C564A

Устр-во          Start   Конец   Size Тип
/dev/sda1         2048      2097151  1023M Windows recovery environment
/dev/sda2      2097152      2834431   360M EFI System
/dev/sda3      2834432      3096575   128M Microsoft reserved
/dev/sda4      3096576    617363455 292,9G Microsoft basic data
/dev/sda5    947963904    976762879  13,8G Microsoft basic data
/dev/sda6    617363456    633747455   7,8G Microsoft basic data
/dev/sda7    633747456    947963903 149,9G Linux filesystem
Скрин gparted:
Изображение

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 12 авг 2015, 11:31

kinodiz писал(а):
keleg писал(а):Корень проблемы в том, что почему-то инсталлятор не может смонтировать ntfs диск.
Не очень понимаю, почему проблема в монтировании ntfs, ведь grub2 устанавливается в efi-раздел, который по сути fat32. Там же находится и загрузчик Windows, которому grub2 затем передает управление.
Грузить Windows с ntfs-раздела - это ведь задача windows-загрузчика, того, который /EFI/Microsoft/Boot/bootmgfw.efi.
Там такой алгоритм - загрузчик подключает диск чтоб найти там систему и правильно ее определить для загрузки. Подключает в режиме "только для чтения" чтоб ничего не испортить если вдруг определил FS не так.
В этом и засада - если журналы в системе не чистые, есть ошибки или она там лежит в гибернейте, в "только для чтения" режиме она не подключается.
При подключении же из дельфина файловая система подключается в другом режиме, с исправлением.

Но можно использовать и "родной" загрузчик системы а не grub, для этого в инсталляторе есть соответствующий флаг "исползовать ссылки".... (под кнопкой "Дополнительно")
Возможно, в вашем случае это будет корректнее.
И возможно этот режим стоит сделать режимом по-умолчанию. Для большей надежности.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 12:06

keleg писал(а):Там такой алгоритм - загрузчик подключает диск чтоб найти там систему и правильно ее определить для загрузки. Подключает в режиме "только для чтения" чтоб ничего не испортить если вдруг определил FS не так.
В этом и засада - если журналы в системе не чистые, есть ошибки или она там лежит в гибернейте, в "только для чтения" режиме она не подключается.
При подключении же из дельфина файловая система подключается в другом режиме, с исправлением.
Я выше уже писал, что даже сброс компьютера до заводских настроек не помогает. Сброс до заводских - это с затиранием диска, куда уж чище. Гибернейт не использовался в принципе.
Да и по поводу алгоритма - не очень понятно, какое отношение имеет монтирование ntfs-разделов к распознаванию efi-загрузчиков. Ведь отсутствующий пункт - /etc/grub.d/42_efi - он ведь формируется на основании наличия других загрузчиков на efi-разделе, а не ntfs-разделов с установленной Windows.
keleg писал(а):Но можно использовать и "родной" загрузчик системы а не grub, для этого в инсталляторе есть соответствующий флаг "исползовать ссылки".... (под кнопкой "Дополнительно")
Возможно, в вашем случае это будет корректнее.
И возможно этот режим стоит сделать режимом по-умолчанию. Для большей надежности.
Насчёт этого не очень понял.
Я ставлю grub2 на efi-раздел. grub2 может либо загрузить Linux, либо передать управление загрузчику Windows, который, в свою очередь, загрузит Windows. Соответственно, "родной" загрузчик - он и так используется, для загрузки Windows.
А вот путкт с передачей управление загрузчику Windows по какой-то причине не генерируется в ROSA R6. Этот пункт, конечно, можно написать самостоятельно (при наличии соответствующих навыков), или просто выдрать из grub.cfg после установки R5. Непонятна причина отсутствия этого пункта именно в R6.
Или в R6 изменили поведение инсталлятора, и он теперь по умолчанию пункт меню с chainloader не генерирует, и надо галочку ставить, чтобы всё стало как в R5?

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 12 авг 2015, 12:41

Здесь подробно не скажу, нужно ждать разработчика. Я сделал баг и подписал его.

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 12 авг 2015, 12:57

keleg писал(а):Там такой алгоритм - загрузчик подключает диск чтоб найти там систему и правильно ее определить для загрузки. Подключает в режиме "только для чтения" чтоб ничего не испортить если вдруг определил FS не так.
Этот алгоритм не относится к EFI-Windows. Для него создан отдельный скрипт 42_efi, который никак не трогает NTFS. Всё, что ему надо, — это список загрузочных пунктов EFI, выдаваемый командой efibootmgr. Ты перепутал с проблемой, когда "быстрое выключение" Windows приводило к невозможности уменьшить размер NTFS-раздела в инсталляторе.
keleg писал(а):Но можно использовать и "родной" загрузчик системы а не grub, для этого в инсталляторе есть соответствующий флаг "исползовать ссылки".... (под кнопкой "Дополнительно")
Возможно, в вашем случае это будет корректнее.
И возможно этот режим стоит сделать режимом по-умолчанию. Для большей надежности.
1. Ссылочный режим работает только для grub2-based систем. Windows к таковым не относится.
2. По умолчанию этот режим включать ни в коем случае нельзя, потому что в нём множество своих проблем, которые я пока не смог решить (и не уверен, что они в принципе решаются).


kinodiz
Пока что сложно сказать, в чём проблема, но такого поведения однозначно быть не должно (и у нас в тестах не воспроизводилось). Выложенная выше проба сделана слишком старой версией hw-probe, и там нет как раз тех данных, которые нужны для диагностики. Пожалуйста, обновите hw-probe до последней версии и сделайте пробу ещё раз. А лучше загрузить R6 в Live-режим (обязательно в EFI) и снять пробу из него. А заодно попробовать там вызвать update-grub2 и посмотреть, сгенерировался пункт или нет (меню Grub2 в установленной системе при этом не поломается, сгенерирован будет только файл /boot/grub2/grub.cfg в самой Live-системе, которая живёт в оперативной памяти).
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 13:51

CaptainFlint писал(а):Пока что сложно сказать, в чём проблема, но такого поведения однозначно быть не должно (и у нас в тестах не воспроизводилось). Выложенная выше проба сделана слишком старой версией hw-probe, и там нет как раз тех данных, которые нужны для диагностики. Пожалуйста, обновите hw-probe до последней версии и сделайте пробу ещё раз. А лучше загрузить R6 в Live-режим (обязательно в EFI) и снять пробу из него. А заодно попробовать там вызвать update-grub2 и посмотреть, сгенерировался пункт или нет (меню Grub2 в установленной системе при этом не поломается, сгенерирован будет только файл /boot/grub2/grub.cfg в самой Live-системе, которая живёт в оперативной памяти).
Загрузил R6 в live-режиме, настройки BIOS/EFI не менял.

hw-probe: https://yadi.sk/d/GggQcI7IiQWht
grub.cfg: https://yadi.sk/d/6xxoq97DiQWyi

Выхлоп команды update-grub2:

Код: Выделить всё

Generating grub.cfg ...                                                                                                                                                                                            
Found linux image: /boot/vmlinuz-3.14.44-nrj-desktop-2rosa-x86_64                                                                                                                                                  
Found initrd image: /boot/initrd-3.14.44-nrj-desktop-2rosa-x86_64.img
/usr/sbin/grub2-probe: error: cannot find a GRUB drive for /dev/mapper/live-rw.  Check your device.map.
/usr/sbin/grub2-probe: error: cannot find a GRUB drive for /dev/mapper/live-rw.  Check your device.map.
Found Windows Boot Manager on Microsoft/Boot/bootmgfw.efi
Windows Boot Manager is not yet supported by grub-mkconfig.
Found ROSA Desktop Fresh R5 (2014.1) on /dev/sda7
done

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 14:40

Для сравнения произвёл те же самые действия для R5 в live-режиме.

hw-probe: https://yadi.sk/d/F-ULqwZNiQaQX
grub.cfg: https://yadi.sk/d/kAfhdFHPiQaSu

Выхлоп команды update-grub2:

Код: Выделить всё

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.14.25-nrj-desktop-1rosa
Found initrd image: /boot/initrd-3.14.25-nrj-desktop-1rosa.img
/usr/sbin/grub2-probe: error: cannot find a GRUB drive for /dev/mapper/live-rw.  Check your device.map.
/usr/sbin/grub2-probe: error: cannot find a GRUB drive for /dev/mapper/live-rw.  Check your device.map.
Found Windows Boot Manager on Microsoft/Boot/bootmgfw.efi
Windows Boot Manager is not yet supported by grub-mkconfig.
Found ROSA Desktop Fresh R5 (2014.1) on /dev/sda7
done

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 14:49

Похоже, что update-grub2 не генерирует 42_efi пункт меню как в R6, так и в R5, загруженных в live-режиме.
При этом, данный пункт присутствует в установленной R5 и отсутствует в установленной R6.

grub.cfg от установленной R5: https://yadi.sk/d/CCQADG-ZiQbPf
grub.cfg от установленной R6 (та же модель компьютера, но другой экземпляр): https://yadi.sk/d/zY158iu7iQbh3

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 12 авг 2015, 16:28

Похоже, не повезло с моделью ноутбука и/или версией биоса. :( Если посмотреть на вывод команды efibootmgr, то видно, что Windows-пункта там попросту нет. Поэтому и граб не может ниоткуда узнать, что винда на самом деле установлена.

Мы уже сталкивались с похожими репортами, там биос просто знал, какой EFI-файл грузить по умолчанию, даже если нужных пунктов загрузки в нём нет. Когда Windows загружается, она может восстановить этот загрузочный пункт, и если после этого загрузиться в Росу и вызвать там update-grub2 (или установить Росу с нуля), то пункт Windows будет добавлен. Но иногда перезагрузка (а может, выключение-включение, или ещё какой-то неизвестное нам действие) может снова сбросить список пунктов, и Windows оттуда пропадёт, так что при установке Росы его в граб-меню тоже не будет. От версии дистрибутива R5/R6 это не зависит, просто так совпало, что при установке R5 он был, а при R6 отсутствовал.

К сожалению, нормального решения проблемы я не знаю. Можно просто взять тот единожды пойманный Windows-пункт граба и скопировать его в скрипт кастомного конфига (дописать в конец файла /etc/grub.d/40_custom), тогда он всегда будет присутствовать в меню, но иногда может продублироваться (если при очередном обновлении Windows-пункт окажется присутствующим в EFI-меню).
Konstantin Vlasov, ROSA Developer

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 12 авг 2015, 16:43

да, кстати. Обновлять биос пробовали? Для EFI это очень полезно, там первые версии обычно очень и очень глючные.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 16:57

CaptainFlint писал(а):Похоже, не повезло с моделью ноутбука и/или версией биоса.
Это hp-шный моноблок, HP Pavilion 23-g101nr, что сути дела не меняет, конечно. БИОС в нём действительно загадочный.
CaptainFlint писал(а):Мы уже сталкивались с похожими репортами, там биос просто знал, какой EFI-файл грузить по умолчанию, даже если нужных пунктов загрузки в нём нет. Когда Windows загружается, она может восстановить этот загрузочный пункт, и если после этого загрузиться в Росу и вызвать там update-grub2 (или установить Росу с нуля), то пункт Windows будет добавлен. Но иногда перезагрузка (а может, выключение-включение, или ещё какой-то неизвестное нам действие) может снова сбросить список пунктов, и Windows оттуда пропадёт, так что при установке Росы его в граб-меню тоже не будет. От версии дистрибутива R5/R6 это не зависит, просто так совпало, что при установке R5 он был, а при R6 отсутствовал.
Странно совпало. Переустанавливал R6 два раза, как минимум. R5 и того больше. Воспроизводимость 100%. В R5 - всегда есть пункт, в R6 - нет. Потом мне это дело надоело, и я остановился на R5.
CaptainFlint писал(а):К сожалению, нормального решения проблемы я не знаю. Можно просто взять тот единожды пойманный Windows-пункт граба и скопировать его в скрипт кастомного конфига (дописать в конец файла /etc/grub.d/40_custom), тогда он всегда будет присутствовать в меню, но иногда может продублироваться (если при очередном обновлении Windows-пункт окажется присутствующим в EFI-меню).
Вытащить фрагмент конфига из R5 - это, конечно, своего рода, выход. Но на решение, увы, не тянет. Очень жаль, если это единственный вариант.

P.S. Подбираем на работе линукс-дистрибутив для развёртывания. Пока взяли на пробу ROSA Fresh с перспективой последующего перехода на сертифицированные ROSA-решения. Если бы машинка была одна, то можно было бы и смириться. А так, когда машинок сильно больше одной, перспектива ручной правки конфигов, причём такой нетривиальной, не очень радует.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 17:00

keleg писал(а):да, кстати. Обновлять биос пробовали? Для EFI это очень полезно, там первые версии обычно очень и очень глючные.
Увы, такая степень вмешательства в корпоративное железо лежит за пределами нашей компетенции.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 17:16

CaptainFlint писал(а):Если посмотреть на вывод команды efibootmgr, то видно, что Windows-пункта там попросту нет. Поэтому и граб не может ниоткуда узнать, что винда на самом деле установлена.
Windows-пункта там сейчас нет, потому что на этой машине сейчас стоит ROSA Fresh R5. Соответственно, есть пункт "rosa", который грузит grub2, который, в свою очередь, грузит либо РОСА либо Windows, по желанию.
Когда РОСА ставилась на жёсткий диск этой машины, виндовый пункт там был. После установки он поменялся на "rosa".

Кстати, а если сейчас на этой же машинке переустановить ROSA поверх существующей? В выводе команды efibootmgr Windows нет, есть только "rosa". Но эта "rosa" умеет грузить Windows. А что будет со свежеустановленной? Разучится, что ли?

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 12 авг 2015, 17:36

kinodiz писал(а):Windows-пункта там сейчас нет, потому что на этой машине сейчас стоит ROSA Fresh R5. Соответственно, есть пункт "rosa", который грузит grub2, который, в свою очередь, грузит либо РОСА либо Windows, по желанию.
Когда РОСА ставилась на жёсткий диск этой машины, виндовый пункт там был. После установки он поменялся на "rosa".
EFI-загрузка устроена не так, как старая биосовая. Новый загрузчик здесь не заменяет старый, а добавляется как новый пункт и переопределяет порядок загрузки, чтобы этот новый пункт запускался первым. То есть если виндовый пункт был, то после установки Росы он должен был остаться в списке, просто стал бы вторичным. И винду можно было бы загрузить двумя способами: через граб и напрямую через EFI.
kinodiz писал(а):Кстати, а если сейчас на этой же машинке переустановить ROSA поверх существующей? В выводе команды efibootmgr Windows нет, есть только "rosa". Но эта "rosa" умеет грузить Windows. А что будет со свежеустановленной? Разучится, что ли?
Да, разучится. При переустановке загрузочное меню будет сгенерировано заново, и если в выводе efibootmgr не будет Windows, то и в меню граба такой пункт не добавится. Более того, в такой ситуации даже если в установленной Росе, которая умеет грузить Windows, поставить какой-нибудь пакет или обновление, которое приводит к перегенерации граб-меню (например, новое ядро или проприетарный графический драйвер), то пункт загрузки Windows тоже исчезнет.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 12 авг 2015, 17:52

Тут сейчас подумал: довольно странно, что Windows-пункт исчезал, а rosa — нет. Либо между переустановками Росы не проверяли наличие пункта, либо винда и Роса как-то как-то по-разному его добавляют, так что биос их по-разному хранит. Можно попробовать из Росы добавить виндовый пункт вручную такой командой:

Код: Выделить всё

efibootmgr -c -l /EFI/Microsoft/Boot/bootmgfw.efi -L 'Windows Boot Manager' -d /dev/sda -p 2
Ну и погонять комп в разных режимах, поперезагружать, повыключать, проверить, уничтожится этот пункт или нет. Если я ничего не напутал (проверить сейчас негде), то такой пункт должен при обновлении граба добавлять Windows в загрузочное меню. По крайней мере, в последней версии grub2 (старая версия может такой урезанный пункт не скушать).
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 18:08

CaptainFlint писал(а):EFI-загрузка устроена не так, как старая биосовая. Новый загрузчик здесь не заменяет старый, а добавляется как новый пункт и переопределяет порядок загрузки, чтобы этот новый пункт запускался первым. То есть если виндовый пункт был, то после установки Росы он должен был остаться в списке, просто стал бы вторичным. И винду можно было бы загрузить двумя способами: через граб и напрямую через EFI.
К сожалению, после установки ROSA efi-пункт загрузки Windows пропадает. Рад бы грузить двумя способами, но тут хотя бы одним загрузить... В ROSA 5 хотя бы через grub получается.
CaptainFlint писал(а):Да, разучится. При переустановке загрузочное меню будет сгенерировано заново, и если в выводе efibootmgr не будет Windows, то и в меню граба такой пункт не добавится. Более того, в такой ситуации даже если в установленной Росе, которая умеет грузить Windows, поставить какой-нибудь пакет или обновление, которое приводит к перегенерации граб-меню (например, новое ядро или проприетарный графический драйвер), то пункт загрузки Windows тоже исчезнет.
Странно, ведь судя по строчке "Found Windows Boot Manager on Microsoft/Boot/bootmgfw.efi" update-grub2 находит виндовый загрузчик, но не добавляет его в меню, объясняя тем, что "Windows Boot Manager is not yet supported by grub-mkconfig", хотя для вызова команды "chainloader /EFI/Microsoft/Boot/bootmgfw.efi" никакие дополнительные знания грабу вроде как не нужны - добавил пункт в меню и грузи спокойно. Или это не совсем так?

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 12 авг 2015, 18:32

CaptainFlint писал(а):Тут сейчас подумал: довольно странно, что Windows-пункт исчезал, а rosa — нет. Либо между переустановками Росы не проверяли наличие пункта, либо винда и Роса как-то как-то по-разному его добавляют, так что биос их по-разному хранит. Можно попробовать из Росы добавить виндовый пункт вручную такой командой:

Код: Выделить всё

efibootmgr -c -l /EFI/Microsoft/Boot/bootmgfw.efi -L 'Windows Boot Manager' -d /dev/sda -p 2
Ну и погонять комп в разных режимах, поперезагружать, повыключать, проверить, уничтожится этот пункт или нет. Если я ничего не напутал (проверить сейчас негде), то такой пункт должен при обновлении граба добавлять Windows в загрузочное меню. По крайней мере, в последней версии grub2 (старая версия может такой урезанный пункт не скушать).
Эта команда испортила efi-загрузчик окончательно, после чего машина перестала грузиться вовсе.

Попытка загрузиться приводила к следующему сообщению на черном экране (на самом раннем этапе включения, сразу после вывода логотипа hp):

Код: Выделить всё

Error: no boot disk has been detected or the disk has failed
Удалось попасть в БИОС. Зашел в bios boot order, увидел что Windows стоит первым пунктом. Поставил первым rosa (кстати, rosa почему-то переместился в конец, хотя изначально стоял первым) , а Windows сдвинул в конец. Загрузился в ROSA R5, посмотрел вывод efibootmgr, а там Windows-пункт снова пропал. Пропал он и в bios boot order.

Возможно, проблема в том, что efibootmgr добавил новый пункт под номером "Boot0000", хотя там присутствуют "Boot0001 USB Floppy/CD", "Boot0002 USB Hard Drive", "Boot0003 rosa", " "Boot0006 IPv4 Realtek PCIe..." и "Boot0007 IPv6 Realtek PCIe..."

Такое ощущение, что "Boot0003" зарезервирован для загрузки с жесткого диска.
Поэкспериментировал с БИОС, отключив PXE-загрузку. Ожидаемо остались только "Boot0001 USB Floppy/CD", "Boot0002 USB Hard Drive", "Boot0003 rosa".

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 13 авг 2015, 13:17

Странно, ведь судя по строчке "Found Windows Boot Manager on Microsoft/Boot/bootmgfw.efi" update-grub2 находит виндовый загрузчик, но не добавляет его в меню, объясняя тем, что "Windows Boot Manager is not yet supported by grub-mkconfig", хотя для вызова команды "chainloader /EFI/Microsoft/Boot/bootmgfw.efi" никакие дополнительные знания грабу вроде как не нужны - добавил пункт в меню и грузи спокойно. Или это не совсем так?
Вывод сообщения "Windows Boot Manager is not yet supported" ни о чём не говорит: эту строку выдаёт скрипт 30_os-prober. К сожалению, сейчас у меня нет под рукой машины с UEFI и Windows, чтобы детально отследить, на что конкретно скрипт так реагирует, но в любом случае он Windows-UEFI обрабатывать не умеет. Для него был написан скрипт 42_efi, который ориентируется исключительно на вывод efibootmgr.
Эта команда испортила efi-загрузчик окончательно, после чего машина перестала грузиться вовсе.

Попытка загрузиться приводила к следующему сообщению на черном экране (на самом раннем этапе включения, сразу после вывода логотипа hp):

Код: Выделить всё

Error: no boot disk has been detected or the disk has failed
Удалось попасть в БИОС. Зашел в bios boot order, увидел что Windows стоит первым пунктом. Поставил первым rosa (кстати, rosa почему-то переместился в конец, хотя изначально стоял первым) , а Windows сдвинул в конец. Загрузился в ROSA R5, посмотрел вывод efibootmgr, а там Windows-пункт снова пропал. Пропал он и в bios boot order.
Тогда я вообще ничего не понимаю. Свежедобавленный пункт встал на первое место, это да, так и должно было быть, но rosa должна была при этом стать второй по списку, а не последней. И то, что опять Windows исчез, а rosa осталась, однозначно указывает на какую-то странную избирательность биоса при обработке пунктов. Если честно, я в тупике. Боюсь, кроме производителя железа тут уже никто не поможет.
Возможно, проблема в том, что efibootmgr добавил новый пункт под номером "Boot0000", хотя там присутствуют "Boot0001 USB Floppy/CD", "Boot0002 USB Hard Drive", "Boot0003 rosa", " "Boot0006 IPv4 Realtek PCIe..." и "Boot0007 IPv6 Realtek PCIe..."

Такое ощущение, что "Boot0003" зарезервирован для загрузки с жесткого диска.
С этим биосом я уже опасаюсь что-то категорично утверждать, но до сих пор мне не попадались ситуации, когда эти номера несли хоть какой-нибудь смысл. Порядок перебора пунктов при загрузке задаётся переменной BootOrder, а сами номера в разных компьютерах бывали и подряд идущие, и с дырками, и даже последовательности вида 0001, 0002, 0003, 2001, 2002, 3001 (которые в BootOrder, к тому же, перечислялись совсем в другом порядке). efibootmgr при создании пункта, по-моему, вообще берёт первый свободный номер, пихает его на первое место в BootOrder и не заморачивается скрытыми смыслами.

В общем, сорри, боюсь, что я тут больше ничего посоветовать не смогу. Либо обращаться к HP, либо всё же попробовать найти специалистов с доступом и знаниями для обновления биоса (что вряд ли поможет, у HP такие странные биосы, похоже, — "фирменная фишка"), либо городить костыли с кастомным пунктом. Я в будущем постараюсь ещё поиграться с этой проблемой. Может быть, получится накропать какую-нибудь эвристику, которая сможет обнаруживать и добавлять WIndows, не опираясь исключительно на EFI-пункты, но это точно дело не ближайших недель.
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 13 авг 2015, 18:25

CaptainFlint писал(а):Тогда я вообще ничего не понимаю. Свежедобавленный пункт встал на первое место, это да, так и должно было быть, но rosa должна была при этом стать второй по списку, а не последней. И то, что опять Windows исчез, а rosa осталась, однозначно указывает на какую-то странную избирательность биоса при обработке пунктов. Если честно, я в тупике. Боюсь, кроме производителя железа тут уже никто не поможет.
Складывается ощущение, что добавленный через efibootmgr пункт пропадает, если зайти в меню БИОС и изменить его BOOT ORDER, подвигав пункты. Причем если загрузок с жесткого диска несколько, то остается только одна. Хотя это только предположение, надо экспериментировать. Но добавленный мной пункт Boot0000 пропал именно после изменения порядка загрузки через сам БИОС (в винду я не грузился - не смог, только в биос зашел один раз и всё).
CaptainFlint писал(а):С этим биосом я уже опасаюсь что-то категорично утверждать, но до сих пор мне не попадались ситуации, когда эти номера несли хоть какой-нибудь смысл. Порядок перебора пунктов при загрузке задаётся переменной BootOrder, а сами номера в разных компьютерах бывали и подряд идущие, и с дырками, и даже последовательности вида 0001, 0002, 0003, 2001, 2002, 3001 (которые в BootOrder, к тому же, перечислялись совсем в другом порядке). efibootmgr при создании пункта, по-моему, вообще берёт первый свободный номер, пихает его на первое место в BootOrder и не заморачивается скрытыми смыслами.
Судя по всему, так и есть. Вот только почему-то сейчас "rosa" значится под номером Boot0003, а добавлялась, предположительно, под номером Boot0000, если исходить из предполагаемого поведения efibootmgr. Возможно, это какой-нибудь FAST BOOT так влияет, но я совершенно не представляю, как он устроен в этом биосе.
CaptainFlint писал(а):В общем, сорри, боюсь, что я тут больше ничего посоветовать не смогу. Либо обращаться к HP, либо всё же попробовать найти специалистов с доступом и знаниями для обновления биоса (что вряд ли поможет, у HP такие странные биосы, похоже, — "фирменная фишка"), либо городить костыли с кастомным пунктом. Я в будущем постараюсь ещё поиграться с этой проблемой. Может быть, получится накропать какую-нибудь эвристику, которая сможет обнаруживать и добавлять WIndows, не опираясь исключительно на EFI-пункты, но это точно дело не ближайших недель.
Завтра в моем распоряжении будет еще одна такая машинка, на которую буду ставить РОСУ. Есть возможность поиграться с разными вариантами. Так что пишите, если будут какие идеи.

А вообще интересно, можно ли сформировать пункт grub.cfg на основе только содержимого efi-раздела, не обращаясь при этом к efibootmgr? Ведь у меня по факту так и есть сейчас, efi-таблица живет своей жизнью - то я сам пункт добавлю, то биос мне что-то выкинет. Но grub при этом работает, винду исправно грузит, если сам загрузится, конечно. А всё потому, что по счастливой случайности его скрипт поймал efi-таблицу в правильном состоянии, нашел благодаря этому винду и добавил в grub.cfg

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 13 авг 2015, 19:20

А вообще интересно, можно ли сформировать пункт grub.cfg на основе только содержимого efi-раздела, не обращаясь при этом к efibootmgr?
Можно, конечно, но так в загрузочном меню может появиться много левого мусора. Та же Windows включает в себя не один EFI-загрузчик, а сразу несколько, да ещё и в разных подкаталогах, и я представления не имею, чем они друг от друга отличаются. Если на компьютер устанавливались другие системы, а потом удалялись, то в EFI могут оставаться старые загрузчики, которые тоже будет неправильным добавлять в список. Поэтому я и написал про эвристику. Что-то вроде: если в EFI-разделе есть файл /EFI/Microsoft/Boot/bootmgfw.efi, и на диске существует NTFS-раздел, похожий на корневой раздел Windows, тогда считать, что Windows присутствует и загружается (хотя на самом деле это ещё бабка надвое сказала)…
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 14 авг 2015, 11:54

CaptainFlint писал(а):Можно, конечно, но так в загрузочном меню может появиться много левого мусора. Та же Windows включает в себя не один EFI-загрузчик, а сразу несколько, да ещё и в разных подкаталогах, и я представления не имею, чем они друг от друга отличаются. Если на компьютер устанавливались другие системы, а потом удалялись, то в EFI могут оставаться старые загрузчики, которые тоже будет неправильным добавлять в список. Поэтому я и написал про эвристику. Что-то вроде: если в EFI-разделе есть файл /EFI/Microsoft/Boot/bootmgfw.efi, и на диске существует NTFS-раздел, похожий на корневой раздел Windows, тогда считать, что Windows присутствует и загружается (хотя на самом деле это ещё бабка надвое сказала)…
Например, можно на основе найденных efi-загручиков формировать список потенциальных записей в grub-меню и предоставлять пользователю выбор, какие из них включать в меню, а какие - нет.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 20 авг 2015, 12:50

Предположительно, удалось установить причину, по которой не генерировался EFI пункт меню grub.cfg при установке ROSA Fresh R6.

Дело в том, что при сбросе настроек БИОС в состояние по-умолчанию, пункт меню БИОС, отвечающий за загрузку операционной системы Windows, меняет название с "Windows Boot Manager" на какой-то свой идентификатор, содержащий информацию о жестком диске. После первой загрузки Windows название пункта меню снова становится "Windows Boot Manager".

Соответственно, если устанавливать ROSA сразу после сброса настроек БИОС, то EFI пункт меню grub.cfg генерироваться не будет, потому что ни один из пунктов меню, проверяемых скриптом через efibootmgr не будет сооветствовать ожидаемому шаблону, т.к. не содержит "WINDOWS" либо "Windows Boot Manager" в своем имени.

Также, возможно, именно из-за такого своеобразного поведения БИОС пропал пункт меню "Windows Boot Manager", а вместо него остался только пункт "rosa". Похоже, что если сбросить настройки БИОС, а затем сразу загрузить ROSA, то именно "rosa" займёт место идентификатора, содержащего информацию о жестком диске, а Windows Boot Manager" так и не появится.

Действительно, эта проблема связана, прежде всего, с особенностями конкретного БИОС и не имеет отношения к ROSA R6 и будет проявлять себя на всех системах, содержащих скрипт /ect/grub.d/42_efi и использующих его для генерации меню grub.cfg

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 20 авг 2015, 13:01

Дело в том, что при сбросе настроек БИОС в состояние по-умолчанию, пункт меню БИОС, отвечающий за загрузку операционной системы Windows, меняет название с "Windows Boot Manager" на какой-то свой идентификатор, содержащий информацию о жестком диске. После первой загрузки Windows название пункта меню снова становится "Windows Boot Manager".
Можете выложить вывод efibootmgr -v до и после такой автозамены? Обычно пункт "Windows Boot Manager" указывает не на жёсткий диск, а на конкретный EFI-загрузчик (/EFI/Microsoft/Boot/bootmgfw.efi), поэтому он не может быть взаимозаменяемым с пунктом, указывающим просто на жёсткий диск… Интересно было бы разобраться.
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 20 авг 2015, 14:13

CaptainFlint писал(а):Можете выложить вывод efibootmgr -v до и после такой автозамены? Обычно пункт "Windows Boot Manager" указывает не на жёсткий диск, а на конкретный EFI-загрузчик (/EFI/Microsoft/Boot/bootmgfw.efi), поэтому он не может быть взаимозаменяемым с пунктом, указывающим просто на жёсткий диск… Интересно было бы разобраться.
К сожалению, машина уже в работе, так что теперь до следующего раза. Если будет такая возможность, постараюсь снять лог.

А вообще, я имел ввиду, что имя пункта было нестандартное - содержало идентификатор жесткого диска и еще что-то, длинное название было. Сам пункт мог вполне указывать на /EFI/Microsoft/Boot/bootmgfw.efi, но назывался при этом не "Windows Boot Manager", а как-то странно. Поэтому конфигуратор его и не распознал.

Есть предположение, что БИОС сам генерирует этот пункт на основе содержимого EFI раздела жесткого диска.

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 20 авг 2015, 14:27

К сожалению, машина уже в работе, так что теперь до следующего раза. Если будет такая возможность, постараюсь снять лог.
OK.
А вообще, я имел ввиду, что имя пункта было нестандартное - содержало идентификатор жесткого диска и еще что-то, длинное название было. Сам пункт мог вполне указывать на /EFI/Microsoft/Boot/bootmgfw.efi, но назывался при этом не "Windows Boot Manager", а как-то странно. Поэтому конфигуратор его и не распознал.
Поэтому я и хотел глянуть вывод, чтобы, если отличие только в названии пункта, поправить скрипт. Но пока что в единственной пробе, которая содержит вывод efibootmgr, Windows-пункта нет вообще ни в каком виде, ни обычного, ни переименованного.
Есть предположение, что БИОС сам генерирует этот пункт на основе содержимого EFI раздела жесткого диска.
Сомнительно. Там может валяться слишком много служебных EFI-файлов, далеко не все из которых отвечают за загрузку какой-либо системы. Скорее всего, либо работает загрузка по умолчанию (файл /EFI/BOOT/BOOTx64.efi; в случае с Windows это просто копия bootmgfw.efi), либо в биосе намертво прошито, что надо искать и грузить именно /EFI/Microsoft/Boot/bootmgfw.efi, даже если соответствующего пункта загрузки нет (где-то попадалось исследование, что некоторые биосы имеют такой фиксированный список умолчальных загрузок: сначала ищет bootmgfw.efi, потом redhat.efi, потом ещё что-то).
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 20 авг 2015, 15:10

Провёл небольшое исследование на имеющейся машине.

1. Сначала загрузился в ROSA с жесткого диска через grub (установлен на efi-раздел). Вывод efibootmgr -v:

Код: Выделить всё

BootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0003,0001,0002,0004,0005,0006,0007,0008,0009
Boot0001* USB Floppy/CD	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0500000001)..BO
Boot0002* USB Hard Drive	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0200000001)..BO
Boot0003* rosa	HD(2,200000,b4000,1f0f4a82-fb5d-4967-847f-14ac6d09e85d)File(\EFI\rosa\BOOTx64.efi)
Boot0004* UEFI: IPv4 Realtek PCIe GBE Family Controller	ACPI(a0341d0,0)PCI(1c,7)PCI(0,0)MAC(MAC(0025ab5e811f,0)..BO
Boot0005* UEFI: IPv6 Realtek PCIe GBE Family Controller	ACPI(a0341d0,0)PCI(1c,7)PCI(0,0)MAC(MAC(0025ab5e811f,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot0006  Fake Legacy Option	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0600000000)..BO
Boot0007* UEFI:CD/DVD Drive	BIOS(81,0,00)
Boot0008* UEFI:Removable Device	BIOS(82,0,00)
Boot0009* UEFI:Network Device	BIOS(83,0,00)
Обратите внимание - пункт "Windows Boot Manager" отсутствует, хотя при установке ROSA он был (специально проверял перед установкой).

2. Затем загрузился в Windows через grub (выбрал тот самый пункт, который сгенерировался efi-скриптом grub'a). После чего загрузился в ROSA в live-режиме с флешки. Вывод efibootmgr -v:

Код: Выделить всё

BootCurrent: 0007
Timeout: 2 seconds
BootOrder: 0000,0001,0002,0007,0004,0005,0006,0003
Boot0000* Windows Boot Manager	HD(2,200000,b4000,1f0f4a82-fb5d-4967-847f-14ac6d09e85d)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...C................
Boot0001* USB Floppy/CD	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0500000001)..BO
Boot0002* USB Hard Drive	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0200000001)..BO
Boot0003* rosa	Vendor(99e275e7-75a0-4b37-a2e6-c5385e6c00cb,)
Boot0004* UEFI: IPv4 Realtek PCIe GBE Family Controller	ACPI(a0341d0,0)PCI(1c,7)PCI(0,0)MAC(MAC(0025ab5e811f,0)..BO
Boot0005* UEFI: IPv6 Realtek PCIe GBE Family Controller	ACPI(a0341d0,0)PCI(1c,7)PCI(0,0)MAC(MAC(0025ab5e811f,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot0006  Fake Legacy Option	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0600000000)..BO
Boot0007* UEFI:  USB DISK 3.0 PMAP	ACPI(a0341d0,0)PCI(1d,0)USB(1,0)USB(2,0)HD(1,cc,2748,69914176)..BO
Теперь пункт "Windows Boot Manager" появился под номером Boot0000, а rosa улетел на последнее место в порядке загрузки, причем описание пункта изменилось: вместо HD теперь Vendor.

3. Снова загрузился в ROSA с жесткого диска через grub (установлен на efi-раздел), для чего пришлось зайти в БИОС и поменять порядок загрузки - поставить первым ROSA, т.к. Windows стал первым после предыдущей загрузки. Вывод efibootmgr -v:

Код: Выделить всё

BootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0003,0001,0002,0004,0005,0006
Boot0001* USB Floppy/CD	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0500000001)..BO
Boot0002* USB Hard Drive	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0200000001)..BO
Boot0003* rosa	HD(2,200000,b4000,1f0f4a82-fb5d-4967-847f-14ac6d09e85d)File(\EFI\rosa\BOOTx64.efi)
Boot0004* UEFI: IPv4 Realtek PCIe GBE Family Controller	ACPI(a0341d0,0)PCI(1c,7)PCI(0,0)MAC(MAC(0025ab5e811f,0)..BO
Boot0005* UEFI: IPv6 Realtek PCIe GBE Family Controller	ACPI(a0341d0,0)PCI(1c,7)PCI(0,0)MAC(MAC(0025ab5e811f,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO
Boot0006  Fake Legacy Option	Vendor(b6fef66f-1495-4584-a836-3492d1984a8d,0600000000)..BO
"Windows Boot Manager" опять пропал, а rosa снова HD.

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 20 авг 2015, 15:20

А если попробовать не менять порядок загрузки, а просто вызвать меню списка загрузочных пунктов без входа в биос и там выбрать пункт rosa? Вроде, у HP для этого надо нажимать F9.
Konstantin Vlasov, ROSA Developer

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 20 авг 2015, 15:38

CaptainFlint писал(а):А если попробовать не менять порядок загрузки, а просто вызвать меню списка загрузочных пунктов без входа в биос и там выбрать пункт rosa? Вроде, у HP для этого надо нажимать F9.
Если после загрузки Windows перезагрузиться и попытаться через F9 выбрать rosa, то выскакивает синее окошко БИОС такого содержания:

Код: Выделить всё

Boot Device Not Found

Please install an operating system on your hard disk.

Hard Disk - (3F0)

F2 - System Diagnostics

For more information, please visit:
http://www.hp.com/go/techcenter/startup

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 20 авг 2015, 15:53

То есть, похоже, это не глюки отображения efibootmgr, а, действительно, пункт rosa как-то портится, а при сдвиге его через биос восстанавливается обратно. :o Хотел бы я посмотреть в глаза разработчикам этого биоса…
Боюсь, что ничего умного я больше не посоветую, с такими-то выкрутасами…

Спасибо за тесты и подробные репорты. Сожалею, что полноценного решения найти не удалось. :(
Konstantin Vlasov, ROSA Developer

Аватара пользователя
Barmalei
Сообщения: 5470
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение Barmalei » 20 авг 2015, 16:00

CaptainFlint писал(а):То есть, похоже, это не глюки отображения efibootmgr, а, действительно, пункт rosa как-то портится, а при сдвиге его через биос восстанавливается обратно. :o Хотел бы я посмотреть в глаза разработчикам этого биоса…
Боюсь, что ничего умного я больше не посоветую, с такими-то выкрутасами…

Спасибо за тесты и подробные репорты. Сожалею, что полноценного решения найти не удалось. :(
Я думаю скоро и не такие выкрутасы начнутся с выходом Вынь 10.

kinodiz
Сообщения: 36
Зарегистрирован: 11 авг 2015, 17:33
Operating system: ROSA Desktop Fresh R5 release 2014.1 for x86_64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение kinodiz » 20 авг 2015, 16:57

CaptainFlint писал(а):То есть, похоже, это не глюки отображения efibootmgr, а, действительно, пункт rosa как-то портится, а при сдвиге его через биос восстанавливается обратно. :o Хотел бы я посмотреть в глаза разработчикам этого биоса…
Похоже, что всё таки какой-то "интеллектуальный" алгоритм зашит в этом БИОСе. Но теперь я хотя бы знаю, в какой последовательности ставить ROSA, чтобы она генерировала пункт меню grub.cfg c Windows, а также что делать, если после загрузки Windows ROSA вдруг перестает грузиться.
CaptainFlint писал(а):Спасибо за тесты и подробные репорты. Сожалею, что полноценного решения найти не удалось. :(
Мне всё же думается, что анализ efi-раздела жесткого диска был бы неплохим решением. Возможно, в виде отдельного скрипта, с возможностью выбора пользователем, какие из найденных загрузчиков добавить в меню grub.cfg. Всё таки полагаться на вывод efibootmgr в некоторых случах не приходится.

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 20 авг 2015, 17:03

А нельзя анализировать не EFI-раздел, а сами установленные операционки, ну как в обычном режиме?

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 20 авг 2015, 17:09

keleg писал(а):А нельзя анализировать не EFI-раздел, а сами установленные операционки, ну как в обычном режиме?
Я и писал выше, что планирую сделать какую-нибудь эвристику, чтобы Windows определялся не только по EFI, но и по содержимому раздела. А Linux у нас и так добавляется через анализ разделов.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 12 окт 2015, 23:42

Такая же проблема нарисовалась.
Имею 2 жестких диска. На одном стоит вынь и загрузчик ее на этом же диске, на втором стоит Роса и груб соответственно на диске с росой. Сегодня переустанавливал винь уже в uefi . Переключил загрузку с жесткого диска с Росой. Загрузил Росу, решил обновить Груб, а выня то он не видет.

Код: Выделить всё

[root@ka-25-desktop ka-25]# fdisk -l

Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 18246CEB-B6B9-4D81-AAD1-3A3C83CB38F9

Устр-во          Start   Конец   Size Тип
/dev/sdb1         2048       616447   300M Windows recovery environment
/dev/sdb2       616448       821247   100M EFI System
/dev/sdb3       821248      1083391   128M Microsoft reserved
/dev/sdb4      1083392    976773119 465,3G Microsoft basic data


Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1650a193

Устр-во   Загрузочный     Start Конец   Blocks  Id System
/dev/sda1                  2048  16386047  8192000  82 Linux swap / Solaris
/dev/sda2              16386048  57346047 20480000  83 Linux
/dev/sda3              57346048 234440703 88547328  83 Linux

[root@ka-25-desktop ka-25]# update-grub2
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-2rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-2rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.8-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.8-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.7-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.7-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.6-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.6-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.4-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.4-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.3-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.3-nrj-desktop-1rosa-x86_64.img
завершено
вот проба

Куда копать ?
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 13 окт 2015, 00:32

KA-25
UEFI и не-UEFI-системы не могут грузить друг друга, поэтому в загрузочное меню такие пункты не добавляются.
Konstantin Vlasov, ROSA Developer

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение keleg » 13 окт 2015, 04:43

CaptainFlint писал(а):KA-25
UEFI и не-UEFI-системы не могут грузить друг друга, поэтому в загрузочное меню такие пункты не добавляются.
Поспорю. У меня именно так все работает, из UEFI меню грузятся в том числе и 32 разрядные не-UEFI системы.

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 13 окт 2015, 11:02

keleg писал(а):Поспорю. У меня именно так все работает, из UEFI меню грузятся в том числе и 32 разрядные не-UEFI системы.
Хорошо, уточняю свой пост: невозможно из UEFI-загрузчика запустить не-UEFI-загрузчик, и наоборот.
То, что у тебя 32-битная Роса (или любой другой линукс) грузится через UEFI, работает лишь по той причине, что 64-битный UEFI-Grub не пытается использовать её не-UEFI-загрузчик, а просто берёт её ядро и грузит в память. С Windows такой трюк не прокатит.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение VictorR2007 » 13 окт 2015, 11:15

CaptainFlint писал(а):KA-25
UEFI и не-UEFI-системы не могут грузить друг друга, поэтому в загрузочное меню такие пункты не добавляются.
Прекрасно добавляются и грузятся.
У меня основная UEFI,
на внешнем диске установлены не-UEFI-системы.
При установке системы в окне установки загрузчика жму кнопку "Дополнительно",
и отмечаю как показано на картинке.
Если забыл, то в файле /etc/default/grub
меняю сторчку
GRUB_OS_PROBER_LINKED=false
на
GRUB_OS_PROBER_LINKED=true
и даю команду "update-grub2"
Вложения
512px-ROSA_Grub_Installer_Linked.png

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 13 окт 2015, 11:29

VictorR2007
См. моё сообщение чуть выше.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение VictorR2007 » 13 окт 2015, 11:55

CaptainFlint писал(а):VictorR2007
См. моё сообщение чуть выше.
Да, я читал, но не совсем понял.
И сделал акцент на том, что системы linux с UEFI и не-UEFI прекрасно грузят друг друга.
У меня три системы, и переходя по вложенным пунктам первого загрузчика прекрасно можно загрузить любую систему.
Про windows вообще не имею никакого представления.
Последний раз её устанавливал восемь лет назад.

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 13 окт 2015, 12:34

VictorR2007 писал(а):Да, я читал, но не совсем понял.
И сделал акцент на том, что системы linux с UEFI и не-UEFI прекрасно грузят друг друга.
В том-то и суть, что они грузят друг друга.
Загрузка состоит из следующих этапов: BIOS/UEFI -> загрузчик (Windows/Grub) -> ядро (Windows/Linux) -> система.
Если установлено несколько линуксов, то все они прописываются в один и тот же конфиг граба. Посмотрите на содержимое файла grub.cfg: вы не увидите в нём ни малейших отличий UEFI- от не-UEFI-систем. Какой граб вы используете (UEFI или BIOS), в таком режиме и будет загружено ядро Linux. Например, у вас есть Роса1, установленная в UEFI, и есть Роса2, установленная в режиме BIOS. Если вы загрузили UEFI-загрузчик и выбрали в нём Росу2, она будет загружена в UEFI-режиме, несмотря на то, что она была установлена как не-UEFI. И это логично: родной legacy-загрузчик Росы2 в процессе никак не участвует, а ядро системы у нас одинаковое для UEFI и Legacy BIOS. И наоборот, если вы в биосе отключите UEFI и стартанёте легаси-загрузчик (установленный ранее Росой2), и в нём выберете загрузку Росы1, она загрузится в легаси-режиме. Опять-таки, по той причине, что её собственный UEFI-загрузчик просто никак не будет участвовать в процессе загрузки.

Проблемы начинаются, если по какой-то причине требуется загрузить не ядро чужой системы, а именно её исходный загрузчик. Именно такая ситуация возникает в случае с Windows, потому что граб не умеет грузить ядро Windows напрямую, и вместо этого просто передаёт управление на её родной загрузчик. Так вот: вызвать не-UEFI-загрузчик из UEFI-загрузчика, равно как и наоборот, невозможно. Это относится не только к Windows. Например, дёрнуть UEFI-граб из не-UEFI-граба тоже было бы невозможно (просто обычно в этом нет необходимости, потому что они используют один и тот же конфиг).
Konstantin Vlasov, ROSA Developer

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение VictorR2007 » 13 окт 2015, 13:37

Понял.
Спасибо за ликбез.

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 15 окт 2015, 09:50

Значит, если я правильно понял, то мне надо переустановить Росу в уефи, тогда grub увидит виндовый уефи на соседнем диске и пропишет пункт загрузки винды ?
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 15 окт 2015, 11:23

Да.
Правда, тут можно напороться на другую проблему — о ней как раз шла речь в начале темы: некоторые очень странные биосы корёжат список UEFI-загрузки, в результате чего граб не может найти в этом списке винду и считает, что раз так, то она не установлена и, следовательно, добавлять её нет смысла. Так что тут тоже надо держать ухо востро (кстати, поначалу я решил, что и здесь та же проблема, пока по пробе не увидел разницу в режимах загрузки).

P.S. В принципе, можно переделать уже установленную Росу в UEFI без переустановки, но там довольно хитрая последовательность действий, включающая в себя загрузку в Live, так что если переустановка устраивает, то это однозначно более простой путь.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 15 окт 2015, 11:57

раздел home останется старый ? или его придется фороматировать ? Я к тому что все настройки сохранятся ? Просто uefi только изучаю, на винде второй диск (физически один жесткий был разрезан) пришлось удалять. Роса тоже стоит на одном физическом диске.
Когда-нибудь я слезу с винды

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 15 окт 2015, 11:58

CaptainFlint писал(а):Да.
но там довольно хитрая последовательность действий
мануал есть какой-нибудь ? мы не ищем легких путей 8) поковыряться куда интересней :)
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 15 окт 2015, 12:46

KA-25 писал(а):раздел home останется старый ? или его придется фороматировать ? Я к тому что все настройки сохранятся ?
Если /home на отдельном разделе, то всё должно сохраниться, форматировать не надо.
KA-25 писал(а):
CaptainFlint писал(а):Да.
но там довольно хитрая последовательность действий
мануал есть какой-нибудь ? мы не ищем легких путей 8) поковыряться куда интересней :)
Мануала нет, как-то не предполагал, что в реальной жизни кто-то захочет это делать. :) В общем, схема такая (имена и идентификаторы разделов брал из вышеприведённой пробы, но перед выполнением команд желательно лишний раз проверить их на соответствие, чтобы не примонтировать чего лишнего):

1. В загруженной Росе переименовать каталог /boot/efi во что-нибудь типа efi.bak; создать новый пустой каталог /boot/efi.

2. Добавить в /etc/fstab инструкцию по монтированию существующего EFI-раздела в каталог /boot/efi и подмонтировать его. UUID-раздела можно узнать через blkid. Если с момента снятия пробы ничего не поменялось, то строчка должна выглядеть так:

Код: Выделить всё

UUID=D05F-04AA /boot/efi vfat defaults 0 0
3. Переместить содержимое старого каталога efi.bak в новый /boot/efi; пустой efi.bak можно удалить.

4. Убедиться, что пакеты efibootmgr, grub2-efi, shim установлены (если нет, доустановить).

5. Перезагружаемся с росовской флэшки в Live-режим, обязательно делать это в UEFI.

6. Монтируем раздел с установленной Росой и системные каталоги, заходим в chroot:

Код: Выделить всё

mount /dev/sda2 /mnt
mount /dev/sdb2 /mnt/boot/efi
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
chroot /mnt
7. В чруте устанавливаем UEFI-загрузчик:

Код: Выделить всё

grub2-efi-install
update-grub2
8. Выходим из чрута, всё подчищаем, перезагружаемся:

Код: Выделить всё

exit
umount /mnt/{boot/efi,dev,proc,sys,}
sync
reboot
После этого UEFI должен увидеть Росу и корректно загрузить её. Перед перезагрузкой можно дополнительно вызвать efibootmgr -v, чтобы проверить, что пункт rosa добавился, и его номер является первым в списке BootOrder.
Скорее всего, загрузочное меню всё ещё не будет содержать Windows — это нормально. В этом случае после загрузки в установленную систему в режиме UEFI надо будет ещё раз выполнить update-grub2, пункт добавится.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 12:19

Вобщем так :)

делал все по пунктам. Переименовал, создал,в fstab запись сделал.
CaptainFlint писал(а):Добавить в /etc/fstab инструкцию по монтированию существующего EFI-раздела в каталог /boot/efi и подмонтировать его
т.к. память моя не все команды помнит, я вышел из положения через gparted. В нем смонтировал раздел. Он примонтировался, но выпрыгнуло окно с предупреждением или ошибкой. К сожалению не заскринил.

Далее перезагрузился в live. Все примонтировал. Далее вот:

Код: Выделить всё

live@localhost ~ $ su
localhost live # mount /dev/sda2 /mnt
localhost live # mount /dev/sda2 /mnt/boot/efi
localhost live # mount --bind /proc /mnt/proc
localhost live # mount --bind /sys /mnt/sys
localhost live # mount --bind /dev /mnt/dev
localhost live # chroot /mnt
[root@localhost /]# grub2-efi-install
cp: не удалось выполнить stat для «/boot/grub2/grub2-efi/grub.efi»: Нет такого файла или каталога
Установка завершена. Ошибок нет.
[root@localhost /]# 
[root@localhost /]# update-grub2
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-2rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-2rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.8-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.8-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.7-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.7-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.6-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.6-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.4-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.4-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.3-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.3-nrj-desktop-1rosa-x86_64.img
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
ERROR: mkdir /var/lock/dmraid
завершено
[root@localhost /]# 
вот скриншот содержимого папки
скриншот9.jpeg
глянул в папку boot/efi там повилась папка microsoft

вышел, нажал перезагрузка, зашел в биос, диск с виндой прописан как efi диск с Росой без пометки efi.

ПРи загрузке пункт windows появился, но не работал
IMG025.jpg
IMG024.jpg
загрузился в Росу. Выполнил update-grub2 и пункт с виндой исчез.

Где я накосячил ?

P.S. Вот поэтому, я люблю 2 жестких диска, на одном винда со своим загрузчиком, на втором линукс с груом ) Если что, в биосе переключил очередность загрузки и без проблем !
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 16 окт 2015, 12:50

Во-первых, настораживает сообщение про отсутствие файла /boot/grub2/grub2-efi/grub.efi в консоли. Не был ли пропущен шаг с переносом старого содержимого /boot/efi (который был каталогом) в новый /boot/efi (который примонтированный раздел с каталогом Microsoft)?
Во-вторых, "скриншот содержимого папки" показывает совсем не ту папку, какую надо. Это как раз старое содержимое (и, как я вижу, оно никуда перенесено не было). Чтобы увидеть новое, необходимо открыть /mnt/boot/efi после того, как в консоли на этот каталог был подмонтирован раздел sda2.
P.S. Вот поэтому, я люблю 2 жестких диска, на одном винда со своим загрузчиком, на втором линукс с груом ) Если что, в биосе переключил очередность загрузки и без проблем !
С UEFI это уже не так просто, потому что для корректной работы Росы даже с другого диска мы должны монтировать EFI-раздел, находящийся на первом, виндовом диске. При неаккуратной работе вполне можно запороть виндовый загрузчик. Так что не стоит полагаться на ощущение безопасности от отдельного диска. :)
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 13:12

KA-25 писал(а):Не был ли пропущен шаг с переносом старого содержимого /boot/efi (который был каталогом) в новый /boot/efi (
этот пункт выполнил
скриншот10.jpeg
сейчас просмотрел внутренности boot/efi
скриншот12.jpeg
скриншот11.jpeg
скриншот13.jpeg
скриншот14.jpeg
grub.efi есть, но по другому пути
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 16 окт 2015, 13:24

Из загруженной Росы выполните, пожалуйста, следующие команды и приведите тут их вывод:

Код: Выделить всё

efibootmgr -v
findmnt
ls -laR /boot/efi
grub2-efi-install
ls -laR /boot/efi
update-grub2
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 13:34

Код: Выделить всё

[ka-25@ka-25-desktop ~]$ ыг
bash: ыг: команда не найдена
[ka-25@ka-25-desktop ~]$ su
Пароль: 
[root@ka-25-desktop ka-25]# efibootmgr -v
efibootmgr: EFI variables are not supported on this system.
[root@ka-25-desktop ka-25]# findmnt
TARGET                                SOURCE      FSTYPE      OPTIONS
/                                     /dev/sda2   ext4        rw,relatime,data=ordered
├─/sys                                sysfs       sysfs       rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security              securityfs  securityfs  rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup                    tmpfs       tmpfs       ro,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/systemd          cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,xattr,release_ag
│ │ ├─/sys/fs/cgroup/devices          cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/cpuset           cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,net_cls,net_prio
│ │ ├─/sys/fs/cgroup/memory           cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,memory
│ │ ├─/sys/fs/cgroup/bfqio            cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,bfqio
│ │ ├─/sys/fs/cgroup/blkio            cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,blkio
│ │ ├─/sys/fs/cgroup/cpu,cpuacct      cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ └─/sys/fs/cgroup/freezer          cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,freezer
│ ├─/sys/fs/pstore                    pstore      pstore      rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/debug                 debugfs     debugfs     rw,relatime,mode=755
│ └─/sys/fs/fuse/connections          fusectl     fusectl     rw,relatime
├─/proc                               proc        proc        rw,relatime
│ └─/proc/sys/fs/binfmt_misc          systemd-1   autofs      rw,relatime,fd=31,pgrp=1,timeout=300,minproto=5,
│   └─/proc/sys/fs/binfmt_misc        binfmt_misc binfmt_misc rw,relatime
├─/dev                                devtmpfs    devtmpfs    rw,nosuid,size=4019264k,nr_inodes=1004816,mode=7
│ ├─/dev/shm                          tmpfs       tmpfs       rw,nosuid,nodev
│ ├─/dev/pts                          devpts      devpts      rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmod
│ ├─/dev/hugepages                    hugetlbfs   hugetlbfs   rw,relatime
│ └─/dev/mqueue                       mqueue      mqueue      rw,relatime
├─/run                                tmpfs       tmpfs       rw,nosuid,nodev,mode=755
│ ├─/run/user/500                     tmpfs       tmpfs       rw,nosuid,nodev,relatime,size=805440k,mode=700,u
│ │ └─/run/user/500/gvfs              gvfsd-fuse  fuse.gvfsd- rw,nosuid,nodev,relatime,user_id=500,group_id=50
│ └─/run/user/0                       tmpfs       tmpfs       rw,nosuid,nodev,relatime,size=805440k,mode=700
├─/tmp                                tmpfs       tmpfs       rw
├─/home                               /dev/sda3   ext4        rw,relatime,data=ordered
├─/boot/efi                           /dev/sdb2   vfat        rw,relatime,fmask=0022,dmask=0022,codepage=437,i
├─/media/ka-25/Диск                   /dev/sdb4   fuseblk     rw,nosuid,nodev,relatime,user_id=0,group_id=0,de
├─/media/ka-25/Disk_D                 /dev/sdb5   fuseblk     rw,nosuid,nodev,relatime,user_id=0,group_id=0,de
└─/media/ka-25/Восстановить           /dev/sdb1   fuseblk     rw,nosuid,nodev,relatime,user_id=0,group_id=0,de
[root@ka-25-desktop ka-25]# ls -laR /boot/efi
/boot/efi:
итого 6
drwxr-xr-x 3 root root 1024 янв  1  1970 ./
drwxr-xr-x 6 root root 4096 окт 16 11:25 ../
drwxr-xr-x 5 root root 1024 окт 16 11:31 EFI/

/boot/efi/EFI:
итого 5
drwxr-xr-x 5 root root 1024 окт 16 11:31 ./
drwxr-xr-x 3 root root 1024 янв  1  1970 ../
drwxr-xr-x 2 root root 1024 окт 12 20:22 Boot/
drwxr-xr-x 3 root root 1024 окт 12 20:17 Microsoft/
drwxr-xr-x 3 root root 1024 дек 23  2014 rosa/

/boot/efi/EFI/Boot:
итого 1582
drwxr-xr-x 2 root root    1024 окт 12 20:22 ./
drwxr-xr-x 5 root root    1024 окт 16 11:31 ../
-rwxr-xr-x 1 root root 1617240 ноя 22  2014 bootx64.efi*

/boot/efi/EFI/Microsoft:
итого 5
drwxr-xr-x  3 root root 1024 окт 12 20:17 ./
drwxr-xr-x  5 root root 1024 окт 16 11:31 ../
drwxr-xr-x 40 root root 3072 окт 12 20:17 Boot/

/boot/efi/EFI/Microsoft/Boot:
итого 4799
drwxr-xr-x 40 root root    3072 окт 12 20:17 ./
drwxr-xr-x  3 root root    1024 окт 12 20:17 ../
-rwxr-xr-x  1 root root   32768 окт 14 03:18 BCD*
-rwxr-xr-x  1 root root   32768 окт 12 20:17 BCD.LOG*
-rwxr-xr-x  1 root root       0 окт 12 20:22 BCD.LOG1*
-rwxr-xr-x  1 root root       0 окт 12 20:22 BCD.LOG2*
drwxr-xr-x  2 root root    1024 окт 12 20:22 bg-BG/
-rwxr-xr-x  1 root root 1617240 ноя 22  2014 bootmgfw.efi*
-rwxr-xr-x  1 root root 1614168 ноя 22  2014 bootmgr.efi*
-rwxr-xr-x  1 root root   65536 окт 12 20:22 BOOTSTAT.DAT*
-rwxr-xr-x  1 root root    4247 июн 18  2013 boot.stl*
drwxr-xr-x  2 root root    1024 окт 12 20:22 cs-CZ/
drwxr-xr-x  2 root root    1024 окт 12 20:22 da-DK/
drwxr-xr-x  2 root root    1024 окт 12 20:22 de-DE/
drwxr-xr-x  2 root root    1024 окт 12 20:22 el-GR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 en-GB/
drwxr-xr-x  2 root root    1024 окт 12 20:22 en-US/
drwxr-xr-x  2 root root    1024 окт 12 20:22 es-ES/
drwxr-xr-x  2 root root    1024 окт 12 20:22 et-EE/
drwxr-xr-x  2 root root    1024 окт 12 20:22 fi-FI/
drwxr-xr-x  2 root root    2048 окт 12 20:22 Fonts/
drwxr-xr-x  2 root root    1024 окт 12 20:22 fr-FR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 hr-HR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 hu-HU/
drwxr-xr-x  2 root root    1024 окт 12 20:22 it-IT/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ja-JP/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ko-KR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 lt-LT/
drwxr-xr-x  2 root root    1024 окт 12 20:22 lv-LV/
-rwxr-xr-x  1 root root 1500504 ноя 22  2014 memtest.efi*
drwxr-xr-x  2 root root    1024 окт 12 20:22 nb-NO/
drwxr-xr-x  2 root root    1024 окт 12 20:22 nl-NL/
drwxr-xr-x  2 root root    1024 окт 12 20:22 pl-PL/
drwxr-xr-x  2 root root    1024 окт 12 20:22 pt-BR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 pt-PT/
drwxr-xr-x  2 root root    1024 окт 12 20:22 qps-ploc/
drwxr-xr-x  4 root root    1024 окт 12 20:22 Resources/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ro-RO/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ru-RU/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sk-SK/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sl-SI/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sr-Latn-CS/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sr-Latn-RS/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sv-SE/
drwxr-xr-x  2 root root    1024 окт 12 20:22 tr-TR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 uk-UA/
drwxr-xr-x  2 root root    1024 окт 12 20:22 zh-CN/
drwxr-xr-x  2 root root    1024 окт 12 20:22 zh-HK/
drwxr-xr-x  2 root root    1024 окт 12 20:22 zh-TW/

/boot/efi/EFI/Microsoft/Boot/bg-BG:
итого 156
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/cs-CZ:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/da-DK:
итого 197
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/de-DE:
итого 203
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/el-GR:
итого 206
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 79712 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 79712 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 46432 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/en-GB:
итого 148
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/en-US:
итого 193
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/es-ES:
итого 201
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/et-EE:
итого 150
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 74592 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 74592 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/fi-FI:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/Fonts:
итого 13061
drwxr-xr-x  2 root root    2048 окт 12 20:22 ./
drwxr-xr-x 40 root root    3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 3694080 июн 18  2013 chs_boot.ttf*
-rwxr-xr-x  1 root root 3876772 июн 18  2013 cht_boot.ttf*
-rwxr-xr-x  1 root root 1984228 июн 18  2013 jpn_boot.ttf*
-rwxr-xr-x  1 root root 2371360 июн 18  2013 kor_boot.ttf*
-rwxr-xr-x  1 root root  168212 июн 18  2013 malgun_boot.ttf*
-rwxr-xr-x  1 root root  165764 июн 18  2013 malgunn_boot.ttf*
-rwxr-xr-x  1 root root  134508 июн 18  2013 meiryo_boot.ttf*
-rwxr-xr-x  1 root root  132888 июн 18  2013 meiryon_boot.ttf*
-rwxr-xr-x  1 root root  154896 июн 18  2013 msjh_boot.ttf*
-rwxr-xr-x  1 root root  152892 июн 18  2013 msjhn_boot.ttf*
-rwxr-xr-x  1 root root  146228 июн 18  2013 msyh_boot.ttf*
-rwxr-xr-x  1 root root  142124 июн 18  2013 msyhn_boot.ttf*
-rwxr-xr-x  1 root root   36020 июн 18  2013 segmono_boot.ttf*
-rwxr-xr-x  1 root root   77088 июн 18  2013 segoen_slboot.ttf*
-rwxr-xr-x  1 root root   77404 июн 18  2013 segoe_slboot.ttf*
-rwxr-xr-x  1 root root   47452 июн 18  2013 wgl4_boot.ttf*

/boot/efi/EFI/Microsoft/Boot/fr-FR:
итого 203
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/hr-HR:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/hu-HU:
итого 203
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 78176 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 78176 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/it-IT:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/ja-JP:
итого 178
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 67424 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 67424 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42848 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/ko-KR:
итого 178
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 66912 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 66912 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42848 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/lt-LT:
итого 152
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/lv-LV:
итого 152
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/nb-NO:
итого 197
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/nl-NL:
итого 201
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/pl-PL:
итого 201
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/pt-BR:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/pt-PT:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/qps-ploc:
итого 193
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 73560 ноя 22  2014 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 73560 ноя 22  2014 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/Resources:
итого 24
drwxr-xr-x  4 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 18272 авг 22  2013 bootres.dll*
drwxr-xr-x  2 root root  1024 окт 12 20:22 en-US/
drwxr-xr-x  2 root root  1024 окт 12 20:22 ru-RU/

/boot/efi/EFI/Microsoft/Boot/Resources/en-US:
итого 14
drwxr-xr-x 2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 4 root root  1024 окт 12 20:22 ../
-rwxr-xr-x 1 root root 11616 ноя 22  2014 bootres.dll.mui*

/boot/efi/EFI/Microsoft/Boot/Resources/ru-RU:
итого 14
drwxr-xr-x 2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 4 root root  1024 окт 12 20:22 ../
-rwxr-xr-x 1 root root 11616 ноя 22  2014 bootres.dll.mui*

/boot/efi/EFI/Microsoft/Boot/ro-RO:
итого 152
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/ru-RU:
итого 198
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 44896 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sk-SK:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sl-SI:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sr-Latn-CS:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sr-Latn-RS:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sv-SE:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/tr-TR:
итого 197
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/uk-UA:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/zh-CN:
итого 172
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42336 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/zh-HK:
итого 172
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 63832 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42336 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/zh-TW:
итого 172
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42336 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/rosa:
итого 2510
drwxr-xr-x 3 root root    1024 дек 23  2014 ./
drwxr-xr-x 5 root root    1024 окт 16 11:31 ../
-rwxr-xr-x 1 root root 1290928 дек 20  2014 BOOTx64.efi*
drwxr-xr-x 2 root root    1024 июл 21 22:51 grub2-efi/
-rwxr-xr-x 1 root root 1274904 дек 20  2014 MokManager.efi*

/boot/efi/EFI/rosa/grub2-efi:
итого 1782
drwxr-xr-x 2 root root   1024 июл 21 22:51 ./
drwxr-xr-x 3 root root   1024 дек 23  2014 ../
-rwxr-xr-x 1 root root 917392 май 19 20:40 grubcd.efi*
-rwxr-xr-x 1 root root 904592 май 19 20:40 grub.efi*
[root@ka-25-desktop ka-25]# grub2-efi-install
Не указано устройство, на которое нужно выполнить установку.
Использование: grub2-efi-install [ПАРАМЕТР] [УСТРОЙСТВО_ДЛЯ_УСТАНОВКИ]
Устанавливает GRUB на устройство.

  -h, --help              показать эту справку и
                          закончить работу
  -v, --version           показать информацию о
                          версии и завершить работу
  --modules=МОДУЛИ        заранее загрузить
                          указанные МОДУЛИ
  --boot-directory=КАТ    устанавливать образы GRUB
                          в каталог КАТ/grub2, а не в
                          каталог /boot/grub2
  --target=ЦЕЛЬ           установить GRUB для ЦЕЛЕВОЙ
                          платформы [по умолчанию
                          текущая]
  --directory=КАТ         использовать образы
                          GRUB из КАТАЛОГА. Имеет
                          преимущество перед
                          параметром ЦЕЛИ
  --grub-setup=ФАЙЛ       в качестве grub-setup
                          использовать ФАЙЛ
  --grub-mkimage=ФАЙЛ     в качестве grub-mkimage
                          использовать ФАЙЛ
  --grub-mkrelpath=ФАЙЛ   в качестве grub-mkrelpath
                          использовать ФАЙЛ
  --grub-probe=ФАЙЛ       в качестве grub-probe
                          использовать ФАЙЛ
  --allow-floppy          сделать устройство
                          загрузочным как дискета
                          (по умолчанию для
                          устройств fdX). Может не
                          работать с некоторыми BIOS.
  --recheck               удалить карту устройств,
                          если она уже существует
  --force                 установить даже если
                          обнаружены проблемы
  --force-file-id         использовать файл
                          идентификации даже если
                          доступен UUID
  --disk-module=МОДУЛЬ    используемый дисковый
                          модуль (biosdisk или native). Этот
                          параметр доступен только
                          для BIOS цели.
  --no-nvram              не обновлять переменную
                          «boot-device» в NVRAM. Этот
                          параметр доступен только
                          для IEEE1275 целей.
  --removable             устройство, на которое
                          производится установка,
                          является переносным. Этот
                          параметр доступен только
                          для EFI.
  --bootloader-id=ID      ID системного
                          загрузчика. Этот параметр
                          доступен только для EFI.
  --efi-directory=КАТ     использовать КАТАЛОГ в
                          качестве корня системного
                          раздела EFI.

Значение УСТРОЙСТВА_ДЛЯ_УСТАНОВКИ должно быть именем файла системного устройства.

grub2-efi-install копирует образы GRUB на /boot/grub2, и использует grub-setup
для установки grub в загрузочный сектор.


Сообщения об ошибках отправляйте на <bug-grub@gnu.org>.
[root@ka-25-desktop ka-25]# 
и вот, если поможет чем
скриншот15.jpeg
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 16 окт 2015, 14:05

Так, стоп. Я только сейчас обратил внимание на эту строку из Live-сеанса:

Код: Выделить всё

localhost live # mount /dev/sda2 /mnt/boot/efi
Это не опечатка? Я-то писал подмонтировать EFI-раздел в /mnt/boot/efi, т. е. sdb2, а не sda2.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 14:15

точно ! вот где накосячил
блин, времени нет, теперь после 20-ти., вечером повторю процедуру.
Когда-нибудь я слезу с винды

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 15:03

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

По пути разбираешься что к чему.

В итоге, когда мы переименовываем boot/uefi, потом подмонтируем мы получаем boot/uefi с виндового диска и в него добавляем нашу росу ! я правильно понял ?


Получилось почти, но не так )))))

Да, меню с виндой появилось, виинда загрузилась, но не там (с диска с виндой) ))) Груб залился на диск с виндой. Когда из биоса нажал загрузится с диска с виндой, получил наше меню загрузки. Также в биосе появилась Роса uefi. Когда загрузился с диска с Росой, то винда не запустилась ( как на скриншоте)

Но. Загрузил Росу. update-grub2 и винда исчезла снова.

Код: Выделить всё

[root@ka-25-desktop ka-25]# update-grub2
Генерируется grub.cfg …
Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-2rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-2rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.8-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.8-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.7-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.7-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.6-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.6-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.4-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.4-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.3-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.3-nrj-desktop-1rosa-x86_64.img
завершено
[root@ka-25-desktop ka-25]# 

вот проба

вот еще раз список последних команд

Код: Выделить всё

[root@ka-25-desktop ka-25]# efibootmgr -v
efibootmgr: EFI variables are not supported on this system.
[root@ka-25-desktop ka-25]# findmnt
TARGET                                SOURCE      FSTYPE      OPTIONS
/                                     /dev/sda2   ext4        rw,relatime,data=ordered
├─/sys                                sysfs       sysfs       rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security              securityfs  securityfs  rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup                    tmpfs       tmpfs       ro,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/systemd          cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,xattr,release_ag
│ │ ├─/sys/fs/cgroup/memory           cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,memory
│ │ ├─/sys/fs/cgroup/cpu,cpuacct      cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,net_cls,net_prio
│ │ ├─/sys/fs/cgroup/bfqio            cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,bfqio
│ │ ├─/sys/fs/cgroup/blkio            cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,blkio
│ │ ├─/sys/fs/cgroup/freezer          cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,freezer
│ │ ├─/sys/fs/cgroup/devices          cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,devices
│ │ └─/sys/fs/cgroup/cpuset           cgroup      cgroup      rw,nosuid,nodev,noexec,relatime,cpuset
│ ├─/sys/fs/pstore                    pstore      pstore      rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/debug                 debugfs     debugfs     rw,relatime,mode=755
│ └─/sys/fs/fuse/connections          fusectl     fusectl     rw,relatime
├─/proc                               proc        proc        rw,relatime
│ └─/proc/sys/fs/binfmt_misc          systemd-1   autofs      rw,relatime,fd=33,pgrp=1,timeout=300,minproto=5,
│   └─/proc/sys/fs/binfmt_misc        binfmt_misc binfmt_misc rw,relatime
├─/dev                                devtmpfs    devtmpfs    rw,nosuid,size=4019264k,nr_inodes=1004816,mode=7
│ ├─/dev/shm                          tmpfs       tmpfs       rw,nosuid,nodev
│ ├─/dev/pts                          devpts      devpts      rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmod
│ ├─/dev/hugepages                    hugetlbfs   hugetlbfs   rw,relatime
│ └─/dev/mqueue                       mqueue      mqueue      rw,relatime
├─/run                                tmpfs       tmpfs       rw,nosuid,nodev,mode=755
│ └─/run/user/500                     tmpfs       tmpfs       rw,nosuid,nodev,relatime,size=805440k,mode=700,u
│   └─/run/user/500/gvfs              gvfsd-fuse  fuse.gvfsd- rw,nosuid,nodev,relatime,user_id=500,group_id=50
├─/tmp                                tmpfs       tmpfs       rw
├─/home                               /dev/sda3   ext4        rw,relatime,data=ordered
├─/boot/efi                           /dev/sdb2   vfat        rw,relatime,fmask=0022,dmask=0022,codepage=437,i
├─/media/ka-25/Диск                   /dev/sdb4   fuseblk     rw,nosuid,nodev,relatime,user_id=0,group_id=0,de
└─/media/ka-25/Disk_D                 /dev/sdb5   fuseblk     rw,nosuid,nodev,relatime,user_id=0,group_id=0,de
[root@ka-25-desktop ka-25]# ls -laR /boot/efi
/boot/efi:
итого 6
drwxr-xr-x 3 root root 1024 янв  1  1970 ./
drwxr-xr-x 5 root root 4096 окт 16 14:24 ../
drwxr-xr-x 5 root root 1024 окт 16 11:31 EFI/

/boot/efi/EFI:
итого 5
drwxr-xr-x 5 root root 1024 окт 16 11:31 ./
drwxr-xr-x 3 root root 1024 янв  1  1970 ../
drwxr-xr-x 2 root root 1024 окт 12 20:22 Boot/
drwxr-xr-x 3 root root 1024 окт 12 20:17 Microsoft/
drwxr-xr-x 3 root root 1024 окт 16  2015 rosa/

/boot/efi/EFI/Boot:
итого 1582
drwxr-xr-x 2 root root    1024 окт 12 20:22 ./
drwxr-xr-x 5 root root    1024 окт 16 11:31 ../
-rwxr-xr-x 1 root root 1617240 ноя 22  2014 bootx64.efi*

/boot/efi/EFI/Microsoft:
итого 5
drwxr-xr-x  3 root root 1024 окт 12 20:17 ./
drwxr-xr-x  5 root root 1024 окт 16 11:31 ../
drwxr-xr-x 40 root root 3072 окт 12 20:17 Boot/

/boot/efi/EFI/Microsoft/Boot:
итого 4799
drwxr-xr-x 40 root root    3072 окт 12 20:17 ./
drwxr-xr-x  3 root root    1024 окт 12 20:17 ../
-rwxr-xr-x  1 root root   32768 окт 16 14:37 BCD*
-rwxr-xr-x  1 root root   32768 окт 12 20:17 BCD.LOG*
-rwxr-xr-x  1 root root       0 окт 12 20:22 BCD.LOG1*
-rwxr-xr-x  1 root root       0 окт 12 20:22 BCD.LOG2*
drwxr-xr-x  2 root root    1024 окт 12 20:22 bg-BG/
-rwxr-xr-x  1 root root 1617240 ноя 22  2014 bootmgfw.efi*
-rwxr-xr-x  1 root root 1614168 ноя 22  2014 bootmgr.efi*
-rwxr-xr-x  1 root root   65536 окт 12 20:22 BOOTSTAT.DAT*
-rwxr-xr-x  1 root root    4247 июн 18  2013 boot.stl*
drwxr-xr-x  2 root root    1024 окт 12 20:22 cs-CZ/
drwxr-xr-x  2 root root    1024 окт 12 20:22 da-DK/
drwxr-xr-x  2 root root    1024 окт 12 20:22 de-DE/
drwxr-xr-x  2 root root    1024 окт 12 20:22 el-GR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 en-GB/
drwxr-xr-x  2 root root    1024 окт 12 20:22 en-US/
drwxr-xr-x  2 root root    1024 окт 12 20:22 es-ES/
drwxr-xr-x  2 root root    1024 окт 12 20:22 et-EE/
drwxr-xr-x  2 root root    1024 окт 12 20:22 fi-FI/
drwxr-xr-x  2 root root    2048 окт 12 20:22 Fonts/
drwxr-xr-x  2 root root    1024 окт 12 20:22 fr-FR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 hr-HR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 hu-HU/
drwxr-xr-x  2 root root    1024 окт 12 20:22 it-IT/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ja-JP/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ko-KR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 lt-LT/
drwxr-xr-x  2 root root    1024 окт 12 20:22 lv-LV/
-rwxr-xr-x  1 root root 1500504 ноя 22  2014 memtest.efi*
drwxr-xr-x  2 root root    1024 окт 12 20:22 nb-NO/
drwxr-xr-x  2 root root    1024 окт 12 20:22 nl-NL/
drwxr-xr-x  2 root root    1024 окт 12 20:22 pl-PL/
drwxr-xr-x  2 root root    1024 окт 12 20:22 pt-BR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 pt-PT/
drwxr-xr-x  2 root root    1024 окт 12 20:22 qps-ploc/
drwxr-xr-x  4 root root    1024 окт 12 20:22 Resources/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ro-RO/
drwxr-xr-x  2 root root    1024 окт 12 20:22 ru-RU/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sk-SK/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sl-SI/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sr-Latn-CS/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sr-Latn-RS/
drwxr-xr-x  2 root root    1024 окт 12 20:22 sv-SE/
drwxr-xr-x  2 root root    1024 окт 12 20:22 tr-TR/
drwxr-xr-x  2 root root    1024 окт 12 20:22 uk-UA/
drwxr-xr-x  2 root root    1024 окт 12 20:22 zh-CN/
drwxr-xr-x  2 root root    1024 окт 12 20:22 zh-HK/
drwxr-xr-x  2 root root    1024 окт 12 20:22 zh-TW/

/boot/efi/EFI/Microsoft/Boot/bg-BG:
итого 156
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/cs-CZ:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/da-DK:
итого 197
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/de-DE:
итого 203
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/el-GR:
итого 206
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 79712 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 79712 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 46432 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/en-GB:
итого 148
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/en-US:
итого 193
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 73568 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/es-ES:
итого 201
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77152 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/et-EE:
итого 150
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 74592 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 74592 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/fi-FI:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/Fonts:
итого 13061
drwxr-xr-x  2 root root    2048 окт 12 20:22 ./
drwxr-xr-x 40 root root    3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 3694080 июн 18  2013 chs_boot.ttf*
-rwxr-xr-x  1 root root 3876772 июн 18  2013 cht_boot.ttf*
-rwxr-xr-x  1 root root 1984228 июн 18  2013 jpn_boot.ttf*
-rwxr-xr-x  1 root root 2371360 июн 18  2013 kor_boot.ttf*
-rwxr-xr-x  1 root root  168212 июн 18  2013 malgun_boot.ttf*
-rwxr-xr-x  1 root root  165764 июн 18  2013 malgunn_boot.ttf*
-rwxr-xr-x  1 root root  134508 июн 18  2013 meiryo_boot.ttf*
-rwxr-xr-x  1 root root  132888 июн 18  2013 meiryon_boot.ttf*
-rwxr-xr-x  1 root root  154896 июн 18  2013 msjh_boot.ttf*
-rwxr-xr-x  1 root root  152892 июн 18  2013 msjhn_boot.ttf*
-rwxr-xr-x  1 root root  146228 июн 18  2013 msyh_boot.ttf*
-rwxr-xr-x  1 root root  142124 июн 18  2013 msyhn_boot.ttf*
-rwxr-xr-x  1 root root   36020 июн 18  2013 segmono_boot.ttf*
-rwxr-xr-x  1 root root   77088 июн 18  2013 segoen_slboot.ttf*
-rwxr-xr-x  1 root root   77404 июн 18  2013 segoe_slboot.ttf*
-rwxr-xr-x  1 root root   47452 июн 18  2013 wgl4_boot.ttf*

/boot/efi/EFI/Microsoft/Boot/fr-FR:
итого 203
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 78688 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/hr-HR:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/hu-HU:
итого 203
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 78176 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 78176 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/it-IT:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/ja-JP:
итого 178
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 67424 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 67424 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42848 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/ko-KR:
итого 178
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 66912 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 66912 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42848 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/lt-LT:
итого 152
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/lv-LV:
итого 152
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/nb-NO:
итого 197
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/nl-NL:
итого 201
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/pl-PL:
итого 201
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 77664 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/pt-BR:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/pt-PT:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45920 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/qps-ploc:
итого 193
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 73560 ноя 22  2014 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 73560 ноя 22  2014 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/Resources:
итого 24
drwxr-xr-x  4 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 18272 авг 22  2013 bootres.dll*
drwxr-xr-x  2 root root  1024 окт 12 20:22 en-US/
drwxr-xr-x  2 root root  1024 окт 12 20:22 ru-RU/

/boot/efi/EFI/Microsoft/Boot/Resources/en-US:
итого 14
drwxr-xr-x 2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 4 root root  1024 окт 12 20:22 ../
-rwxr-xr-x 1 root root 11616 ноя 22  2014 bootres.dll.mui*

/boot/efi/EFI/Microsoft/Boot/Resources/ru-RU:
итого 14
drwxr-xr-x 2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 4 root root  1024 окт 12 20:22 ../
-rwxr-xr-x 1 root root 11616 ноя 22  2014 bootres.dll.mui*

/boot/efi/EFI/Microsoft/Boot/ro-RO:
итого 152
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75616 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/ru-RU:
итого 198
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 44896 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sk-SK:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sl-SI:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sr-Latn-CS:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sr-Latn-RS:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/sv-SE:
итого 199
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76128 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/tr-TR:
итого 197
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 75104 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 45408 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/uk-UA:
итого 154
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 76640 авг 22  2013 bootmgr.efi.mui*

/boot/efi/EFI/Microsoft/Boot/zh-CN:
итого 172
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42336 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/zh-HK:
итого 172
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 63832 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42336 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/Microsoft/Boot/zh-TW:
итого 172
drwxr-xr-x  2 root root  1024 окт 12 20:22 ./
drwxr-xr-x 40 root root  3072 окт 12 20:17 ../
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgfw.efi.mui*
-rwxr-xr-x  1 root root 63840 авг 22  2013 bootmgr.efi.mui*
-rwxr-xr-x  1 root root 42336 авг 22  2013 memtest.efi.mui*

/boot/efi/EFI/rosa:
итого 3395
drwxr-xr-x 3 root root    1024 окт 16  2015 ./
drwxr-xr-x 5 root root    1024 окт 16 11:31 ../
-rwxr-xr-x 1 root root 1290928 дек 20  2014 BOOTx64.efi*
drwxr-xr-x 2 root root    1024 июл 21 22:51 grub2-efi/
-rwxr-xr-x 1 root root     126 окт 16  2015 grub.cfg*
-rwxr-xr-x 1 root root  904592 окт 16  2015 grubx64.efi*
-rwxr-xr-x 1 root root 1274904 дек 20  2014 MokManager.efi*

/boot/efi/EFI/rosa/grub2-efi:
итого 1782
drwxr-xr-x 2 root root   1024 июл 21 22:51 ./
drwxr-xr-x 3 root root   1024 окт 16  2015 ../
-rwxr-xr-x 1 root root 917392 май 19 20:40 grubcd.efi*
-rwxr-xr-x 1 root root 904592 май 19 20:40 grub.efi*
[root@ka-25-desktop ka-25]# grub2-efi-install
Не указано устройство, на которое нужно выполнить установку.
Использование: grub2-efi-install [ПАРАМЕТР] [УСТРОЙСТВО_ДЛЯ_УСТАНОВКИ]
Устанавливает GRUB на устройство.

  -h, --help              показать эту справку и
                          закончить работу
  -v, --version           показать информацию о
                          версии и завершить работу
  --modules=МОДУЛИ        заранее загрузить
                          указанные МОДУЛИ
  --boot-directory=КАТ    устанавливать образы GRUB
                          в каталог КАТ/grub2, а не в
                          каталог /boot/grub2
  --target=ЦЕЛЬ           установить GRUB для ЦЕЛЕВОЙ
                          платформы [по умолчанию
                          текущая]
  --directory=КАТ         использовать образы
                          GRUB из КАТАЛОГА. Имеет
                          преимущество перед
                          параметром ЦЕЛИ
  --grub-setup=ФАЙЛ       в качестве grub-setup
                          использовать ФАЙЛ
  --grub-mkimage=ФАЙЛ     в качестве grub-mkimage
                          использовать ФАЙЛ
  --grub-mkrelpath=ФАЙЛ   в качестве grub-mkrelpath
                          использовать ФАЙЛ
  --grub-probe=ФАЙЛ       в качестве grub-probe
                          использовать ФАЙЛ
  --allow-floppy          сделать устройство
                          загрузочным как дискета
                          (по умолчанию для
                          устройств fdX). Может не
                          работать с некоторыми BIOS.
  --recheck               удалить карту устройств,
                          если она уже существует
  --force                 установить даже если
                          обнаружены проблемы
  --force-file-id         использовать файл
                          идентификации даже если
                          доступен UUID
  --disk-module=МОДУЛЬ    используемый дисковый
                          модуль (biosdisk или native). Этот
                          параметр доступен только
                          для BIOS цели.
  --no-nvram              не обновлять переменную
                          «boot-device» в NVRAM. Этот
                          параметр доступен только
                          для IEEE1275 целей.
  --removable             устройство, на которое
                          производится установка,
                          является переносным. Этот
                          параметр доступен только
                          для EFI.
  --bootloader-id=ID      ID системного
                          загрузчика. Этот параметр
                          доступен только для EFI.
  --efi-directory=КАТ     использовать КАТАЛОГ в
                          качестве корня системного
                          раздела EFI.

Значение УСТРОЙСТВА_ДЛЯ_УСТАНОВКИ должно быть именем файла системного устройства.

grub2-efi-install копирует образы GRUB на /boot/grub2, и использует grub-setup
для установки grub в загрузочный сектор.


Сообщения об ошибках отправляйте на <bug-grub@gnu.org>.
[root@ka-25-desktop ka-25]#
P.S. Когда я устанавливаю вынду, я физически отключаю жесткий диск с Росой, чтоб вынь жалом не водил. И свой загрузчик она ставит на свой диск. Потом уже подключаю диск с Росой со своим грубом. Обновляю его и в биосе приоритет загрузки ставлю на диск с Росой. И из меню уже выбираю что грузить, Росу или выня. А если вдруг я в Росе что сломаю, то в биосе меняю приоритет очередности дисков и запускаю винду на прямую. Т.е. другими словами в виндовый уефи росу добавлять не надо, а в уефи-груб Росы надо добавить винду.

по сути должно быть так:
смотря с какого диска запускать комп:
sda(роса)-grub-или роса или вынь запускаю
sdb-винда
Когда-нибудь я слезу с винды

Аватара пользователя
Barmalei
Сообщения: 5470
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение Barmalei » 16 окт 2015, 15:23

С двумя дисками городить такой огород, проще вызвать Boot Menu.

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 15:48

почему огород ? ГРуб он повседневный, а виндовый на форс мажор. Я к компу подешел нажал кнопку вкл и ушел от него. По умолчанию роса загрузилась , клементина заиграла. Зачем у ящика еще сидеть на кнопки жать ?
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 16 окт 2015, 15:52

KA-25 писал(а):В итоге, когда мы переименовываем boot/uefi, потом подмонтируем мы получаем boot/uefi с виндового диска и в него добавляем нашу росу ! я правильно понял ?
Совершенно верно. Только каталог называется /boot/efi, а не /boot/uefi.
KA-25 писал(а):Получилось почти, но не так )))))

Да, меню с виндой появилось, виинда загрузилась, но не там (с диска с виндой) ))) Груб залился на диск с виндой. Когда из биоса нажал загрузится с диска с виндой, получил наше меню загрузки. Также в биосе появилась Роса uefi. Когда загрузился с диска с Росой, то винда не запустилась ( как на скриншоте)
Для загрузки надо выбирать именно UEFI-пункт rosa. Загрузка с диска, куда установлена Роса, вызывает легаси-загрузчик (подробнее см. ниже). Естественно, в этом режиме граб по-прежнему отказывается обнаруживать и добавлять UEFI-винду, ибо загрузить её он всё равно не сможет. Что, собственно, и наблюдается: сначала в Live-Росе, загруженной в UEFI-режиме, генерится конфиг граба, в него добавляется Windows, а потом перезагружаемся в легаси и пытемся этот пункт вызвать. Увы, UEFI- и legacy-загрузчики несовместимы.
KA-25 писал(а):

Код: Выделить всё

[root@ka-25-desktop ka-25]# efibootmgr -v
efibootmgr: EFI variables are not supported on this system.
Вот это показывает, что мы загружены не в UEFI, а в Legacy BIOS. В UEFI здесь должен был вывестись список загрузочных пунктов.
KA-25 писал(а):P.S. Когда я устанавливаю вынду, я физически отключаю жесткий диск с Росой, чтоб вынь жалом не водил. И свой загрузчик она ставит на свой диск. Потом уже подключаю диск с Росой со своим грубом. Обновляю его и в биосе приоритет загрузки ставлю на диск с Росой. И из меню уже выбираю что грузить, Росу или выня. А если вдруг я в Росе что сломаю, то в биосе меняю приоритет очередности дисков и запускаю винду на прямую. Т.е. другими словами в виндовый уефи росу добавлять не надо, а в уефи-груб Росы надо добавить винду.

по сути должно быть так:
смотря с какого диска запускать комп:
sda(роса)-grub-или роса или вынь запускаю
sdb-винда
К сожалению, UEFI так не работает. Она оперирует не дисками, а загрузочными записями и файлами на EFI-разделе. Процесс загрузки выглядит следующим образом.

В энергонезависимой памяти на материнке хранится список загрузочных пунктов. Если не считать служебные записи, каждый пункт содержит указание на загрузчик, которое включает в себя идентификатор EFI-раздела и путь к файлу загрузчика на этом разделе. Например, в выводе команды efibootmgr -v росовская запись запись может выглядеть так:

Код: Выделить всё

Boot0002* rosa  HD(1,800,80000,9b40af99-87b9-4409-808d-8e9dd1344cdc)File(\EFI\rosa\BOOTx64.efi)
Здесь rosa — это имя загрузочной записи (может быть произвольным), HD(1,800,80000,9b40af99-87b9-4409-808d-8e9dd1344cdc) — ссылка на EFI-раздел, File(\EFI\rosa\BOOTx64.efi) — путь к загрузчику. UEFI при загрузке просто обращается к этому файлу и пытается его запустить, а уж что он будет дальше делать, зависит от файла.

Ещё есть механизм умолчального EFI-загрузчика: если указать загрузку не конкретного EFI-файла, а просто загрузку с диска, то UEFI попытается найти там EFI-раздел, и на этом разделе файл с конкретным путём и именем: \EFI\BOOT\BOOTx64.efi; если найдёт, попытается загрузить его (именно так работает наш дистрибутивный образ при загрузке с флэшки). И, наконец, если такого файла или EFI-раздела на диске вообще не обнаружено, и при этом легаси-загрузка не запрещена опциями биоса, то происходит переключение в режим совместимости, грузится легаси-загрузчик (бинарный набор инструкций, хранящийся в первом секторе диска, MBR), и дальше всё работает без участия UEFI-функциональности. Именно это и происходит в вашем случае при попытке вызвать загрузку с диска, где установлена Роса: ведь там нет EFI-раздела.

Если не хочется никоим образом затрагивать виндовый диск, но при этом пользоваться плюшками UEFI, можно при установке Росы на другой диск создать для неё собственный EFI-раздел на этом втором диске и указать, чтобы он монтировался в /boot/efi. Но тогда есть обратная опасность: Windows очень ревниво относится к загрузке, и есть ненулевая вероятность, что обнаружив бесхозный EFI-раздел, она тут же добавит туда свои файлики, чтобы бедный пользователь не остался без любимой винды при попытке загрузки со второго диска. К сожалению, детально я не разбирался, поэтому не могу сказать, при каких условиях это происходит и можно ли этого избежать, но один или два раза я такой эффект наблюдал.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
Barmalei
Сообщения: 5470
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение Barmalei » 16 окт 2015, 15:55

KA-25 писал(а):почему огород ? ГРуб он повседневный, а виндовый на форс мажор. Я к компу подешел нажал кнопку вкл и ушел от него. По умолчанию роса загрузилась , клементина заиграла. Зачем у ящика еще сидеть на кнопки жать ?
У вас стоит в Меню груба первой Роса. Включили и отошли и роса грузится, чтобы вынь загрузить надо жать кнопу.

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

Практически действиями ничем не отличается.

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 15:59

я кажется не догнал еще про uefi
сейчас я имею такую картинку :
IMG027.jpg
Тошиба-это диск sdb с виндой.
Kingston- это sda с Росой.

Т.е., если жму загрузится с диска , а не с Роса или Windows, то uefi не работает в данном случае ? Раньше, при нажатии, как сейчас выделен диск тошиба, сразу грузилась винда. Теперь я попадаю на меню Росы без винды. А винда запускается только при выборе Windows Boot Manager.
Когда-нибудь я слезу с винды

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 16:02

barmalei, тут уже дело привычки. Когда появляется меню, задержка 5 сек, потом грузится выбранная ось по умолчанию. Если мне винда нужна, я у компа задерживаюсь секунд на 10, чтоб нажать стрелку вниз, выбрать вынь и пошел дальше )
Когда-нибудь я слезу с винды

Аватара пользователя
Barmalei
Сообщения: 5470
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение Barmalei » 16 окт 2015, 16:07

KA-25 писал(а):barmalei, тут уже дело привычки. Когда появляется меню, задержка 5 сек, потом грузится выбранная ось по умолчанию. Если мне винда нужна, я у компа задерживаюсь секунд на 10, чтоб нажать стрелку вниз, выбрать вынь и пошел дальше )
С Boot Menu тоже самое.

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 16 окт 2015, 16:11

KA-25 писал(а):Т.е., если жму загрузится с диска , а не с Роса или Windows, то uefi не работает в данном случае ?
Именно. В этом меню надо выбрать пункт «rosa (P2: …)», тогда Роса будет загружена в UEFI-режиме. После этого в ней надо будет вызвать update-grub2, и винда добавится в граб-меню. Если же загружать пункт «P2: TOSHIBA…», то Роса загрузится в Legacy-режиме, тогда она не сможет запустить винду из своего граб-меню (даже если она там будет присутствовать), а update-grub2, запущенный из такой Росы, не станет добавлять винду в своё загрузочное меню.
KA-25 писал(а):Раньше, при нажатии, как сейчас выделен диск тошиба, сразу грузилась винда. Теперь я попадаю на меню Росы без винды. А винда запускается только при выборе Windows Boot Manager.
А это уже, скорее всего, следствие установки Росы в легаси-режиме. Возможно, при установке был выбран не тот диск, так что в первый сектор установился легаси-загрузчик. Возможно, биос настроен так, что предпочитает его перед UEFI. Такое тоже бывает.
Konstantin Vlasov, ROSA Developer

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 16:15

Barmalei, Мы с тобой похоже о разных вещах говорим, я так понял ты про биос ?

Корочче !! Работает все ! Пункт появился !

кубики в голове сложились после поста уважаемго Флинта !

В биосе нажал загрузку с пункта Роса ! И груб обновился, и вынь в меню появился !

Код: Выделить всё

Найдена тема: /boot/grub2/themes/rosa/theme.txt
Найден фон: /boot/grub2/themes/rosa/terminal_background.png
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-2rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-2rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.10-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.10-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.8-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.8-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.7-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.7-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.6-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.6-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.4-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.4-nrj-desktop-1rosa-x86_64.img
Найден образ linux: /boot/vmlinuz-4.1.3-nrj-desktop-1rosa-x86_64
Найден образ initrd: /boot/initrd-4.1.3-nrj-desktop-1rosa-x86_64.img
Найден Windows Boot Manager на Microsoft/Boot/bootmgfw.efi
Windows Boot Manager пока не поддерживается grub-mkconfig.
завершено
[root@ka-25-desktop ka-25]# 
и команда efibootmgr -v прошла, и груб инсталл сработала.

Значит, если загружаться тупо с диска, я загружаю не уефи Росу, как-то так !
Последний раз редактировалось KA-25 16 окт 2015, 16:29, всего редактировалось 1 раз.
Когда-нибудь я слезу с винды

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 16:16

Пока писал, мне тоже самое уже сказали )
Когда-нибудь я слезу с винды

Аватара пользователя
KA-25
Сообщения: 402
Зарегистрирован: 13 мар 2015, 20:40
Operating system: Rosa 64bit
Откуда: Собянинка

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение KA-25 » 16 окт 2015, 16:27

Уважаемый КапитанФлинт, я бы вам предложил в будущем делать акцент для новичков на том, чтобы в биосе выбирали при загрузке уефи режим. Это вам время сэкономит и не надо будет голову ломать как со мной :wink:

Спасибо Вам.
Когда-нибудь я слезу с винды

Аватара пользователя
CaptainFlint
Сообщения: 108
Зарегистрирован: 16 янв 2013, 20:18
Operating system: ROSA Desktop Fresh
Откуда: Moscow, Russia

Re: После установки ROSA Fresh R6 не создается пункт меню grub c операционной системой Windows (EFI)

Сообщение CaptainFlint » 16 окт 2015, 16:46

Дело в том, что у каждого режима свои удобства и свои недостатки. Известны случаи, когда Роса в UEFI просто не загружается по неизвестным причинам. Или пользователю может быть удобнее разнести системы по дискам (как вам), для чего UEFI не очень подходит. Или если уже установлена Windows с Legacy-загрузчиком. Или биос постоянно сбрасывает пункты загрузки. В общем, слишком много неизвестных, чтобы однозначно всем советовать именно UEFI. Увы.
Konstantin Vlasov, ROSA Developer

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»