关于Linux实验快速在另一台虚拟机运行的方法

准备前提:相关的Linux实验代码(含C,Makefile),虚拟机。这里以Ubuntu18.04为例

1.创建虚拟机和用户

2.安装Vmware-tools(虚拟机自带的即可)

3.将代码文件复制到虚拟机中

4.安装gcc 和 make 相关的安装包

具体步骤如下

1.参考网址 :虚拟机上安装ubuntu18.04.4_sinat_27177957的博客-CSDN博客_虚拟机安装ubuntu18.04系统

2.安装时 如果提示选择安装位置,则直接换行,就会选择默认位置,提示yes/no 按提示输入即可,且安装后需要重启虚拟机

参考网址:

(60条消息) 两种方法在VMware中安装VMware Tools_blessed_sy的博客-CSDN博客_vmwaretools

3.将文件拖入虚拟机中

4.安装gcc和make 相关的安装包

sudo apt update //先更新软件列表
sudo apt install gcc //安装gcc
gcc --version //查看gcc版本

参考网址:

Linux下gcc编译器的安装与使用_prest0r的博客-CSDN博客_gcc编译器安装linux

make 相关的安装包将在下面介绍

5.运行含Makefile的实验(详细讲解)

 (1)包含文件Makefile 和 myworkqueue.c

 * make 相关的安装包

打开终端执行 make 运行失败,按提示安装相关安装包即可(此处无截图)

(2)make 安装成功后,在终端执行命令 make

 执行脚本后会生成相关文件

(3)安装模块 执行命令 sudo make install

 (4)显示内核输出信息 执行命令 dmesg

 (5)卸载模块 执行命令 sudo make uninstall

 (6)显示内核输出信息 执行命令 dmesg

 在前面显示的基础上,又多了一行xaut's workqueue unloading......OK

(7)删除不必要的文件 执行 make clean

 现在就剩下三个文件了,下次运行时,步骤也一样,多出来的文件并不影响运行。(modules.order文件也可以删除,但是建议不删除)。

* 在安装好 gcc 和 make 相关安装包后 仍然出错。解决方法

执行ll

查看文件夹下所有文件,再删除 .cache.mk 缓存文件,然后再make重新执行即可。

如果上述方法步骤有问题,请在评论区留言,我会尽力解决的。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值