Bug 1913 - Could not install ROSA 2012.1 Fresh in dual-boot with Windows 8 on desktop with GPT
: Could not install ROSA 2012.1 Fresh in dual-boot with Windows 8 on desktop wi...
Status: RESOLVED FIXED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: All Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-04-11 09:55 MSD by FirstLevel
Modified: 2015-01-27 17:56 MSK (History)
7 users (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments
gparted (74.86 KB, image/png)
2013-04-11 09:55 MSD, FirstLevel
Details
Разница в образах (262.33 KB, image/png)
2013-04-11 11:21 MSD, Postnikov Dmitry
Details
Федора таблица флешки (258.75 KB, image/png)
2013-04-11 11:23 MSD, Postnikov Dmitry
Details
РОСА таблица разделов (262.69 KB, image/png)
2013-04-11 11:24 MSD, Postnikov Dmitry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description FirstLevel 2013-04-11 09:55:17 MSD
Created attachment 1294 [details]
gparted

Description of problem:
I have desktop Lenovo С340 with Windows 8 preinstalled and want to install Rosa 2012.1 Fresh in dual-boot.
The installation is coming successfull but on the stage of GRUB installation I have an error (in russian):
"grub2-install /dev/sda
GRUB не может прочитать путь «/boot/grub2» при загрузке. Установка невозможна. Выполнение остановлено.

usr/sbin/grub2-bios-setup: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
/usr/sbin/grub2-bios-setup: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить только с помощью списка блоков (blocklists). Однако, список блоков является НЕНАДЁЖНЫМ механизмом и его лучше не использовать..
/usr/sbin/grub2-bios-setup: ошибка: не будет продолжена с использованием blocklists."


If I boot in live-mode and launch fdisk -l I have such output:
fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 500.1 GB, 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
Disk identifier: 0xe61e1dcb

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1   976773167   488386583+  ee  GPT

Disk /dev/sdb: 15.5 GB, 15504900096 bytes, 30283008 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
Disk identifier: 0x00000000

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *        2048     4229119     2113536   83  Linux
/dev/sdb2         4229120    24709119    10240000   83  Linux
/dev/sdb3        24709120    30281727     2786304    b  W95 FAT32

Disk /dev/mapper/live-rw: 9114 MB, 9114222592 bytes, 17801216 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

** sdb - is USB Stick with ROSA

I have attached the Gparted screenshot where You can see all partitions


How should I install ROSA 2012.1 in my case?


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Aleksandr Kazantcev 2013-04-11 10:13:53 MSD
See this article - UEFi need some ugly tricks -  may be not work anymore and you need use legacy MBR system mode : http://forums.lenovo.com/t5/ThinkStation/UEFI-Mode-installation-of-Linux-distributions-on-Thinkstation/td-p/1018555
Comment 2 Sergey Zhemoitel 2013-04-11 10:17:55 MSD
urpmi efibootmgr
Нет пакета с названием efibootmgr

urpmq --list-media
main
main updates
contrib
contrib updates
non-free
non-free updates
restricted
restricted updates

Каким образом выкручиваться?
Comment 3 Denis Silakov 2013-04-11 10:21:00 MSD
Well, I don't think this is related to EFI.

It seems your machine has BIOS (or maybe UEFI in BIOS-compatible mode) and uses GPT at the same time. In this case, you should manually create a separate small partition (1MB) called "BIOS Boot Partition":

http://www.gnu.org/software/grub/manual/html_node/BIOS-installation.html

gparted can be used to create such partition.
Comment 4 Sergey Zhemoitel 2013-04-11 10:21:12 MSD
при загрузке в BIOS выставлен Ligacy only.
Comment 5 Postnikov Dmitry 2013-04-11 10:33:28 MSD
1. Нужно чтобы с UEFI + GPT устанавливалась система.
2. Даже если в режим Legacy переключить, она не встанет.
3. У нас при записи образа ISO на флешку - не правильные разделы. У Федоры, с этим все нормально. И даже флешка видна в BIOS, а наша - нет.
4. Я скины и другую информацию отсылал...
Comment 6 Postnikov Dmitry 2013-04-11 10:41:04 MSD
5. Чтобы флешка наша была видна, надо все что в /BOOT/EFI скопировать в корень флешки. Но, это можно сделать только при копировании врчную из образа и т.д.
6. Даже если сделать 100Мб под раздел EFI на диске, то инсталлятор не увидит этот раздел и выдаст ошибку.

Очень большое шамансвто нужно, чтобы хоть флешку нащу UEFI BIOS увидел, не говоря уже о инсталляции системы.
Никакой MBR не поможет, т.к. лицензия Win8 вшина в BIOS и разделы менять нельзя.
Comment 7 Sergey Zhemoitel 2013-04-11 10:48:56 MSD
Поставил другой диск, разбил по старинке, и вуаля. Проблема наверное не в лицензии винды.
Comment 8 Sergey Zhemoitel 2013-04-11 10:51:43 MSD
правда без Win8
Comment 9 Denis Silakov 2013-04-11 10:58:14 MSD
Что-то нить рассуждений ушла в сторону. Здесь баг не про загрузку с флешки, а про установку grub2 на систему с комбинацией BIOS (или EFI в Legacy Mode) и GPT.

Повторюсь - чтобы решить исходную проблему (grub2 не устанавливается, ругаясь на отсутствие BIOS Boot Partition), надо эту самую BIOS Boot Partition создать ручками перед установкой, как написано в ссылке, что я привел выше.
Comment 10 Sergey Zhemoitel 2013-04-11 10:58:24 MSD
(In reply to comment #6)
> 5. Чтобы флешка наша была видна, надо все что в /BOOT/EFI скопировать в
> корень флешки. Но, это можно сделать только при копировании врчную из образа
> и т.д.
> 6. Даже если сделать 100Мб под раздел EFI на диске, то инсталлятор не увидит
> этот раздел и выдаст ошибку.
> 
> Очень большое шамансвто нужно, чтобы хоть флешку нащу UEFI BIOS увидел, не
> говоря уже о инсталляции системы.
> Никакой MBR не поможет, т.к. лицензия Win8 вшина в BIOS и разделы менять
> нельзя.

у меня диск записан на раздел флешки, так как флешка разбита на несколько разделов.
Загрузчик на флешке grub4dos, загружается великолепно с Legacy boot.
Comment 11 Postnikov Dmitry 2013-04-11 11:17:25 MSD
(In reply to comment #9)
> Что-то нить рассуждений ушла в сторону. Здесь баг не про загрузку с флешки,
> а про установку grub2 на систему с комбинацией BIOS (или EFI в Legacy Mode)
> и GPT.
> 
> Повторюсь - чтобы решить исходную проблему (grub2 не устанавливается,
> ругаясь на отсутствие BIOS Boot Partition), надо эту самую BIOS Boot
> Partition создать ручками перед установкой, как написано в ссылке, что я
> привел выше.

Проблема UEFI + GPT.

===ROSA===
= I часть=

1. Записываем флешку через dd с образом ROSA Fresh.
2. Вставляем в ноутбук, жмем F12/F10... и видим, что Биос НЕ показывает нашу загрузочную флешку.
3. Начинаем разбираться... Делаем следующее:
Форматим флешку FAT32. Распаковываем туда ISO образ Фреша. Ставим туда syslinux. Копируем из /BOOT/EFI все в корень флешки.
4. Вставляем флешку в ноутбук, жмем F12/F10... и видим, что флешка появилась. Но... инсталлятор не запускается.

= II часть=

1. На винте делаем раздел ВТОРОЙ 100Мб с EFI и туда надо залить boot64.exi
2. Как сделать это не руками? И как Grub2 записать туда?

= III часть=

1. Переставляем в Биосе все на MBR.
2. Втыкаем флешку , устанавливаем РОСА, Граб2 предлагается ставить на sda в MBR.
Отказываемся. Т.к. Win8 64бит c MBR не грузится.

===Fredora 18===

1. Записываем флешку через dd с образом Fedora 18.
2. Вставляем в ноутбук, жмем F12/F10.... и видим флешку. Делаем инсталляцию.
3. Перегружаемся... У нас работает Win8 + Fedora.



Что не правильно я делал с ROSA?
Comment 12 Sergey Zhemoitel 2013-04-11 11:20:38 MSD
Поддерживаю Дмитрия. Надо что бы работало именно так:

1. Записываем флешку через dd с образом Fedora 18.
2. Вставляем в ноутбук, жмем F12/F10.... и видим флешку. Делаем инсталляцию.
3. Перегружаемся... У нас работает Win8 + Fedora.
Comment 13 Postnikov Dmitry 2013-04-11 11:21:45 MSD
Created attachment 1295 [details]
Разница в образах

Вот разница в образах РОСА и Федора.
Comment 14 Postnikov Dmitry 2013-04-11 11:23:41 MSD
Created attachment 1296 [details]
Федора таблица флешки

Это таблица разделов Федора на флешке после ее записи.
Comment 15 Postnikov Dmitry 2013-04-11 11:24:25 MSD
Created attachment 1297 [details]
РОСА таблица разделов

Это таблица разделов РОСА после записи на флешку.

Разница видна!
Comment 16 Denis Silakov 2013-04-11 11:32:08 MSD
Я бы предложил проблему "видимости/загружаемости" флешки (1я часть от Дмитрия) обсуждать в другом баге, здесь вы все в одну кучу валите. Проблемы UEFI -это одно, GPT - немного другое.

Касательно 3й части - не надо ничего переставлять в MBR. Попробуйте все-таки прочитать ссылку, что я дал - http://www.gnu.org/software/grub/manual/html_node/BIOS-installation.html

и предварительно создать отдельный раздел (пустой, размером 1 мегабайт) с типом 0xEF02 (BIOS Boot Partition), как там написано.

Установщик РОСЫ здесь вам слабый помощник, к сожалению.
Comment 17 Sergey Zhemoitel 2013-04-11 11:37:29 MSD
Проблема скорее комплексная, так как взаимоувязаны все перечисленные проблемы. 

Безусловно проверю согласно рекомендациям установку.
Comment 18 Postnikov Dmitry 2013-04-11 11:49:20 MSD
(In reply to comment #16)
> Я бы предложил проблему "видимости/загружаемости" флешки (1я часть от
> Дмитрия) обсуждать в другом баге, здесь вы все в одну кучу валите. Проблемы
> UEFI -это одно, GPT - немного другое.

Думаю что это одна и та же проблема. Без НЕвидимости флешки в Биосе, ничего не сделать с разделами диска.

> 
> Касательно 3й части - не надо ничего переставлять в MBR. Попробуйте все-таки
> прочитать ссылку, что я дал -
> http://www.gnu.org/software/grub/manual/html_node/BIOS-installation.html
> 
> и предварительно создать отдельный раздел (пустой, размером 1 мегабайт) с
> типом 0xEF02 (BIOS Boot Partition), как там написано.

Делал такое. Создал раздел как там описано. А толку? Система не инсталлируется, т.к. не видит флешку. Даже то что я описал выше, если руками сделать ее то не стартует инсталляшка. Систему просто не поставить.

> 
> Установщик РОСЫ здесь вам слабый помощник, к сожалению.

СтОит ли ждать того, что РОСА сможет встать в автоматическом режиме? И если "Да", то когда?
Comment 19 Aleksandr Kazantcev 2013-04-11 11:51:44 MSD
Ждать стоит, но сроков не озвучиваем. Когда выйдет первый сервис-пак Фреша скорее всего - но сроки выхода опять же не озвучиваем.
Comment 20 Denis Silakov 2013-04-11 12:06:57 MSD
(In reply to comment #18)
> > 
> > и предварительно создать отдельный раздел (пустой, размером 1 мегабайт) с
> > типом 0xEF02 (BIOS Boot Partition), как там написано.
> 
> Делал такое. Создал раздел как там описано. А толку? Система не
> инсталлируется, т.к. не видит флешку. Даже то что я описал выше, если руками
> сделать ее то не стартует инсталляшка. Систему просто не поставить.
 
Естественно, я не предлагаю это как решение видимости флешки:) Это решение на случай, когда флешка видится и все грузится и начинает устанавливаться, но grub2 в конце не ставится. Собственно, изначально в баге именно эта проблема и обсуждалась.
Comment 21 Sergey Zhemoitel 2013-04-11 18:27:18 MSD
Система завершила установку по предложенной инструкции. Но кроме 8-ки ничего не грузится.
Comment 22 Denis Silakov 2013-04-11 21:12:50 MSD
(In reply to comment #21)
> Система завершила установку по предложенной инструкции. Но кроме 8-ки ничего
> не грузится.

Что-нибудь вразумительное при попытке грузить РОСУ говорит?
Comment 23 Sergey Zhemoitel 2013-04-11 21:39:27 MSD
Нет. Так как в списках загрузки РОСЫ нет. Если с UEFI, если с Ligacy то ошибка, мол нет операционной системы и все
Comment 24 Sergey Zhemoitel 2013-04-11 21:41:47 MSD
В Ligacy mode:

Error 1962: no operating system found. Press any key to repeat boot saquence
Comment 25 Postnikov Dmitry 2013-04-11 21:53:36 MSD
К сожалению я втечение недели не смогу все это проверить заново. Но насколько я помню, я делал по этому http://forums.fedoraforum.org/showthread.php?t=280744
Вообщем, после установки РОСА, надо руками Граб2 инсталлировать в раздел bios_grub либо, в уже существующий EFI раздел. Но пробовал и так и так.. ничего не вышло. Рисковать лицензионной Win8 не стал. :)
Comment 26 Alexander Burmashev 2013-04-11 21:54:41 MSD
Как и сказал Александр Казанцев - фиксы установки на GPT+UEFI внесены в планы, не очень отдаленные )
Comment 27 Postnikov Dmitry 2013-11-13 16:03:10 MSK
up
Comment 28 Sergey Zhemoitel 2013-11-13 16:17:51 MSK
too up
Comment 29 FirstLevel 2014-06-03 15:17:22 MSD
checking the relevance
Comment 30 Konstantin Vlasov 2014-06-03 16:01:51 MSD
We are working on these problems right now.
Comment 31 FirstLevel 2014-10-08 17:21:25 MSD
Please check the problem for our new release
http://mirror.rosalab.ru/rosa/rosa2014.1/iso/ROSA.Fresh.R4/
Comment 32 Denis Silakov 2015-01-27 17:56:59 MSK
Desktop Fresh supports GTP and UEFI since R4. If you still experience problems with such configurations, feel free to open new bugs.