OS 使用 grub 编程
OS programming using grub
我在网上找到了一个学习操作系统编程的网站。我做了第一个教程,然后跟着他们做了什么。我来到输入 "grub-mkrescue -o myos.iso isodir" 的最后一步。但是,我收到一条警告说 "your xorriso doesn't support '--grub2-boot-info' please use xorriso 1.2.9 or later"。我不知道该怎么办。任何帮助,将不胜感激。谢谢!
我使用的教程是http://wiki.osdev.org/Bare_Bones。我尝试自己编写它,也尝试复制代码并查看它是否有效,但我遇到了同样的问题。
我也在用 Debian。
您可以从操作系统的包管理中获取 xorriso 作为
"xorriso" 或 "libisoburn"(它是命令行前端)。
在 Debian 8 和 9 上是
apt-get install xorriso
如果没有提供这样的软件包或者它太旧(比如在 Debian 7 中),
那么你可以从
获得GNU xorriso tarball
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"
我在网上找到了一个学习操作系统编程的网站。我做了第一个教程,然后跟着他们做了什么。我来到输入 "grub-mkrescue -o myos.iso isodir" 的最后一步。但是,我收到一条警告说 "your xorriso doesn't support '--grub2-boot-info' please use xorriso 1.2.9 or later"。我不知道该怎么办。任何帮助,将不胜感激。谢谢!
我使用的教程是http://wiki.osdev.org/Bare_Bones。我尝试自己编写它,也尝试复制代码并查看它是否有效,但我遇到了同样的问题。
我也在用 Debian。
您可以从操作系统的包管理中获取 xorriso 作为 "xorriso" 或 "libisoburn"(它是命令行前端)。 在 Debian 8 和 9 上是
apt-get install xorriso
如果没有提供这样的软件包或者它太旧(比如在 Debian 7 中), 那么你可以从
获得GNU xorriso tarballhttps://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"