wic镜像是EFI,但需要遗留



我添加了meta-intel层来构建硬件映像。

构建(bitbake xxxxxx(后,我得到了输出:

core-image-minimal-genericx86-64.wic

我把这个文件复制到USB上,它可以启动并登录到yocto。

但它是EFI模式。

如何生成图像到传统模式?

另一个问题是,我发现有些机器无法启动(没有GRUB屏幕(同一个磁盘,但有些机器可以。

是因为BIOS的问题吗?

在这个公认的解决方案中,他们提到:

默认情况下,meta-intel.wic映像只有EFI引导程序,并且将不会通过传统BIOS引导。

hddimg将同时具有EFI引导加载程序和syslinux二进制文件使其能够从旧式BIOS引导

所以我想一个解决方案是构建一个hddimage。只需在中更改即可

IMAGE_FSTYPES = "wic"

为你需要的人。

更新:使用wic-create

使用wic的力量有一个更好、更灵活的解决方案。

在bash-env上,执行bitbake的地方调用wic list images:

$ wic list images
generic-bootdisk              
grub-bootdisk-microcode                       Create an EFI disk image with grub-efi
...
(lots)
...

我会给你很多图像,然后你可以将.wic隐藏到任何这样的图像:

#
# wic create <type> -e <image>
#
$ wic create grub-bootdisk-microcode -e my-image
..
... will create the desired image and some instructions
... on the current path
...
$

你需要在环境中,并且图像是你已经通过bitbake创建的图像。

旧帖子,但希望它能帮助其他人。

您可以使用自定义wks文件,而不是使用hddimg;引导pcbios";源选项。

在您的本地.conf 中

IMAGE_FSTYPES = "wic"
WKS_FILE = "custom.wks"

在客户.wks

part /boot --source bootimg-pcbios --ondisk sda --label boot --active --align 1024 --use-uuid

相关内容

  • 没有找到相关文章

最新更新