在vs code 编写操作系统使用 grub-mkrescue -o $@ iso 命令报错,安装的是grub-efi-amd64。
mykernel.iso: mykernel.bin
mkdir iso
mkdir iso/boot
mkdir iso/boot/grub
cp $< iso/boot/
echo 'set timeout=0' > iso/boot/grub/grub.cfg
echo 'set default=0' >> iso/boot/grub/grub.cfg
echo '' >> iso/boot/grub/grub.cfg
echo 'menuentry "my os" {' >> iso/boot/grub/grub.cfg
echo ' multiboot /boot/mykernel.bin' >> iso/boot/grub/grub.cfg
echo ' boot' >> iso/boot/grub/grub.cfg
echo '}' >> iso/boot/grub/grub.cfg
grub-mkrescue -o $@ iso
rm -rf iso
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/86983225395612.png?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit)
尝试过安装gurb-pc,但是报错结果一样如此
我想要达到的结果:能够成功的生成iso文件