Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 20 сен 2019, 08:19

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2, 3  След.
Автор Сообщение
Непрочитанное сообщениеДобавлено: 23 дек 2012, 12:45 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Тема эта затрагивалась уже несколько раз ... но безуспешно.

Задача стоит так:
- запустить VM (под любым менеджером) так, чтобы загрузка её шла EFI а не BIOS ...
- сначала из .iso образа Linux,
- а при установке чтобы была создана структура диска (MBR или GPT) для EFI загрузки...
- и в дальнейшем загрузка шла EFI.
Вот где-то так.

Переползла тема (отчасти) вот отсюда: UEFI - проблемы и решения, где начались эксперименты с QEMU.

Речь там идёт о проекте OVMF.
Цитата:
OVMF-X64-r11337-alpha.zip Binary release of X64 OVMF for QEMU.
OVMF-IA32-r11337-alpha.zip Binary release of IA32 OVMF for QEMU.

Всё это, как видно, в статусе alpha.
Вопрос: есть ли другие подобные проекты?


Как это установить? :
1. в отдельном каталоге размещаем OVMF.fd и CirrusLogic5446.rom из проекта и распаковать (они .zip):
Код:
bash-4.2$ ls *.*
CirrusLogic5446.rom  OVMF.fd

2. создать на них символьные ссылки:
Код:
bash-4.2$ ln -s OVMF.fd bios.bin
...
bash-4.2$ ln -s CirrusLogic5446.rom vgabios-cirrus.bin
...

3. теперь QEMU должен использовать EFI-загрузчик OVMF.fd в качестве BIOS, и поддержку видеокарты CirrusLogic5446.rom


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 23 дек 2012, 13:18 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
3. теперь QEMU должен использовать EFI-загрузчик OVMF.fd в качестве BIOS, и поддержку видеокарты CirrusLogic5446.rom


