更详细的可参考基于VirtualBox搭建Linux(CentOS 7)虚拟机环境(学习必备技能) – 码霸霸 (lupf.cn)

使用虚拟机的时候,需要自己执行自己不确定操作时,一定要提前进行快照

1.软件

  • VirtualBox官网下载最新的VirtualBox,地址:https://www.virtualbox.org/
  • centos系统:
    • https://pan.baidu.com/s/1bEE7ujxxoUqJw69FoP4hmQ 提取码:zzzz

2.创建虚拟机

3.网卡设置

4.系统配置

注意:右边的Ctrl键可以切换虚拟机和主机的鼠标

5.网络配置

  • 查看window宿主机的网段

    • ipconfig
  • 配置Linux网卡

// 找到网卡的配置文件cd /etc/sysconfig/network-scripts/ls// 找到一个ifcfg-enp0s3 的配置文件// 编辑它vi ifcfg-enp0s3

添加一下配置

// 将BOOTPROTO=dhcp 修改为 BOOTPROTO=static  意思是IP设置为固定的// 将ONBOOT=no 修改为ONBOOT=yesIPADDR=192.168.124.121NETWORK=192.168.124.1NETSTAT=255.255.255.0GATEWAY=192.168.124.1DNS1=192.168.124.1DNS2=8.8.8.8

// 重启网卡service network restart// 查看ipip addr// ping网关ping 192.168.1.1// ping外网ping www.qq.com// 如果都能成功,说明网络已经配置成功// *** 桥接模式****// 如果检查配置发现没问题,但是网络就是不能正常访问// 请检查一下虚拟机的网络是不是配置的 桥接模式 具体可参考上面的设置网络

6.常用软件安装

  • 时间更新
// 查看当前时间date// 安装ntpdateyum install -y ntpdate// 更新时间ntpdate 0.asia.pool.ntp.org// 将系统时间同步到硬件,防止系统重启后时间被还原hwclock --systohc// 设置定时任务自动更新时间(没5分钟执行一次)echo "* 5 * * * /usr/sbin/ntpdate time.windows.com > /dev/null 2>&1" >> /var/spool/cron/rootcrontab -lsystemctl restart crond.service
  • wget vim gc++安装
# 安装wget 和 vimyum install -y wget vim# 安装gccyum install -y gcc-c++
  • 端口占用情况查看
// 工具安装yum install net-toolsnetstat -tunl | grep ':80'netstat -tunlpnetstat -apn | grep ':80' //查看连接数netstat -ntunetstat -nat|grep -i "80"|wc -l

7.远程连接

  • 第一种,SourceCRT+WinSCP

SourceCRT,用来连接linux的客户端,绿色版安装教程: https://lupf.cn/articles/2020/09/16/1600235760640.html
WinSCP,用于上传文件到linux的客户端,教程: http://www.downxia.com/downinfo/4574.html

  • 第二种,Xshell+Xftp(功能同上)

链接:https://pan.baidu.com/s/1GA0OzRF5e13LCbJXGMwfUA 提取码:zzzz

我使用的是第二种

8.快照位置

  • 控制—》生成备份(系统快照)

  • 恢复备份需要先关闭Linux虚拟机