VMware Workstation Pro
1、安全前:BIOS 开启 CPU 虚拟化支持
2、安装
3、新建虚拟机
(1)选择客户机操作系统、版本
(2)指定最大磁盘容量:建议 20 GB
(3)自定义硬件
(4)选择网络连接模式
(5)默认:USB 控制器、声卡、打印机、显示器
4、安装 CentOS
(1)右键点击设置虚拟机
(2)CD/DVD -> 使用 ISO 映像文件,选择 CentOS-7-x86_64-DVD-2009.iso
(3)开启虚拟机 -> Install CentOS 7
(4)系统 -> 安装位置 -> 手动配置分区
(5)启动 Kdump
(6)设置 Root 用户、其他用户,不直接使用 Root 用户登录,
(7)安装完成后重启
网络连接方式
1、桥接模式
(1)虚拟系统可以和外部系统通讯,但是容易造成 IP 冲突
(2)VMWare 虚拟一块网卡和真正的物理网卡进行桥接,物理网卡接收的所有数据包转到 VMWare,由 VMWare 发出的数据包通过桥,从物理网卡发出
(3)桥接网络:指本地物理网卡和虚拟网卡通过 VMnet0 虚拟交换机进行桥接,相当于在一个局域网内创立了一个单独的主机,他可以访问这个局域网内的所有的主机
(4)该模式下主机网卡和虚拟机网卡的 IP 地址处于同一个网段,子网掩码、网关、DNS 等参数都相同
(5)桥接模式下虚拟机和主机在网络上地位相等,可以理解为一台新的电脑
2、NAT 模式
(1)网络地址转换模式,虚拟系统可以和外部通讯,不造成 IP 冲突
(2)注意外部不可以访问内部
(3)虚拟系统会通过真实主机的网络来访问外网,而真实主机相当于有两个网卡:真实网卡和虚拟网卡
(4)真实网卡相当于链接了现实世界的真实路由器,而虚拟网卡相当于链接一个虚拟交换机 / 路由器,该虚拟交换机同时链接虚拟机和真实主机,虚拟机、真实主机的 IP 地址可以不处于同一网段
(5)此时虚拟机想访问外网就必须通过真实主机 IP 地址,但外部只能查看真实主机 IP 地址,完全看不到虚拟网络局域的内部形式
3、主机模式:独立的系统,不与外部通讯
Linux 分区
1、建议总容量大小:20 GB
2、三大分区
(1)/boot:引导分区,设备类型:标准分区,文件系统:ext4,建议容量 1 GiB
(2)swap:交换分区,设备类型:标准分区,文件系统:swap,建议 2 GiB,虚拟内存
(3)/:根分区,设备类型:标准分区,文件系统:ext4,剩余 17 GiB,存放文件
虚拟机克隆
1、方式一
(1)直接拷贝一份安装好的虚拟机文件
(2)文件 -> 打开 -> 选择虚拟机安装目录下的 vmx 文件
2、方式二:使用 VMware 克降操作
(1)注意:克隆时,需要先关闭 Linux 系统
(2)右键点击选择虚拟机 -> 管理 -> 克隆
虚拟机快照
1、右键点击选择虚拟机 -> 快照
(1)拍摄快照
(2)快照管理器
2、支持向前 / 向后回滚
3、可以产生多个状态分支
虚拟机迁移与删除
1、迁移:虚拟系统本质是文件,可以复制或剪切已安装的虚拟系统,到其他位置上使用
2、删除
(1)右键点击虚拟系统 -> 移除
(2)手动删除虚拟系统对应文件夹
VMware Tools
1、功能
(1)在 Windows 下更好的管理 VM 虚拟机
(2)可以设置 Windows 和 CentOS 的共享文件夹
2、安装步骤
(1)安装需要 GCC 支持,终端输入 gcc -v 查看是否存在 GCC
(2)进入 CentOS,弹出其他光驱
(3)虚拟机 -> 安装 VMware Tools
(4)桌面的 VMware Tools 中有压缩包 tar.gz
(5)右键点击桌面 -> 终端
(6)进入 opt 目录,输入 cd /opt/
(7)解压,输入 tar -zxvf 压缩包名.tar.gz
(8)进入解压目录,输入 cd vmware-tools-distrib/
(9)安装,输入 ./vmware-install.pl
(10)全部使用默认设置即可
3、共享文件夹
(1)开启:右键点击虚拟系统 -> 选项 -> 共享文件夹 -> 总是启用 -> 添加
(2)Linux 使用:主文件夹 -> mnt -> hgfs -> 所添加的共享文件夹
4、实际开发中,使用远程方式完成文件的上传下载
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战