首先进入新建虚拟机向导页面,选择自定义,然后下一步
我们在这里并不安装程序光盘映像文件,而是选择稍后安装操作系统,这里可以进行一些设置
选中 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