我有一个ext4图像文件,它想用作qemu的磁盘映像。我想安装GRUB。经过一些研究,我发现了以下命令:
创建大小为5 GB的图像:
onTimer?.resume()
spawnBulletsTimer?.resume()
spawnMeteorTimer?.resume()
将其挂载为循环设备:
qemu-img create hd.img 5G
将GRUB安装到它:
sudo mount -o loop hd.img /mnt
qemu系统应该是x86系统。这就是问题所在:我不在i386上,而且我的主机系统上没有安装GRUB。所以我正在搜索GRUB 2的预编译版本,我可以将其复制到图像的文件系统中。有没有办法做到这一点?
答案 0 :(得分:0)
当然,如果您正在使用(例如)Debian,那么您已经拥有了针对grub的目标组件的每个体系结构/平台包 - 在x86案例中:
如果从源代码构建,只需在配置行中指定--target=<TARGET>
,您的案例中的TARGET将为i386-pc
,i386-efi
或x86_64-efi
。
通过将--target=<TARGET>
传递给grub-install
来安装。