uchan-nos / mikanos-build

Build and run scripts for MikanOS
Apache License 2.0
307 stars 79 forks source link

[質問] OVMF_CODE.fd,OVMF_VARS.fdについて #8

Closed rkarsnk closed 3 years ago

rkarsnk commented 3 years ago

mikanos-buildで配布されているOVMF_{CODE,VARS}.fdを使用した場合、特にメッセージ等が表示されることなく、MikanOSのブートローダが起動します。

edk2-stable202102を使用して、OvmfPkgをビルドし作成したOVMF_{CODE,VARS}.fdでは、QEMU起動時に以下のようなメッセージが最初に表示されます。

BdsDxe: failed to load Boot0001 "UEFI QEMU DVD-ROM QM00003 " from PciRoot(0x0)/Pci(0x1,0x1)/Ata(Secondary,Master,0x0): Not Found 
BdsDxe: loading Boot0002 "UEFI QEMU HARDDISK QM00001 " from PciRoot(0x0)/Pci(0x1,0x1)/Ata(Primary,Master,0x0) 
BdsDxe: starting Boot0002 "UEFI QEMU HARDDISK QM00001 " from PciRoot(0x0)/Pci(0x1,0x1)/Ata(Primary,Master,0x0)

mikanos-build用のOVMF_{CODE,VARS}.fdを準備する際に、メッセージが表示されないように、何か設定されているのでしょうか?

uchan-nos commented 3 years ago

すみません。覚えていません。 配布しているOVMF_{CODE,VARS}.fdは、私が自前でビルドしてしばらく使っていたものだったと思いますが(それさえも記憶は定かではない)、 その過程で、少なくともOVMF_VARS.fdには何らかの設定が施されている可能性はありますね。 それから、ビルドしたOmvfPkgのバージョン(GitのコミットID)によっても、OVMF_CODE.fdの中身が異なる可能性が多いにあります。

ということで、何も分からないというのが答えです。クローズします。