安装linux虚拟机

首先安装vmware软件,而后下载Ubuntu iso文件下载地址
而后创建Ubuntu虚拟机,运行内存与硬盘建议为4G+20G
建议离线安装

解决vmware tools无法安装问题

可尝试安装open vm tool 和 open-vm-tools-desktop,实现文件拖动与复制粘贴共享博客
VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。

只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。

在安装完虚拟机后,有可能会碰到vmware tools安装选项为灰色的情况
在这里插入图片描述
此时可以手动安装vmware tools
步骤如下:
方法1: 在虚拟机设置中添加cd/dvd驱动器,并使用vmware安装目录下的linux.iso文件
在这里插入图片描述
在这里插入图片描述
方法2:将cd/dvd驱动器,软盘全部设为自动检测
在这里插入图片描述
在这里插入图片描述
开启虚拟机,点击安装vmware tools,打开光盘文件,其中有一个名为 VMwareTools…tar.gz 的压缩包,将这个压缩包移动到你想解压的目录(例如 /home/Documents/VMTools),然后点击这个压缩包,右键选择“extract here”解压到当前目录。

打开终端,进入到解压后的文件夹,然后进入到 vmware-tools-distrib 目录,输入 sudo ./vmware-install.pl 回车,接着就是输入 yes 再一直回车了。

然后编辑虚拟机设置,打开共享文件与复制粘贴
在这里插入图片描述
在这里插入图片描述

vmware提示虚拟机似乎正在使用中

删除虚拟机配置文件(vmx)文件夹中的.lck文件

vmware 开机黑屏

可能的解决方法
方法1:以管理员身份运行命令行窗口---->输入 netsh winsock reset,然后重启计算机。

方法2:VM->Settings->Hardware->Display在右面的内容栏中将Accelerate 3D graphics 取消打勾,然后重启即可
方法3:,打开虚拟机的首选项 打开设备,更改设置,启用虚拟打印机
方法4重装系统

创建root用户

首先输入命令:sudo passwd
输入两次密码后root用户创建成功
用su root切换用户

运行Tinyhttpd

由于虚拟机自带的源网速过慢,故开始前需要换源
ubuntu18.04的阿里源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

修改配置文件:/etc/apt/sources.list
用root权限打开,清除其全部内容,换成上面的镜像
sudo gedit /etc/apt/sources.list
直接将电脑中的Tinyhttpd拖至虚拟机上,安装geany编辑器

sudo apt-get update
sudo apt-get install geany
sudo apt-get install make
sudo apt-get install gcc

修改makefile文件

all: httpd client

LIBS = -lpthread 

httpd: httpd.c

	gcc -g -W -Wall -pthread $(LIBS) -o $@ $<



client: simpleclient.c

	gcc -W -Wall -o $@ $<

clean:

	rm httpd

htdocs中的cgi文件第一行的#!/usr/bin/perl -Tw 设为虚拟机上的perl位置(用which perl查询)
然后修改htdocs中文件权限


cd htdocs

sudo chmod 600 index.html  

sudo chmod 764 color.cgi check.cgi  

而后在tinyhttpd目录下直接make
如果出现make: Nothing to be done for `all’
则make clean 而后再次make

运行 ./httpd
最后在浏览器中输入localhost:端口号
在这里插入图片描述
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