哈喽,我是子牙老师。在我的不懈折腾下,我写的Linux发行版终于可以在真机上运行了。想不想知道我是怎么做到的?
不得不赞叹,现在的AI真的太强大太好用了!感觉你功底足够,借助AI你就能研究出任何你想研究的东西。哪怕你只是依稀知道一个大概,借助AI你都能玩出来
我只是知道现在的操作系统都是基于UEFI+GRUB引导启动起来的,我就问deepseek
然后我接着问
东边不亮,西边亮。问ChatGPT,得到了答案
整个制作过程中有大量的UEFI、GRUB相关的知识点,而ChatGPT给你的答案,不完全是对的,就是给你的代码有的能运行,有的不能。为了看懂代码,于是去小破站找了些UEFI、GRUB相关的资料看了看,测试了无数种可能,终于搞定了!
剩下的,就是把我制作好的操作系统镜像copy到一个U盘中,就可以实现真机上运行了!
借助AI,我学会了很多我之前不会,只是听说过的技术,如UEFI、GRUB…也做出了很多全网唯一的课程,如手写x64多核操作系统、手写docker、手写Linux发行版…得出的心得并非如外面经常看到的:AI时代不需要懂技术就可以干活、AI会淘汰程序员……
我觉得AI时代,可以借助AI帮我们生成代码,但是我们得看得懂代码,得有实战的能力,得知道如何去搭建运行环境,去测试AI生成的代码
以前,你得懂那个技术,懂到你能自己写出代码来。随着AI的不断强大,你只要看得懂代码,知道如何构建环境,运行代码,即可。那核心竞争力变成了什么?你能看懂绝大多数代码,知道构建运行任何代码的环境,比如运行c代码的环境、运行hotspot源码的环境、运行MySQL源码的环境、运行Linux内核的环境、运行Linux驱动的环境、运行Linux发行版如CentOS的环境……