1 安装虚拟机
- 虚拟机VMware的安装略,文末有软件链接,操作系统文件夹中找到VMWare,直接安装即可。
- 本文用到的所有软件均可从文末软件链接中获取,下文不再赘述软件来源。
2 安装Linux系统
- 注:一般不要将虚拟机安装在C盘(系统盘)中~
- 以VMware16、麒麟10【CentOS8类似】操作系统为例。
法一:典型安装
-
新建虚拟机,选择典型安装
-
安装客户机操作系统
- 选择麒麟10操作系统
-
选择客户机操作系统(默认即可)
-
命名虚拟机
- 路径尽量不要选在C盘系统盘中。
-
指定磁盘容量(默认)
-
完成
法二:自定义安装
-
新建虚拟机,选择自定义
-
选择虚拟机硬件兼容性,默认即可,直接下一步
-
安装客户机操作系统,选择麒麟10(同法一步骤2),然后下一步
-
选择客户机操作系统,默认即可(同法一步骤3),然后下一步
-
命名虚拟机以及选择安装位置(同法一步骤4),填写好后点击下一步
-
处理器配置,则需填写,若是没有特别要求默认即可
-
虚拟机内存分配,则需填写
-
网络类型,默认即可
-
I/O控制器类型,默认即可,下一步
-
磁盘类型,默认即可,下一步
-
选择磁盘,默认即可,下一步
-
指定磁盘容量,则需填写,无特殊要求默认即可,直接下一步
-
指定磁盘文件,默认即可,下一步
-
准备安装,点击完成
启动虚拟机
-
运行安装上述步骤安装好的虚拟机
-
选择语言,简体中文即可
-
安装信息摘要
-
点击安装位置,然后点击左上角的"完成",即使用默认配置
-
点击软件选择。左侧第一个不带图形界面,左侧最后一个带图形界面;右侧则需选择,一般"开发工具"都会选上。
-
网络和主机名,选择打开,然后点击左上角完成
-
-
开始安装
-
配置密码
-
安装完成后重启,然后接受许可证信息。(用户可以不创建,直接使用上一步的root账户)
-
登录
-
无图形界面
-
有图形界面
-
3 操作工具
- 本人一般使用下面这俩工具的比较多,xftp也非必需,可以使用
scp
命令代替,但xshell更常用。 - VMTools 工具,有需要的自行网上百度安装,但一般开发者操作linux系统时用可视化的比较少,命令行居多。
3.1 Xshell
-
软件截图如下,自己摸索会即可使用,操作简单
3.2 Xftp
- 该软件用于本机和虚拟机之间传输文件,点击上图中的红色方框里的图标,即可调出xftp界面,进行文件的传输
扩展
# 若是没有xftp软件,可以使用 scp 命令传输文件,直接在本机 cmd 打开命令行窗口
# 样例:将 README.md 文档传输到 linux 机的 /tmp 目录下
D:\3_blogs>scp README.md root@121.36.170.253:/tmp
The authenticity of host '121.36.170.253 (121.36.170.253)' can't be established.
ECDSA key fingerprint is SHA256:fWdZJQyPsxhXXk+MxUTIu5qKKGItAtnUApm7iULKSh8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Warning: Permanently added '121.36.170.253' (ECDSA) to the list of known hosts.
root@121.36.170.253's password:
README.md 100% 1167 10.4KB/s 00:00
4 常见问题
4.1 无法联网
- 若是在安装时没有选择"打开网络和主机名"【见上文 "安装Linux系统 -> 启动虚拟机 -> 第3步安装信息摘要"】,则默认情况是没有联网的。
自动获取ip
-
先输入
dhclient
命令,再输入ip addr
命令,截图如下 -
"ens160" 是获取到的网卡名;"192.168.192.132"是获取到的ip;"dynamic"表示当前是动态ip【下文会教改为静态ip,否则动态ip会发生改变,项目中配置的数据库、redis等ip地址变更会带来不便】
4.2 改静态ip
- 如上图,当输入
ip addr
命令,看到显示有 "dynamic" 时,就表示当前是动态ip,有可能会发生改变
步骤如下
-
查看信息(编辑 - 虚拟网络编辑器 - VMnet8 - NAT 设置,即可看到如下信息)
-
输入
ip addr
命令,将当前获取到的动态ip地址改成静态ip地址(见上文 4.1 无法联网的截图) -
设置静态ip
# 最后面的 ens160 就是网卡名称 vi /etc/sysconfig/network-scripts/ifcfg-ens160 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" # 启动方式,由 dhcp 改成 static DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens160" UUID="920102bf-a2ea-4c50-8636-0c990d51bc9a" DEVICE="ens160" ONBOOT="yes" ONBOOT=yes # yes 表示开机启动 IPADDR=192.168.192.132 # ip 地址,建议使用第二步自动获取的那个 ip NETMASK=255.255.255.0 # 子网掩码,一般都是这个 GATEWAY=192.168.192.2 # 网关,由上面第一步图片得到 DNS1=192.168.192.2 # DNS 服务器,默认与网关一致即可
-
重启网卡
# centos7 命令 systemctl restart network.service # centos8 命令 # 若是使用 xshell 连接,关闭网卡后会中断,需要进入虚拟机启动网卡 nmcli networking off nmcli networking on # 若是上面方法无用,就重启下虚拟机吧~~~
-
查看配置
- 输入
ip addr
查看信息,发现由以前的 "dynamic" 变成 "global",说明修改静态ip成功
- 输入
软件链接
- 阿里网盘 软件链接