如何在Vmware安装Linux CentOS 7.7系统,并且是最小化安装。之后进行必要的配置修改,并实现基础优化。最后做一个快照。
安装Linux CentOS 7.7
安装要求:安装后的虚拟机用于服务器,因此要最小化安装,不要安装多余的软件,也不需要安装图形化界面。
虚拟机如何创建参见:「VMware如何创建虚拟机并设置虚拟机网络》」
启动虚拟机
安装CentOS 7
选择(通过上下键切换选项)第一个,安装CentOS 7
键盘及语言选择
选择键盘模式,选择语言以及语言所在国家(比如:美国英语,英国英语、印度英语、澳大利亚英语、加拿大英语等)
选择时区
选择:亚洲/上海
软件安装
最小化安装
磁盘分区
自己手动分区
/boot 分区磁盘大小分配
/ 根分区磁盘大小分配
分区后的结果
分区生效
安装系统并设置root密码
系统配置修改
注意:安装好后,没有ifconfig命令
主机名修改
不要使用默认的主机名
[root@localhost ~]# vim /etc/hostname zhang [root@localhost ~]# hostname zhang
操作完毕后,重新登录下就能发现hostname已经改好了。
网卡修改
默认的网卡名不为eth0,eth1。因此要进行修改。
修改 grub 文件并生效
修改 /etc/default/grub 文件,并在变量GRUB_CMDLINE_LINU中加入:net.ifnames=0来禁用新的命名规则。
[root@zhang ~]# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="net.ifnames=0 crashkernel=auto spectre_v2=retpoline rhgb quiet" GRUB_DISABLE_RECOVERY="true"
保存后需要重新生成grub配置文件并更新内核参数,为此我们需要运行:
# grub2-mkconfig -o /etc/grub2.cfg # 结果如下图
对网卡名重命名并修改文件配置
网卡重命名
# cd /etc/sysconfig/network-scripts/ # mv ifcfg-ens33 ifcfg-eth0 # mv ifcfg-ens37 ifcfg-eth1
eth0(内网)修改后文件内容
[root@zhang network-scripts]# cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPV6INIT=yes USERCTL=no IPADDR=172.16.1.100 NETMASK=255.255.255.0
eth1(外网)修改后文件内容
[root@zhang network-scripts]# cat ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPV6INIT=yes USERCTL=no IPADDR=10.0.0.100 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 DNS1=223.5.5.5 DNS2=223.6.6.6
备注:
eth1的IPADDR=10.0.0.100这里是当做外网IP使用,由于是在个人电脑上Vmware创建的虚拟机,不会有真实的公网IP配置。因此用了10.0.0.0/8 网段当做外网IP。GATEWAY=10.0.0.2 是在Vmware虚拟机全局设置的。参见:「VMware如何创建虚拟机并设置虚拟机网络」DNS1=223.5.5.5 与 DNS2=223.6.6.6 是阿里云的DNS地址。最好不要使用谷歌的 8.8.8.8,因为这个国外的IP,可能会被限制。
# systemctl restart network.service
重启网卡服务,就能生效了。
ifconfig安装
可见上网正常
如何安装ifconfig命令
# yum search ifconfig # 查询该命令在哪个工具包中 # yum install -y net-tools
执行ifconfig命令
安装完之后系统基础优化
# 相关网址:
https://github.com/zhanglianghhh/system-install/blob/master/linux-CenetOS7/basedOptimi_7.sh
具体优化点:
- CentOS base镜像源和epel镜像源
- 关闭并禁止selinux
- 关闭并禁止firewall防护墙
- 创建一个普通用户并可提权(生产环境是不允许直接使用root登录的)
- 时间同步(同步阿里云的时间服务器)
- 若无任何操作多久断开连接与保存历史命令记录条数(脚本中是注释的,请根据需要是否去掉注释)
- 给一些命令添加别名。目的:显示颜色,更加方便查看信息。如:alias grep=‘grep --color=auto';alias ls='ls --color=auto'等
- 将用户的操作记录保存到系统日志中。这样如果出现问题,有历史记录可追述
- 系统文件句柄数设置
- 内核参数优化
- 隐藏系统内核参数并设置登录欢迎语
- SSH配置优化
- 必要的包安装。比如:bash-completion、lrzsz、sysstat、nmap、tree、telnet、dos2unix、nc、vim等。
快照管理【重要★★★★★】
完成上述步骤后,整个Vmware Linux CentOS 7.7 部署实际已经完毕。但还有重要的一步也必须完成。
该虚拟机我们是用作模板的,后续其他虚拟机是从该虚拟机克隆过去的,并且克隆的就是此刻虚拟机的状态,还有就是为了保证该虚拟机当前状态即使被改变也能进行恢复。因此我们要做一个快照,用于保存虚拟机的当前状态。
关闭客户机,为了节约磁盘空间,因此我们先关机,之后做快照。
选择快照管理
写好快照名称与描述。一定要有意义,不然时间久了自己也不清楚是什么东东。
快照制作完毕
相关阅读
「VMware如何创建虚拟机并设置虚拟机网络》」
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]