使用软件: VMware Workstation 17 Pro 17.5.1 build-23298084
使用镜像:CentOS-7.8-x86_64-DVD-2003
创建虚拟机
选择自定义
默认,下一步(如果准备使用旧版VMware的虚拟机,注意版本兼容性问题)
选择“稍后安装操作系统”,
网传这样选择,可以让VM tools更好的兼容
名称这里只是方便在VMware中查看,对Linux安装无影响
根据自己电脑配置和对虚拟机的需求自行分配,后续可随时在VMware中调整。
可参考任务管理器内存大小,内核,逻辑处理器等配置信息
同上,按照需求设置
桥接:相当于主机和虚拟机都连接到交换器上,然后交换器连接互联网。主机与虚拟机平级,假如有快递员送快递,都会精准送到家门口。
NAT:将虚拟机IP打包,通过主机上网,收到的信息通过NAT进行IP转换发回虚拟机。相当于虚拟机是小区业主,快递都送到小区的收发室,对外的快递由收发室进行外部地址到门牌号的转换
仅主机:只能与主机进行通信
不使用:无法与外界通信
这里使用NAT
I/O接口相关,默认即可
参考描述
立即分配所有磁盘空间:直接在硬盘中划走20G。如果不勾选,则会动态增加,所以性能会受影响
将虚拟磁盘存为多个文件:可能是考虑到FAT32格式磁盘不支持4G以上大文件。NTFS不存在类似问题,自行选择
可移除声卡打印机等不需要的设备
完成
安装CentOs
通过虚拟光驱安装镜像
编辑虚拟机设置,选择ISO位置
也可以直接点击下图所示位置:
运行虚拟机
开启虚拟机后会出现以下界面:
- Install CentOS 7 安装CentOS 7
- Test this media & install CentOS 7 测试安装文件并安装CentOS 7
- Troubleshooting 修复故障
选择第一项,安装直接CentOS 7,回车,进入下面的界面
CentOS 初次使用
语言和键盘布局
左边选择语言,右边键盘布局
设置时区
点一下中国,右边网络时间暂时没法用,等后面网络配置完了就能用了
软件环境
需要图形界面可以选择server with GUI或者GNOME Desktop。其他看个人需求选择
磁盘划分
选择I will configure partitioning
分区相关名词参考
引用Linux分区方案、分区建议及手动分区操作步骤,总结如下:
-
Linux分区方案:
- 标准分区: 用于文件系统、交换空间、软件RAID和LVM物理卷
- BTRFS: 具有文件系统和管理多个设备特征的文件系统
- LVM(逻辑卷): 创建自动生成的逻辑卷,提高性能和灵活性
- LVM精简配置: 动态分配存储空间,根据需要分配给设备
-
Linux手动分区标准及建议:
- /boot分区: 300MB左右,存放引导文件,建议ext4
- /boot/efi分区: 200MB左右,UEFI启动模式下存放引导器,EFI System Partition格式
- swap分区: 物理内存1-2倍,用于虚拟内存,swap格式
- / 分区: 剩余空间,包含系统文件,建议ext4
- /var分区(可选): 300-500MB,存放日志文件
- /home分区(可选): 2-10GB,存放用户数据
-
Linux文件系统格式:
- Ext: 第一代扩展文件系统
- Ext2: 第二代扩展文件系统,经典实现为ext2fs
- Ext3: 第三代扩展文件系统,加入日志功能
- Ext4: 第四代扩展文件系统,提高性能和可靠性
- XFS: 日志型文件系统,保证数据一致性
- swap: 用于交换分区的文件系统
- vfat: Linux对DOS/Windows FAT文件系统的统称
- NFS: 网络文件系统,用于在UNIX系统间共享文件
- EFI system partition: UEFI BIOS的文件系统分区,包含启动文件
分区参考:
一篇看懂!Linux磁盘的管理(分区、格式化、挂载),LVM逻辑卷,RAID磁盘阵列 - 知乎 (zhihu.com)
网络设置
打开网卡,时间也会联网校准
设置密码
随意,后面都能改
登录
SSH远程登陆
编辑网络配置文件
修改BOOTPROTO
BOOTPROTO=dhcp -> 改为 static
方便远程连接
添加下面内容,参考虚拟机,编辑->虚拟网络编辑器内的数据
IPADDR=<your_ip_address> 参考虚拟机的IP网段
NETMASK=<your_netmask>
GATEWAY=<your_gateway>
DNS1=<your_dns_server_1> 1最好设置为自己的ip,这样会转换到windows上, windows能通这个就能通
DNS2=<your_dns_server_2>
刷新网络设置
systemctl restart network
打开SSH软件,如Xshell,WindTerm