Они пишут (README), что теперь QEMU должен стартовать:
1. без поддержки KVM (? :-( - грусно это);
2. с указанием каталога, где находится EFI-загрузчик и поддержка видео;

Код:
bash-4.2$ qemu-system-i386 -L ./ -no-kvm -cdrom slax-Russian-7.0-i486.iso
Could not open option rom 'vapic.bin': No such file or directory
qemu-system-i386: pci_add_option_rom: failed to find romfile "pxe-rtl8139.rom"
...

Загрузка этого образа (наисвежайший Slax) завершается с ошибкой, и сваливается в shell UEFI (эквивалент SETUP при BIOS):
Вложение:
QEMU_005.png
QEMU_005.png [ 13.35 КБ | Просмотров: 7773 ]



P.S. По поводу shell UEFI см. UEFI - проблемы и решения чтоб не повторяться.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 23 дек 2012, 13:27 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Загрузка этого образа (наисвежайший Slax) завершается с ошибкой, и сваливается в shell UEFI (эквивалент SETUP при BIOS):


Но загрузка другого образа, Fedora 17, начинается совершенно нормально:
Код:
bash-4.2$ qemu-system-i386 -L ./ -no-kvm -cdrom RFRemix-17-i686-Live-GNOME.iso
Could not open option rom 'vapic.bin': No such file or directory
qemu-system-i386: pci_add_option_rom: failed to find romfile "pxe-rtl8139.rom"
...

Вложение:
QEMU_006.png
QEMU_006.png [ 6.07 КБ | Просмотров: 7772 ]


1-й вывод: загрузка EFI идёт с DVD (CD) не любых образов, а только последних, подготовленных специальным образом для EFI-загрузки. Каким?

Идёт это занудно медленно, как "собачья песня на Луну" ... - без KVM, надо с этим разбираться...
Но идёт, и доходит до загрузки графического Х11 окружения (видно по значку мышиного курсора)...
А потом:
Вложение:
QEMU_007.png
QEMU_007.png [ 22.88 КБ | Просмотров: 7772 ]


Ну такого я ещё никогда не видел! :lol:


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 23 дек 2012, 14:01 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
1-й вывод: загрузка EFI идёт с DVD (CD) не любых образов, а только последних, подготовленных специальным образом для EFI-загрузки. Каким?


Мельком смотрим структуры DVD .iso:
Код:
bash-4.2$ mkdir iso


Это Fedora 17:
Код:
bash-4.2$ sudo mount -o loop,iocharset=utf8 -t iso9660 ./RFRemix-17-i686-Live-GNOME.iso  ./iso
bash-4.2$ ls -l ./iso
итого 24
dr-xr-xr-x 3 root root  2048 мая   25  2012 EFI
-r--r--r-- 1 root root 18092 мая   25  2012 GPL
dr-xr-xr-x 2 root root  2048 мая   25  2012 isolinux
dr-xr-xr-x 2 root root  2048 мая   25  2012 LiveOS
bash-4.2$ tree ./iso/EFI
./iso/EFI
`-- BOOT
    |-- BOOT.conf
    |-- BOOT.efi
    |-- BOOTIA32.conf
    |-- BOOTIA32.efi
    |-- grub.conf
    `-- splash.xpm.gz

1 directory, 6 files
bash-4.2$ sudo umount ./iso


А это Slax 7
Код:
bash-4.2$ sudo mount -o loop,iocharset=utf8 -t iso9660 ./slax-Russian-7.0-i486.iso  ./iso
bash-4.2$ ls -l ./iso
итого 2
drwxr-xr-x 6 root root 2048 дек.  10 15:01 slax
bash-4.2$ ls -l ./iso/slax
итого 213418
-rw-r--r-- 1 root root 51994624 дек.  10 18:27 01-core.sb
-rw-r--r-- 1 root root 12410880 дек.  10 18:27 02-xorg.sb
-rw-r--r-- 1 root root 55918592 дек.  10 18:28 03-kdeps.sb
-rw-r--r-- 1 root root 23687168 дек.  10 18:28 04-kde.sb
-rw-r--r-- 1 root root 15753216 дек.  10 18:28 05-kapps.sb
-rw-r--r-- 1 root root 32919552 дек.  10 18:29 06-devel.sb
-rw-r--r-- 1 root root 22892544 дек.  10 18:29 07-ffox.sb
-rw-r--r-- 1 root root  2953216 дек.  10 15:01 63-Russian.sb
drwxr-xr-x 2 root root     4096 дек.  10 18:32 boot
drwxr-xr-x 2 root root     2048 дек.  10 18:32 changes
drwxr-xr-x 2 root root     2048 дек.  10 18:32 modules
drwxr-xr-x 2 root root     2048 дек.   5 10:43 rootcopy
bash-4.2$ sudo umount ./iso


Понятно, да?


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 23 дек 2012, 14:37 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Это Fedora 17:


Взял посмотреть Fedora 18 beta :
Код:
bash-4.2$ sudo mount -o loop,iocharset=utf8 -t iso9660 ./Fedora-18-Beta-i686-Live-Desktop.iso ./iso
bash-4.2$ tree ./iso
./iso
|-- GPL
|-- isolinux
|   |-- boot.cat
|   |-- initrd0.img
|   |-- isolinux.bin
|   |-- isolinux.cfg
|   |-- memtest
|   |-- vesamenu.c32
|   `-- vmlinuz0
`-- LiveOS
    |-- livecd-iso-to-disk
    |-- osmin.img
    `-- squashfs.img

2 directories, 11 files
bash-4.2$ sudo umount ./iso


Чудеса! :cry:


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 23 дек 2012, 18:33 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
Olej писал(а):
Ну такого я ещё никогда не видел! :lol:


Код:
bash-4.2$ qemu-system-i386 -m 700M -L ./ -cdrom RFRemix-17.1-i686-Live-GNOME.iso
Could not open option rom 'vapic.bin': No such file or directory
qemu-system-i386: pci_add_option_rom: failed to find romfile "pxe-rtl8139.rom"
...

Вложение:
QEMU_011.png
QEMU_011.png [ 61.72 КБ | Просмотров: 7763 ]

Вложение:
QEMU_012.png
QEMU_012.png [ 264.39 КБ | Просмотров: 7783 ]


Узнаёте? ;-)

Вложение:
QEMU_013.png
QEMU_013.png [ 232.51 КБ | Просмотров: 7759 ]


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 24 дек 2012, 00:29 
Не в сети
Писатель

Зарегистрирован: 14 июн 2012, 06:01
Сообщения: 246
Удалось начать установку debian-wheezy-i386-efi-test4.iso

Промежуточный результат:

Вложение:
debian01efi.png
debian01efi.png [ 43.5 КБ | Просмотров: 7757 ]


Устанавливал в текстовом режиме, но возник вопрос который задал тут.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 24 дек 2012, 01:02 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
cema писал(а):
Удалось начать установку debian-wheezy-i386-efi-test4.iso

А что за образ?
Откуда он такой взялся?

cema писал(а):
Устанавливал в текстовом режиме,

"в текстовом режиме" - имеется в виду запуск QEMU консольной командой из терминала?


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 24 дек 2012, 01:11 
Не в сети
Писатель

Зарегистрирован: 14 июн 2012, 06:01
Сообщения: 246
Olej писал(а):
cema писал(а):
Удалось начать установку debian-wheezy-i386-efi-test4.iso

А что за образ?
Откуда он такой взялся?

Вот тут http://cdimage.debian.org/cdimage/unoff ... t/upload4/
Olej писал(а):
cema писал(а):
Устанавливал в текстовом режиме,

"в текстовом режиме" - имеется в виду запуск QEMU консольной командой из терминала?

Имею ввиду установку выбрав пункт Debian 7.0 text-mode installer


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Непрочитанное сообщениеДобавлено: 24 дек 2012, 01:24 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 12403
Откуда: Харьков
cema писал(а):
Olej писал(а):
А что за образ?
Откуда он такой взялся?

Вот тут http://cdimage.debian.org/cdimage/unoff ... t/upload4/

О! это очень интересно. Debian EFI test CDs, build 4 :
Цитата:
Last updated: 24th November 2012

Цитата:
This is a fourth build of netinst CDs with experimental EFI support included. For the first time, I've included i386 support as well as just amd64. The amd64 image should boot and work in EFI mode on a recent amd64 (x86_64) machine, doing the following steps differently:
- boot via UEFI rather than BIOS mode
- use GPT partitioning on hard disks rather than MSDOS
- add a FAT-formatted EFI partition for booting
- nstall an EFI bootloader rather than lilo/grub-pc

Кто же это такое делает?

cema писал(а):
Olej писал(а):
cema писал(а):
Устанавливал в текстовом режиме,

"в текстовом режиме" - имеется в виду запуск QEMU консольной командой из терминала?

Имею ввиду установку выбрав пункт Debian 7.0 text-mode installer

Можете спокойно делать и графическую установку Debian - QEMU всё подхватит.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.239s | 19 Queries | GZIP : On ]