新装虚拟机即配置
1.选择网络模式
bridged(桥接模式):在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内
任何一台机器
(包括其他真机),因此虚拟机也会占用局域网中的一个 IP 地址
,并且可以和其他终端进行相互访问。 bridged模式下使用宿主机的VMnet0虚拟网卡
host-only(主机模式):在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的,因此在默认情况下,使用仅主机模式网络连接的虚拟机
无法连接到 Internet
。提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线
互连。 host-only模式下的VMnet1
虚拟网络NAT(网络地址转换模式):NAT 模式也是 VMware 创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,VMware会在主机上建立
单独的专用网络
,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据"包裹"
,都会交由 NAT 网络适配器加上"特殊标记"
并以主机的名义
转发出去,外部网络返回的响应数据 "包裹",也是先由主机接收,然后交由 NAT 网络适配器根据 "特殊标记" 进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址
。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端(其他真机)也无法访问
到虚拟机。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)
虚拟网络的DHCP服务器提供的,无法进行手工修改。
2.手动分区
boot分区:建议分区的时候可选100M-500M之间,如果空间足够用,建议分300-500M(如果提示不够按需分配即可)。避免由于长期使用的冗余文件塞满这个分区。
swap分区:
物理内存(运行内存) 建议的交换空间大小 如果开启休眠功能建议的交换空间大小 ⩽ 2GB 内存的2倍 内存的3倍 > 2GB – 8GB 等于内存大小 内存的2倍 > 8GB – 64GB 至少4G 内存的1.5倍 > 64GB 至少4G 不建议使用休眠 根分区:一般分配完上面的就可以全部给根分区了
3.配置网络与主机名
配置动态/静态ip
配置ip
配置网关
配置dns服务器:
**4.主机配置ip
旧版配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
新版地址(rocky):/etc/NetworkManager/system-connections/directory
TYPE=Ethernet # 网络类型:Ethernet以太网 BOOTPROTO=none # 引导协议:自动获取、static静态、none不指定 DEFROUTE=yes # 启动默认路由 IPV4_FAILURE_FATAL=no # 不启用IPV4错误检测功能 IPV6INIT=yes # 启用IPV6协议 IPV6_AUTOCONF=yes # 自动配置IPV6地址 IPV6_DEFROUTE=yes # 启用IPV6默认路由 IPV6_FAILURE_FATAL=no # 不启用IPV6错误检测功能 NAME="ens33" # 网卡设备的别名 UUID=90528772-9967-46da-b401-f82b64b4acbc # 网卡设备的UUID唯一标识号 DEVICE="ens33" # 网卡的设备名称,设备名一定要跟文件名一致 ONBOOT=yes # 开机自动激活网卡 DNS1=6.6.6.6 # DNS域名解析服务器的IP地址 IPADDR=192.168.1.199 # 网卡的IP地址 PREFIX=24 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关IP地址 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPADDR=192.168.2.2 #你想要设置的固定IP NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.2.1 #网关,这里是你在“2.配置虚拟机的NAT模式具体地址参数”中的
旧版重启网络生效: systemctl restart network
rocky重启网卡:nmcli c reload
rocky关闭网卡:nmcli c down ens33
rocky开启网卡:nmcli c up ens33
5.配置yum源
阿里源地址:
https://developer.aliyun.com/mirror/
源文件位置:cd /etc/yum.repos.d/
CentOS默认源:CentOS-Base.repo,将这个文件重命名,将下载好的国内源文件改为CentOS-Base.repo
rocky:需要把其中所有源放在新建文件夹里,使其找不到源
更新缓存:
6.更改主机名
查看设备名
修改设备名
```bash vi /etc/hostname # 直接删除原来的名字,加入新名字(一定是删除,因为任何字符都被会当做名字) hostname 新名字 # 命令方法
------注意修改主机名后需要更新host文件,否则不能解析自己名字-------------- vi vi /etc/hosts # 后面跟上新主机名即可,多于的名字不用删,可以解析多个主机名为自己
7.更改命令提示[ ]
实际上就是更改PS1的值
永久生效需写入/etc/profile.d/env.sh
8.终端256真彩色
9.系统时间永久生效
[root@appliance ~]# tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia (亚洲)
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 4 //选择亚洲,序号根据实际情况而定
Please select a country whose clocks agree with yours.
1) Afghanistan 18) Israel 35) Palestine
2) Armenia 19) Japan 36) Philippines
3) Azerbaijan 20) Jordan 37) Qatar
4) Bahrain 21) Kazakhstan 38) Russia
5) Bangladesh 22) Korea (North) 39) Saudi Arabia
6) Bhutan 23) Korea (South) 40) Singapore
7) Brunei 24) Kuwait 41) Sri Lanka
8) Cambodia 25) Kyrgyzstan 42) Syria
9) China 26) Laos 43)
10) Cyprus 27) Lebanon 44) Tajikistan
11) East Timor 28) Macau 45) Thailand
12) Georgia 29) Malaysia 46) Turkmenistan
13) 30) Mongolia 47) United Arab Emirates
14) India 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia 32) Nepal 49) Vietnam
16) Iran 33) Oman 50) Yemen
17) Iraq 34) Pakistan
#? 9 //选择中国
Please select one of the following time zone regions.
1) Beijing Time
2) Xinjiang Time
#? 1 //选择北京
The following information has been given:
China
Beijing Time
Therefore TZ='Asia/Shanghai' will be used.
Selected time is now: Sun Feb 6 12:58:06 CST 2022.
Universal Time is now: Sun Feb 6 04:58:06 UTC 2022.
Is the above information OK?
1) Yes
2) No
#? 1 //确认修改时区
You can make this change permanent for yourself by appending the line
TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
------------------------------------覆盖配置-------------------------------------------------
[root@appliance ~]# TZ='Asia/Shanghai'; export TZ
[root@appliance ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite '/etc/localtime'? y //覆盖时区文件
[root@appliance ~]#