Всем привет,
В качестве основной системы использую Linux, но потребовалось установить Windows.
Linux стоит на диске 1 (/dev/sda), Windows поставил на диск 2 (/dev/sdb).
По умолчанию bios настроен на загрузку ОС с диска 1 (/dev/sda), т.е. загружается grub и в нем можно выбрать дополнительные параметры или загрузиться в линукс.
В момент загрузки bios-а, можно нажать F8 и выбрать с какого места будет грузиться ОС (диск, флешка и т.д.), если в этом меню выбрать "UEFI Winfows Boot Manager" то происходит загрузка в Windows.
Вопрос: Как настроить grub чтобы, можно было грузиться в Windows из него. Т.е. не через выбор загрузчика в bios-е, а из меню grub-а?
1) Пробовал создать дополнительный пункт меню с такой конфигурацией:
menuentry "Windows 8" --class windows --class os {
insmod part_gpt
insmod search_fs_uuid
insmod ntfs
insmod chain
set root='hd1,gpt4'
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4 86B4370BB436FD6D
drivemap -s hd0 hd1
chainloader (${root})/Windows/Boot/EFI/bootmgfw.efi
}
Windows сообщает о ошибке загрузки:
error: invalid signature
Press any key to continue
2) Если сделать конфигурацию вот такую
menuentry "Windows 8" --class windows --class os {
insmod ntfs
set root='hd1,gpt4'
search --no-floppy --fs-uuid --set=root 86B4370BB436FD6D
chainloader +1
}
то тоже происходит ошибка, но уже вот такая
--[дополнительная информация]--
Разделы диска
UUID dev-sdb-4
Инфо о дисках
# parted -l
Model: ATA Crucial_CT128M55 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 110GB 110GB ext4
1 110GB 128GB 18.0GB linux-swap(v1)
Model: ATA Crucial_CT256MX1 (scsi)
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 316MB 315MB ntfs Basic data partition hidden, diag
2 316MB 420MB 105MB fat32 EFI system partition boot, esp
3 420MB 555MB 134MB Microsoft reserved partition msftres
4 555MB 189GB 188GB ntfs Basic data partition msftdata
5 189GB 256GB 67.3GB ext4
Версии
#uname -a
Linux homepc 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
#cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
# grub-install --version
grub-install (GRUB) 2.02~beta2-36ubuntu3.17