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

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

来安装需要的依赖,如果速度过慢的话可以换源,清华大学,中科大的源速度都不错在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第21张图片
安装完之后执行下面几条命令

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就可以进入图形界面了
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第22张图片
这里如果需要设置就进行设置,不需要设置直接编译的话就直接按右方向键到【exit】然后回车退出就好了
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第23张图片
这里直接回车即可
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第24张图片
接下来运行 sudo make -j4 来进行编译,这里几个线程取决于电脑,可以查询电脑的参数确定,线程越多编译越快
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第25张图片
接下来就是一直跑这个界面了,时间会有点长,让他挂着然后干自己的事即可
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第26张图片
编译结束,接下来执行下面的命令来安装内核

sudo make modules_install

sudo make install

在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第27张图片
到这里新内核就成功编译好啦
接下来重启Ubuntu操作系统,在读完VMware的进度条之后按esc键进入GRUB
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第28张图片
选择高级选项在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第29张图片
然后选择需要的内核在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第30张图片
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第31张图片
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第32张图片
等待他重启即可
在 VMware 虚拟机中使用 Ubuntu 18.04 系统编译 Linux 内核问题与方法总结_第33张图片
重启之后使用 uname -r命令查看现在使用的内核,整个过程就结束啦!

参考资料:VMware Docs

你可能感兴趣的:(内核,linux,操作系统,ubuntu)