环境配置
实验环境 VMware + Ubuntu18.04 + VScode
【题外话】VScode 是方便开发的工具
具体如何配置可以看我之前的一篇博客,有详细步骤:
vscode远程连接虚拟机
虚拟机操作
Ubuntu18.04 一开始使用的时候,需要把几个必备工具安装好
sudo apt-get install gcc # 编译器工具集
sudo apt-get install nasm # 汇编器
sudo apt-get install make # 构建工具
sudo apt install vim # 文本编辑器
工具安装好了,进入正题咯
HelloOS 安装和运行
1、 代码获取
代码下载地址
代码下载到本地之后,可以使用WinSCP,下载链接:https://winscp.net/eng/index.php
2、编译代码
进入HelloOS 文件夹下
运行语句make
生成HelloOS.bin文件
你可以使用语ls
进行查看
将生成的HelloOS.bin 文件复制到boot文件夹下 sudo mv HelloOS.bin /boot/
3、GRUB启动配置
配置 GRUB 引导加载程序(GRand Unified Bootloader),以便每次启动时都能够进入 GRUB 引导菜单。GRUB 是一个常用的多操作系统引导加载程序,允许用户选择要启动的操作系统或内核。
输入语句
sudo vim /etc/default/grub
编辑
1)将GRUB_TIMEOUT_STYLE=hidden
注释
2)将GRUB_TIMEOUT=0
改为 GRUB_TIMEOUT=30
3)GRUB_CMDLINE_LINUX_DEFAULT = "text"
4、安装HelloOS
GRUB 在启动时会加载一个名为 grub.cfg 的文本文件,其中包含了引导菜单的配置信息。这个配置文件告诉 GRUB 应该如何显示启动项以及如何加载对应的操作系统。
1) 将Hello OS 的启动项添加到/boot/grub/grub.cfg
文件尾部
首先复制install.md代码
其中set root一定要和自己电脑boot目录挂载的分区一致,具体可以打开/boot/grub/grub.cfg
文件,查看已经配置好的,然后自己照着填就行。
快见到曙光啦!
重启虚拟机,就可以看到Hello OS启动选项啦~
虽然困难满满,但是见到了Hello OS!还是好欣慰~