在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结

新建虚拟机向导
首先进入新建虚拟机向导页面,选择自定义,然后下一步
在这里插入图片描述
我们在这里并不安装程序光盘映像文件,而是选择稍后安装操作系统,这里可以进行一些设置
在这里插入图片描述
选中 Linux,我们以 Ubuntu 64位为例
在这里插入图片描述
这里的位置根据自己的需求选择,博主C盘空间不够所以选择了D盘
在这里插入图片描述
在这里的选择我们可以参考VMware官方给出的方法:
在这里插入图片描述
在某些情况下,添加额外的处理器可能会降低虚拟机和计算机的整体性能。如果操作系统或应用程序未高效使用处理器,将计算机上的所有处理器都分配给虚拟机会导致性能显著下降。
在这里插入图片描述
这里主要根据电脑内存的大小进行选择。博主电脑内存大小为16GB,此处分配4GB。
在这里插入图片描述
如果没有可用于虚拟机的单独 IP 地址,请选择 NAT
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果是要编译 Linux 内核,那么 20GB 是绝对不够用的,建议分出 60GB
在这里插入图片描述
在这里插入图片描述
然后点击完成就新建好啦
在这里插入图片描述
接下来点击【编辑虚拟机设置】
在这里插入图片描述
CD/DVD 选择使用ISO映像文件,然后选择你下载的 Ubuntu 镜像文件
在这里插入图片描述
设置好之后就可以点击【开启此虚拟机】,接下来就是正常的安装Ubuntu系统的操作,在这里不再赘述
在这里插入图片描述
安装好之后使用 VMware Tool 工具将 Linux 内核拖进来或者在里边下载也可
在这里插入图片描述
接下来将内核文件解压到一个文件夹中
在这里插入图片描述
打开终端,使用cd命令进入到解压好的文件夹中,然后运行下面的命令

sudo apt-get install libncurses5-dev libssl-dev 

sudo apt-get install build-essential openssl 

sudo apt-get install zlibc minizip 

sudo apt-get install libidn11-dev libidn11

来安装需要的依赖,如果速度过慢的话可以换源,清华大学,中科大的源速度都不错在这里插入图片描述
安装完之后执行下面几条命令

sudo make mrproper 

sudo make clean 

sudo make menuconfig

在执行最后一条命令的时候可能会出现一些报错,里边会有类似bison: not found之类,这时候缺什么包就装什么包就行了,例如:

sudo apt-get install bison

sudo apt-get install flex

一般来说都是缺这两个包,这时候再执行sudo make menuconfig就可以进入图形界面了
在这里插入图片描述
这里如果需要设置就进行设置,不需要设置直接编译的话就直接按右方向键到【exit】然后回车退出就好了
在这里插入图片描述
这里直接回车即可
在这里插入图片描述
接下来运行 sudo make -j4 来进行编译,这里几个线程取决于电脑,可以查询电脑的参数确定,线程越多编译越快
在这里插入图片描述
接下来就是一直跑这个界面了,时间会有点长,让他挂着然后干自己的事即可
在这里插入图片描述
编译结束,接下来执行下面的命令来安装内核

sudo make modules_install

sudo make install

在这里插入图片描述
到这里新内核就成功编译好啦
接下来重启Ubuntu操作系统,在读完VMware的进度条之后按esc键进入GRUB
在这里插入图片描述
选择高级选项在这里插入图片描述
然后选择需要的内核在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待他重启即可
在这里插入图片描述
重启之后使用 uname -r命令查看现在使用的内核,整个过程就结束啦!

参考资料:VMware Docs

发布了2 篇原创文章 · 获赞 4 · 访问量 128

猜你喜欢

转载自blog.csdn.net/weixin_43960134/article/details/104724862
今日推荐