2017-08-31 60 views
-1

我在网上找到了一个网站来学习操作系统编程。我做了第一个教程,只是跟着他们做了什么。我来到了我输入“grub-mkrescue -o myos.iso isodir”的最后一步。但是,我收到一条警告,声称“您的xorriso不支持'--grub2-boot-info'请使用xorriso 1.2.9或更高版本”。我不知道该怎么做。任何帮助,将不胜感激。谢谢!使用grub进行OS编程

我使用的教程是http://wiki.osdev.org/Bare_Bones。我试图自己写,并试图复制代码,看看它是否有效,但我得到同样的问题。

我也在使用Debian。

+2

请阅读链接页面上的入门指南部分以及GRUB链接中的信息。当错误信息告诉你它将不起作用时,重新输入相同的命令,以及为什么以及如何解决它,不会帮助你。阅读错误消息中的单词。 *您的2014 Ford不支持语音命令。请升级到2015年或更高版本。*看起来很清楚。 –

回答

2

您可能从您的操作系统的软件包管理中获得xorriso,作为 “xorriso”或“libisoburn”(它是命令行前端)。 在Debian 8和9是

apt-get install xorriso 

如果没有这样的包提供,或者如果它是太旧(如在Debian的7), 那么你可以得到GNU xorriso压缩包

https://www.gnu.org/software/xorriso/#download 

当前稳定版本是:

https://www.gnu.org/software/xorriso/xorriso-1.4.6.tar.gz 

构建由

tar xzf xorriso-1.4.6.tar.gz 
cd xorriso-1.4.6 
./configure --prefix=/usr 
make 
echo "Use with grub-mkrescue option --xorriso=$(pwd)/xorriso/xorriso"