*************** 看前须知 ***********
0000000!!!!! 由于题目要求加学号,但是本lowbee没有看到这个要求 于是只是换了内核,不符合要求只能被打回,但是已经找到了新的方法(要重新编译),请看我的教程二
1.本文仅仅是西电软件工程OS实验课的教程,原则上只接受关于本实验相关的问题
2.代码原则上仅仅作为参考,如果被查出因为抄袭而导致不良的后果,本人不负任何责任。
3.文章中的代码是经过整合而得到的,如有侵权,请及时联系
4.关于实验系统 本人使用的是Ubuntu 20.04 linux内核最低5.4.x vmware 15.x
5.接上条,如果你按照了这个配置还是出现了问题,那么可以at我
===========================================
$ 0.1 请先安装虚拟机
虚拟机怎么安装这里我就不教了,默认就行,建议购入正版
这里仅仅给出一些相关要点。
1.配置
这里请注意 硬盘空间一定要分到60个G以上,不要问为什么,我当时就是因为只分了20个G,结果编译压根过不去,硬盘直接爆了。
网络适配器记得选上桥接模式,这样能保证你能上网。
CD DVD就是你下载的那个ubuntu镜像文件 可以去tuna下载(大概2.7个G?)
其他的根据你喜好设置就行了
然后启动就行,这相当于给你的虚拟机加电(或者说你的物理机开关?)
2. 安装&&适应窗口
之后一路默认即可(当然你也可以按照喜好设置)最小化安装大概…十分钟?
$ 2.1 之后如果你的窗口自适应了,也就是说你的vm放全屏他也全屏了,那很好,你可以跳过2.2
$ 2.2 如果没有自适应,那请你这样做
-
换源
换源是为了你的数据能从国内的网站下载,如果有些包直接从国外下载的话,那基本上会很慢(好吧,其实早就有CDN了)
-
打开命令行(ctrl + alt +T)
然后
第一行命令:sudo apt-get upgrade
第二行命令:sudo apt-get install open-vm-tools-desktop -y
第三行命令:sudo reboot
注意:sudo的意思是切换到root模式下,也就是要输入密码(你之前给ubuntu设置的)输入密码的时候你是看不见的(你看见就有鬼了),输入完了之后回车就行!
之后 vmtools就安装好了
记得这里得存档(不要问我为什么,不然你之后编译内核挂了,引导挂了就重新安装吧(我这次实验安装了不下五次了。。。))
专题一
$0.99
我希望在做这个实验之前,你先熟悉熟悉一下linux常用的命令,vim,shell脚本分别是什么 ,linux是如何用gcc编译.c文件的,又或者Makefile是什么,如果你用了半个小时熟悉了这些东西,那么之后你会节约很多时间(真的老弟,相信我)
$1.开始写专题一
$1.1查看当前linux版本
sudo uname -a
截图,恭喜你,本次作业你已经完成了三分之一
$1.1编译内核(终极懒狗方法)
于是你发现,学校的ppt要让你编译内核,然而因为下一个任务你也得编译,所以这次我们选择偷懒的方法—直接安装内核8就完事了。。。
(本文参考自 https://blog.csdn.net/qq_42625650/article/details/110387711 侵权必删)
使用如下命令安装多内核:
sudo apt-get install linux-image-5.8.0-29-generic -y
说明:输入sudo apt-get install linux-image- (按tab键) ,能列出所有可以安装的内核
安装完成
找出系统已经安装的内核版本,在终端里输入命令:
dpkg --get-selections | grep linux-image
然后更改grup
sudo gedit /etc/default/grub
然后记得更新 grub
sudo update-grub
看到这 说明已经成功了
然后重启(sudo reboot )
sudo reboot
往下 选你刚刚的那个5.8.0安装的
切记 没事干别选recovery 不然你就重装吧(别问我为什么,我第一次直接设置死了,还没拍快照,最后只能重装系统…)
之后载入内存盘,等会就ok
然后 大功告成
之后 查看当前的内核
uanme -a
最后一步 进入/boot ls -l
cd /boot
ls -l
然后截图 实验一你就做完了…