安装centos8

  • 选择【Create a custom virtual machine】,然后一路正常配置,在配置过程中有几个需要注意的地方
    • fusion 11.5.3安装过程中,在选择操作系统时,还没有centos8选项,那么可以选择rhel8
    • bios可以选择legacy
    • 可以根据自己的需要配置虚拟机存放的目录
  • 安装iso

custom流程finished之后,由于没有挂载iso,所以会在启动界面卡住,这时候可以选中左侧对应的vm名字,然后右击选择【Settings…】进行配置

  1. - 点击 CD/DVD(IDE)】,然后选择相应的iso,**<font style="color:#F5222D;">别忘了勾选上【</font>****<font style="color:#F5222D;">Connect CD/DVD Drive</font>****<font style="color:#F5222D;">】</font>**
  2. - 选择【Show All】回到配置首页,再点击other中的【Startup Disk】,进去后选中CD/DVD,然后点击右下角的【Restart...】重启,那么就会读取相应的iso进行安装

在安装后package后,重启前需要重新在【Startup Disk】配置项中选择”Hard Disk”。

  • 调整虚拟机配置
    • cpu和内存配置

cpu和内存需要关闭虚拟机才能配置,点击【Settings…】中的【Processors&Memory】做以下配置

  1. * 调整核数
  2. * 调整内存大小
  3. * 打开cpu高级特性,如下图所示

vmware fusion安装centos8以及centos8配置 - 图1

  1. - 磁盘配置

点击【Settings…】中的【Hard Disk】可以调整磁盘大小或者增加数据盘等配置,如下图所示

vmware fusion安装centos8以及centos8配置 - 图2

  1. - 。。。

centos8初始配置

  • 网卡配置
  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=static
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=no
  8. IPV6_AUTOCONF=no
  9. IPV6_DEFROUTE=no
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=ens160
  13. UUID=54a15e58-d07e-4f4e-a4a6-ff47059b050d
  14. DEVICE=ens160
  15. ONBOOT=yes
  16. IPADDR=192.168.31.88
  17. NETMASK=255.255.255.0
  18. GATEWAY=192.168.31.2

其中,GateWay为192.168.31.2。

以上为配置例子,其中NAME,UUID,DEVICE,IPADDR,NETMASK,GATEWAY根据实际情况调整。

  • 配置dns

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/manually-configuring-the-etc-resolv-conf-file_configuring-and-managing-networking

  1. - 禁止networkmanager自动生成/etc/resolv.conf中的内容

编辑/etc/NetworkManager/NetworkManager.conf,在其[main] section中添加以下配置

dns=none

  1. - 创建/etc/resolv.conf,将mac host中的dns配置(/etc/resolv.conf)拷贝过来
  • 关闭防火墙

systemctl disable firewalld.service

systemctl stop firewalld.service

  • 关闭selinux

setenforce 0

sed -i ‘s/=enforcing/=disabled/g’ /etc/selinux/config

  • 执行virsh version,有以下提示

setlocale: No such file or directory

解决办法:

在/etc/profile的最后添加以下配置

  1. export LANG=en_US.utf-8
  2. export LC_ALL=en_US.utf-8
  • ssh登录时有以下提示

Activate the web console with: systemctl enable —now cockpit.socket

这个是提示开启web console,我们不需要,不用理。

  • 补充说明
    • centos8选择virtualization host安装后会出现virbr0设备

virbr0设备是libvirtd启动时根据/etc/libvirt/qemu/networks/default.xml配置文件生成的,可以通过virsh net-list查看,可以利用默认的network创建vm,不用删除它了

  1. - centos8上不再支持brctlbridge-utils)命令,可以使用ip+bridge命令替代