История изменений
Исправление alysnix, (текущая версия) :
так. короче запустил после танцев с бубном это дело. но пока только для билда ovmf что идет из убунтовых(20.04) репозиториев. это билд идет с поддержкой секуребута и smm одновременно.
скрипт для запуска такой - run.sh (если кому понадобится)
opts="-machine q35,smm=on,accel=kvm -m 2048"
#это просто так, не обязательно
opts="$opts -smp 2"
opts="$opts -global driver=cfi.pflash01,property=secure,value=on"
#add two flashes
opts="$opts -drive file=OVMF_CODE.secboot.fd,if=pflash,format=raw,unit=0,readonly=on"
opts="$opts -drive file=OVMF_VARS.ms.fd,if=pflash,format=raw,unit=1,readonly=off"
##virtual fat disk - where to unstall Ubuntu
opts="$opts -hda fat:rw:hda_"
##virtual cdrom with ubuntu installation
#opts="$opts -boot d -cdrom ubuntu.iso"
#opts="$opts -drive file=ubuntu.iso,index=1,media=cdrom"
opts="$opts -drive file=ubuntu.iso,media=cdrom"
##disable net
opts="$opts -net none"
## to avoid warning that something is not supperted
opts="$opts -cpu host"
##would not run without it!!! if the build has smm support!!!
##at least for me
opts="$opts -global ICH9-LPC.disable_s3=1"
opts="$opts -boot menu=on"
############################
qemu-system-x86_64 $opts
без этой ВАЖНОЙ опции QEMU не может нормально запустить стоковый ovmf, и просто ругается что графика не инициализирована. QEMU опять же стоковый.
opts="$opts -global ICH9-LPC.disable_s3=1"
нормально пускает секурный бут… правда в самой ovmf вообще непонятно, идет секурный бут или обычный. но ориентируюсь на флаг - secure boot enabled в морде ovmf.
Исправление alysnix, :
так. короче запустил после танцев с бубном это дело. но пока только для билда ovmf что идет из убунтовых репозиториев. это билд идет с поддержкой секуребута и smm одновременно.
скрипт для запуска такой - run.sh (если кому понадобится)
opts="-machine q35,smm=on,accel=kvm -m 2048"
#это просто так, не обязательно
opts="$opts -smp 2"
opts="$opts -global driver=cfi.pflash01,property=secure,value=on"
#add two flashes
opts="$opts -drive file=OVMF_CODE.secboot.fd,if=pflash,format=raw,unit=0,readonly=on"
opts="$opts -drive file=OVMF_VARS.ms.fd,if=pflash,format=raw,unit=1,readonly=off"
##virtual fat disk - where to unstall Ubuntu
opts="$opts -hda fat:rw:hda_"
##virtual cdrom with ubuntu installation
#opts="$opts -boot d -cdrom ubuntu.iso"
#opts="$opts -drive file=ubuntu.iso,index=1,media=cdrom"
opts="$opts -drive file=ubuntu.iso,media=cdrom"
##disable net
opts="$opts -net none"
## to avoid warning that something is not supperted
opts="$opts -cpu host"
##would not run without it!!! if the build has smm support!!!
##at least for me
opts="$opts -global ICH9-LPC.disable_s3=1"
opts="$opts -boot menu=on"
############################
qemu-system-x86_64 $opts
без этой ВАЖНОЙ опции QEMU не может нормально запустить стоковый ovmf, и просто ругается что графика не инициализирована. QEMU опять же стоковый.
opts="$opts -global ICH9-LPC.disable_s3=1"
нормально пускает секурный бут… правда в самой ovmf вообще непонятно, идет секурный бут или обычный. но ориентируюсь на флаг - secure boot enabled в морде ovmf.
Исправление alysnix, :
так. короче запустил после танцев с бубном это дело. но пока только для билда ovmf что идет из убунтовых репозиториев. это билд идет с поддержкой секуребута и smm одновременно.
скрипт для запуска такой - run.sh (если кому понадобится)
opts="-machine q35,smm=on,accel=kvm -m 2048"
#это просто так, не обязательно
opts="$opts -smp 2"
opts="$opts -global driver=cfi.pflash01,property=secure,value=on"
#add two flashes
opts="$opts -drive file=OVMF_CODE.secboot.fd,if=pflash,format=raw,unit=0,readonly=on"
opts="$opts -drive file=OVMF_VARS.ms.fd,if=pflash,format=raw,unit=1,readonly=off"
##virtual fat disk - where to unstall Ubuntu
opts="$opts -hda fat:rw:hda_"
##virtual cdrom with ubuntu installation
#opts="$opts -boot d -cdrom ubuntu.iso"
#opts="$opts -drive file=ubuntu.iso,index=1,media=cdrom"
opts="$opts -drive file=ubuntu.iso,media=cdrom"
##disable net
opts="$opts -net none"
## to avoid warning that something is not supperted
opts="$opts -cpu host"
##would not run without it!!! if the build has smm support!!!
##at least for me
opts="$opts -global ICH9-LPC.disable_s3=1"
opts="$opts -boot menu=on"
############################
qemu-system-x86_64 $opts
нормально пускает секурный бут… правда в самой ovmf вообще непонятно, идет секурный бут или обычный. но ориентируюсь на флаг - secure boot enabled в морде ovmf.
Исходная версия alysnix, :
так. короче запустил после танцев с бубном это дело. но пока только для билда ovmf что идет из убунтовых репозиториев.
скрипт для запуска такой - run.sh (если кому понадобится)
opts="-machine q35,smm=on,accel=kvm -m 2048"
#это просто так, не обязательно
opts="$opts -smp 2"
opts="$opts -global driver=cfi.pflash01,property=secure,value=on"
#add two flashes
opts="$opts -drive file=OVMF_CODE.secboot.fd,if=pflash,format=raw,unit=0,readonly=on"
opts="$opts -drive file=OVMF_VARS.ms.fd,if=pflash,format=raw,unit=1,readonly=off"
##virtual fat disk - where to unstall Ubuntu
opts="$opts -hda fat:rw:hda_"
##virtual cdrom with ubuntu installation
#opts="$opts -boot d -cdrom ubuntu.iso"
#opts="$opts -drive file=ubuntu.iso,index=1,media=cdrom"
opts="$opts -drive file=ubuntu.iso,media=cdrom"
##disable net
opts="$opts -net none"
## to avoid warning that something is not supperted
opts="$opts -cpu host"
##would not run without it!!! if the build has smm support!!!
##at least for me
opts="$opts -global ICH9-LPC.disable_s3=1"
opts="$opts -boot menu=on"
############################
qemu-system-x86_64 $opts
нормально пускает секурный бут… правда в самой ovmf вообще непонятно, идет секурный бут или обычный. но ориентируюсь на флаг - secure boot enabled в морде ovmf.