网友实践后内容:
我是小白,只会java,没学过c,当时也只是抱着了解下操作系统的想法报了课程,学到第2课,发现完全听不懂...
不过跟着课程和陈诚的博客走(https://blog.csdn.net/chenchengwudi/article/details/116707122),然后下载了老师的代码,最终居然还是跑出Hello OS!来了,虽然还不太明白汇编、Makefile、hello.lds代码的含义...
看来又多了一份学下去的信心了!
我是在mac pro(os 10.15.6)上使用parallel安装的ubuntu kylin 18.04,这里我要对像我这样的小白说3个点:
1、安装nasm,才能执行make
先安装nasm:sudo apt-get install -y nasm
然后在HelloOS目录下执行:make -f Makefile
就可以得到HelloOS.bin文件了
2、一定要按照陈诚的博客的2.1中配置下启动项,不然无法选择HelloOS菜单
先修改文件:/etc/default/grub
然后执行:sudo update-grub
3、menuentry直接添加到grub.cfg文件的末尾即可