OpenEuler系统课程总结

实验过程:

1宿主机系统准备:

这次的实验中,使用virtual box创建虚拟机并安装了openeuler系统,在安装系统的过程中,步骤比较繁琐,包括了网卡、磁盘、存储等各方面的设置,但是也有助于了解系统的各个方面,尤其是内存的分配(分配过多对导致主系统难以启动,感觉这次的实验对电脑性能要求也挺高的)

同时也学会了使用cmd窗口或者是MobaXterm软件连接虚拟机,(MobaXterm这个软件的功能非常强大,以后使用的机会可能也很多

2设置新的分区

按照实验指导手册完成第一部分后,剩余的操作就要按照脚本文件来进行。

首先是创建一个新的分区LFS 设置30GB的空间,这里就用到了lsblk、fdisk的指令
在创建之后,还要reboot关闭并重启系统

3安装包和补丁

这部分在LFs下进行的,创建新的文件目录(mkdir)然后安装

使用visudo来修改文件,使用wq!可以保存修改

4构建一个临时的系统

这一部分也是在LFS下进行的,主要内容是解压文件(tar)并编译(make)然后安装(make install)(可能是电脑原因,这部分由于make比较多的原因格外的耗时间,同时还会出现找不到目录文件的错误,纠正耗时也非常多,不过老师都很详细地帮忙debug了)

5 构建LFS系统

这一部分要在root下执行,先开始运行shell脚本进行chroot环境后,创建目录文件。之后与上一部分类似,都是解压文件后进行make编译安装(这一部分make的数目更多,而且有部分make更加耗时,有的可以运行半个小时以上,不过也有可能是我的电脑太卡了)

在这一部分的6.17节,安装GCC-4.9.2的时候,解压后打开gcc-4.9.2文件,进行cp /cfns-4.9.2.patch ./操作时,系统会提示无对应文件,寻找之后发现确实没有,但是之前相关文件的下载安装都是正常完成的,这个问题请教老师后仍然没有解决,最终系统也是卡在了这个步骤,剩下的步骤没有在系统中实现,只是阅读了代码了解大致流程)
在这里插入图片描述

在这里插入图片描述

在安装完一些部件后,开始安装了shadow系统并进行配置,我发现代码中所有make之后都要把原有的编译文件清理掉,个人认为是要释放内存。完成所有部件安装后需要reboot

6系统配置和脚本设置

这个部分比较简单,运行写好的脚本语言即可

7.完成系统的安装

安装系统内核后进行编译,重启系统后完成系统

总结和建议:

两天内学习到了许多linux的指令,对于搭建一个操作系统有了初步的认识,掌握了一些功能强大软件的操作,虽然过程中大部分是复制粘贴代码,但是老师都很耐心认真的讲解了一遍,并且遇到bug手把手教学。

但是个人认为课程还是有需要改进的地方:

首先是课程时间太集中了,2天内高强度完成3000多行的代码还有很多复杂的操作,某种程度上在比较复制粘贴的速度和电脑运行的快慢,3000多行代码中其实很大部分都不知道代码的功能,只是大体了解了框架,对于操作系统的理解还是不到位。

个人建议是延长时间线,这样就有时间了解代码的内容和作用,修复bug可能也会更加方便了。同时可以参考清华的ucore系统课程,将完整的openeuler系统做好后,学生来完成或者分析里面重要的代码部分,这样对操作系统的理解会更加深入。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值