LINUX.ORG.RU

История изменений

Исправление 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.