소프트웨어‎ > ‎

qemu

As essential part of 가상화.

Provides many options.

BIOS
  • SeaBIOS
  • OVMF - provide UEFI functionality, which means being fundamental for running OS X Yosemite (and further) version.
    • To include CSM - ref to http://vzimmer.blogspot.kr/2013/02/what-is-compatibility.html, build SeaBIOS in CSM target and put the output file into edk2 source tree, then build OvfmPkg with -D CSM_ENABLE flag. ref to http://www.seabios.org/Build_overview
    • Building with CSM, "the required fv image size exceeds the set fv image size" error come out. As https://wiki.ubuntu.com/UEFI/EDK2 direct, I tried to modify grep-ed file in OvfmPkg. Then I found -D FD_SIZE_2MB flag is present in the file, then successfully removed the error.
    • EFI directory in boot disk only allow to be structured in \EFI\BOOT\boot.efi and does not support\EFI\APPLE\ or \EFI\ubuntu\ type yet.

Machine

  • OVMF 0~20131112.2590861a-2 (ubuntu 14.10 package) does not support q35, so build a binary from edk2 git source tree.
    • https://www.mail-archive.com/edk2-devel@lists.sourceforge.net/msg08758.html
    • http://permalink.gmane.org/gmane.comp.bios.tianocore.devel/10634
Comments