Bug 3210 - Не ставится на EFI
: Не ставится на EFI
Status: RESOLVED INVALID
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: i586 Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-11-25 13:52 MSK by Vladimir Potapov
Modified: 2014-10-09 08:54 MSD (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Potapov 2013-11-25 13:52:08 MSK
ОБраз 2080 i586 не загружается с флешки на EFI ультрабуке fujitsu u7720
Говорит, нет загрузочного образа хотя с той же флешки только что инсталлировал на другую систему.
Comment 1 Alexander Burmashev 2013-11-25 15:09:35 MSK
А какие-то другие образы РОСЫ грузились на этом ноутбуке ?
Comment 2 Vladimir Potapov 2013-11-25 15:10:47 MSK
Предыдущий x64 ставился, но установка grub падала с ошибкой ioctl
Comment 3 Alexander Burmashev 2013-11-25 15:13:17 MSK
А текущий x86_64 ?
Comment 4 Postnikov Dmitry 2013-11-25 15:19:31 MSK
(In reply to comment #2)
> Предыдущий x64 ставился, но установка grub падала с ошибкой ioctl

Ну так же как у меня. Та же ошибка.
Comment 5 Alexander Burmashev 2013-11-25 15:24:04 MSK
Установка у нас и не должна была начинать работать.
А тут речь идёт о загрузке.
Comment 6 Aleksandr Kazantcev 2013-11-25 15:30:14 MSK
EFI пока не будет ставиться - я пока что починил efibootmgr для работы с новым ядром и сейчас верну наш генератор - тогда будет + в образах нету grub2-efi-install и нужных либ. Также i586 вообще нельзя поставить на EFI.
Comment 7 Postnikov Dmitry 2013-11-25 15:55:35 MSK
Ну тогда можно будет в ручном режиме примонтировать efi раздел и граба-efi натравить? Тогда не вылезет вчерашняя ошибка что не может в /boot/grub2 ?
Comment 8 Postnikov Dmitry 2013-11-27 13:56:26 MSK
Образ 2105 поставился, но не прописался в загрузчик на EFI разел - grub.

Руками:

grub2-efi-install --recheck --bootloader-id=Rosa --boot-directory=/boot/efi/EFI/

далее копируем с установленной системы grub2.cfg в /boot/efi/EFI/grub2/

efibootmgr -c -w -L "Rosa" -d /dev/sda -p 2 -l "\\EFI\\grub2\\grub.efi"

Всё.

=============

НО!

Смущают пару моментов.
Раньше, у нас ставился grub.efi потом akdengi сделал все по человечески, и стал ставиться grubx64.efi. Теперь почему-то опять все назад вернулось, странно.
И раньше grub2-efi-install прописывался в $esp/rosa а теперь тупо в $esp/grub2. Тоже странно, что вернулось все назад.

У меня такое подозрение, что опять какие-то патчи отвалились, либо старые пакеты поставили в образ.
Comment 9 Postnikov Dmitry 2013-11-27 14:07:31 MSK
Да забыл, там в Вики ошибочка вышла, я все думал чё за фигня? :) У меня в efibootmgr показывается Rosa а в Биосе не видно. Оказывается в Вики-инструкции малось касячек был. Вот в этой строчке.
efibootmgr -c -w -L "Rosa" -d /dev/sda -p 2 -l "\\EFI\\grub2\\grub.efi" (это правильная строчка для меня).
Карочи. 
Если EFI раздел у вас /sda1 тогда:
efibootmgr -c -w -L "Rosa" -d /dev/sda -p 1 -l "\\EFI\\grub2\\grub.efi"
Если EFI раздел у вас /sda2 тогда:
efibootmgr -c -w -L "Rosa" -d /dev/sda -p 2 -l "\\EFI\\grub2\\grub.efi"
Если EFI раздел у вас /sdb3 огда:
efibootmgr -c -w -L "Rosa" -d /dev/sdb -p 3 -l "\\EFI\\grub2\\grub.efi"
ну и т.д.
Параметр "-d /dev/sdX" задаем только БУКВУ устройсвта БЕЗ номера раздела. А в параметре "-p 3" задаем НОМЕР раздел EFI.
Comment 10 Aleksandr Kazantcev 2013-11-27 14:15:11 MSK
grub2-efi-install ставил в rosa потому что там до монтирования записи были. Счас похоже автомаунт затирает. Надо код глянуть и пропатчить.

Пока собрал grub2 без создания в пакете /boot/efi/EFI... так как не нужно и с добавлением grub2.cfg в update-grub2 на EFI разделы.
Comment 11 Vladimir Potapov 2013-11-28 12:38:50 MSK
1) После загрузки установщик росы нормально запускается только если вручную подмонтировать efi. В моем случае это /dev/sdb2
2) grub2-efi-install --recheck --boot-directory=/boot/efi/EFI/
cp: запись «/boot/efi/EFI/grub2/x86_64-efi/cpio.mod»: На устройстве кончилось место
cp: не удалось расширить «/boot/efi/EFI/grub2/x86_64-efi/cpio.mod»: На устройстве кончилось место
Comment 12 Vladimir Potapov 2013-11-28 12:53:05 MSK
(In reply to comment #9)
Если вот так прописывать
> efibootmgr -c -w -L "Rosa" -d /dev/sdb -p 2 -l "\\EFI\\grub2\\grub.efi"
то все прописывается. Но не грузится,
Comment 13 Postnikov Dmitry 2013-11-28 12:59:50 MSK
(In reply to comment #12)
> (In reply to comment #9)
> Если вот так прописывать
> > efibootmgr -c -w -L "Rosa" -d /dev/sdb -p 2 -l "\\EFI\\grub2\\grub.efi"
> то все прописывается. Но не грузится,

Ну правильно и не будет, т.к. efibootmgr только прописывает в Биос сроку запуска. А grub2-efi-install у тебя не отработал, по-этому в /boot/efi/EFI/ нету ничего и соответственно не грузит.

То что места в EFI разделе нету, странно. А какой обьем этого раздела у тебя?

PS. Если надо стереть запись с Биоса то так:
efibootmgr -b 3 -B
(где цифра 3 - это номер записи Rosa)
Comment 14 Vladimir Potapov 2013-11-28 13:17:35 MSK
(In reply to comment #13)

> То что места в EFI разделе нету, странно. А какой обьем этого раздела у тебя?
486k
 
> PS. Если надо стереть запись с Биоса то так:
> efibootmgr -b 3 -B
> (где цифра 3 - это номер записи Rosa)
Ок, спасибо! Я трети
Comment 15 Vladimir Potapov 2013-11-28 13:18:33 MSK
(In reply to comment #14)
> (In reply to comment #13)
> 
> > То что места в EFI разделе нету, странно. А какой обьем этого раздела у тебя?
> 486k
>  
> > PS. Если надо стереть запись с Биоса то так:
> > efibootmgr -b 3 -B
> > (где цифра 3 - это номер записи Rosa)
> Ок, спасибо! Я трети
Я третий день всего с EFI, команды еще не знаю. Где, кроме вики, можно почитать?
Comment 16 Vladimir Potapov 2013-11-28 14:41:22 MSK
Разобрался  - у меня EFI ноутовое вообще не видна была, только флэшевая, с которой грузился (в нете про это пишут про этот ультрабук)
В биосе сделал сброс на дефолтовые установки - появился HDD (раньше только SSD был виден) и пошла установка без ручного монтирования.

grub2-efi-install --recheck --bootloader-id=Rosa --boot-directory=/boot/efi/EFI/
отработал без ошибок

efibootmgr -c -w -L "Rosa" -d /dev/sda -p 2 -l "\\EFI\\grub2\\grub.efi" 
создал запись нормально

И теперь у меня грузится пустой, без меню grub2. И что дальше? :-)
Comment 17 Postnikov Dmitry 2013-11-28 14:49:04 MSK
(In reply to comment #15)
> (In reply to comment #14)
> > (In reply to comment #13)
> > 
> > > То что места в EFI разделе нету, странно. А какой обьем этого раздела у тебя?
> > 486k
> >  
> > > PS. Если надо стереть запись с Биоса то так:
> > > efibootmgr -b 3 -B
> > > (где цифра 3 - это номер записи Rosa)
> > Ок, спасибо! Я трети
> Я третий день всего с EFI, команды еще не знаю. Где, кроме вики, можно
> почитать?

Судя по тому что EFI мелкий, у тебя Винды8 нету.
Вообщем надо EFI раздел 200-300Мб надо сделать. У меня по дефолту было 300М, точнее сама Винда его 300Мб сделала. :)
Можешь почитать здесь: http://manual.aptosid.com/ru/part-gdisk-ru.htm
(Создание EFI раздела)
В EFI разделе хранятся загрузчики Винды и всех линуксов.

PS модешь посмотреть обьем как gdisk -l /dev/sda
Comment 18 Postnikov Dmitry 2013-11-28 14:51:36 MSK
(In reply to comment #16)
> Разобрался  - у меня EFI ноутовое вообще не видна была, только флэшевая, с
> которой грузился (в нете про это пишут про этот ультрабук)
> В биосе сделал сброс на дефолтовые установки - появился HDD (раньше только
> SSD был виден) и пошла установка без ручного монтирования.
> 
> grub2-efi-install --recheck --bootloader-id=Rosa
> --boot-directory=/boot/efi/EFI/
> отработал без ошибок
> 
> efibootmgr -c -w -L "Rosa" -d /dev/sda -p 2 -l "\\EFI\\grub2\\grub.efi" 
> создал запись нормально
> 
> И теперь у меня грузится пустой, без меню grub2. И что дальше? :-)

Карочи, заходишь в Ливсд, подключашь раздел с установленной Росой, например:
mount /dev/sdb5 /mnt
копируешь из /mnt/boot/grub2/grub.cfg в /boot/efi/EFI/grub2/
и ребутишся, должен Граб с менюхой быть.
Comment 19 Vladimir Potapov 2013-11-28 15:09:37 MSK
(In reply to comment #17)
> (In reply to comment #15)
> Судя по тому что EFI мелкий, у тебя Винды8 нету.
Это был EFI загрузочной лайв-флэшки :-))) На показавшемся HDD EFI нормальный.
Comment 20 Vladimir Potapov 2013-11-28 15:14:41 MSK
(In reply to comment #18)
> (In reply to comment #16)
> > Разобрался  - у меня EFI ноутовое вообще не видна была, только флэшевая, с
> > которой грузился (в нете про это пишут про этот ультрабук)
> > В биосе сделал сброс на дефолтовые установки - появился HDD (раньше только
> > SSD был виден) и пошла установка без ручного монтирования.
> > 
> > grub2-efi-install --recheck --bootloader-id=Rosa
> > --boot-directory=/boot/efi/EFI/
> > отработал без ошибок
> > 
> > efibootmgr -c -w -L "Rosa" -d /dev/sda -p 2 -l "\\EFI\\grub2\\grub.efi" 
> > создал запись нормально
> > 
> > И теперь у меня грузится пустой, без меню grub2. И что дальше? :-)
> 
> Карочи, заходишь в Ливсд, подключашь раздел с установленной Росой, например:
> mount /dev/sdb5 /mnt
> копируешь из /mnt/boot/grub2/grub.cfg в /boot/efi/EFI/grub2/
> и ребутишся, должен Граб с менюхой быть.
Ура! Заработало! Но почти день убил - явно надо автоматизировать :-)
Comment 21 FirstLevel 2014-10-08 16:18:17 MSD
Please check the problem for our new release
http://mirror.rosalab.ru/rosa/rosa2014.1/iso/ROSA.Fresh.R4/
Comment 22 Vladimir Potapov 2014-10-09 08:54:07 MSD
Компьютер для проверки больше недоступен.