msacks
Visitor
Visitor

Trying to install Centos Stream 9 freezes

I am trying to install Centos Stream 9 from iso on my VMware Fusion instance, and it boots fine but when it gets to the first page I am unable to change the disk partitions, root password, etc. I clicked around the whole page but nothing happens. 

Reply
0 Kudos
Technogeezer
Immortal
Immortal

What version of Fusion, what Mac model, and what macOS version?

What’s the date on the CentOS 9 Stream installer?

How did you configure your virtual machine? (A copy of the .vmx file would be helpful). 

- Paul (Technogeezer)
Editor of the Unofficial Fusion Companion Guides
Reply
0 Kudos
msacks
Visitor
Visitor

Fusion 

Player Version 13.5.0 (22583790)

Mac model: MacBook Pro M2 2022

OS: Sonoma 14.1.11

CentOS Downloaded today Nov 9, 2023:

CentOS-Stream-9-latest-aarch64-dvd1.iso

 

.vmx config: (I used the defaults)

$ cat d.vmx
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "21"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
nvram = "d.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
displayName = "d"
usb.vbluetooth.startConnected = "TRUE"
firmware = "efi"
guestOS = "arm-other6xlinux-64"
tools.syncTime = "TRUE"
tools.upgrade.policy = "upgradeAtPowerCycle"
sound.autoDetect = "TRUE"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.present = "TRUE"
numvcpus = "2"
cpuid.coresPerSocket = "1"
memsize = "768"
sata0.present = "TRUE"
nvme0.present = "TRUE"
nvme0:0.fileName = "Virtual Disk.vmdk"
nvme0:0.present = "TRUE"
sata0:1.deviceType = "cdrom-image"
sata0:1.fileName = "/Users/msacks/Downloads/CentOS-Stream-9-latest-aarch64-dvd1.iso"
sata0:1.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
usb_xhci.present = "TRUE"
ethernet0.connectionType = "nat"
ethernet0.addressType = "generated"
ethernet0.virtualDev = "e1000e"
ethernet0.linkStatePropagation.enable = "TRUE"
ethernet0.present = "TRUE"
extendedConfigFile = "d.vmxf"
floppy0.present = "FALSE"
vmxstats.filename = "d.scoreboard"
numa.autosize.cookie = "20012"
numa.autosize.vcpu.maxPerVirtualNode = "2"
uuid.bios = "56 4d ae 2d c0 1c 89 32-73 90 f6 bf 9f ba 92 c4"
uuid.location = "56 4d ae 2d c0 1c 89 32-73 90 f6 bf 9f ba 92 c4"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "160"
sound.pciSlotNumber = "33"
ehci.pciSlotNumber = "34"
usb_xhci.pciSlotNumber = "192"
sata0.pciSlotNumber = "35"
nvme0.pciSlotNumber = "224"
nvme0:0.redo = ""
svga.vramSize = "268435456"
vmotion.checkpointFBSize = "134217728"
vmotion.checkpointSVGAPrimarySize = "268435456"
vmotion.svga.mobMaxSize = "268435456"
vmotion.svga.graphicsMemoryKB = "262144"
ethernet0.generatedAddress = "00:0c:29:ba:92:c4"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "-1615162684"
nvme0.subnqnUUID = "52 bf a7 5a 13 36 67 d9-5d 4b 9a e5 86 1e 91 b3"
monitor.phys_bits_used = "32"
cleanShutdown = "FALSE"
softPowerOff = "FALSE"
usb_xhci:4.present = "TRUE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"
usb_xhci:6.speed = "2"
usb_xhci:6.present = "TRUE"
usb_xhci:6.deviceType = "hub"
usb_xhci:6.port = "6"
usb_xhci:6.parent = "-1"
usb_xhci:7.speed = "4"
usb_xhci:7.present = "TRUE"
usb_xhci:7.deviceType = "hub"
usb_xhci:7.port = "7"
usb_xhci:7.parent = "-1"
usb:1.speed = "2"
usb:1.present = "TRUE"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
svga.guestBackedPrimaryAware = "TRUE"
checkpoint.vmState = ""
ehci:0.present = "TRUE"
ehci:0.deviceType = "video"
ehci:0.port = "0"
ehci:0.parent = "-1"

 

Reply
0 Kudos
Technogeezer
Immortal
Immortal

I was able to reproduce this given your settings.

Your VM is mis-configured for use with Centos 9 Stream

From what I see, i'm surmising that when you created the virtual machine, you chose "Other Linux 6.x 64-bit Arm" as your guest OS type. That probably will work as a guest OS type, but it sets the memory for a newly created VM to 768 MB and a 8GB hard disk. Both are too small. Red Hat recommends a minimum of 1.5 GB of memory for RHEL 9, and I would go for that as an absolute minimum for Centos 9 Stream - and practically speaking I'd recommend more.  The CentOS 9 Stream partitioner will complain if you have a disk smaller than 9.1 GB as well. 

Just FYI - Centos 9 Stream ships with a Linux 5.x kernel, not a 6.x kernel.

The better choice for a Centos 9 Stream VM is a guest OS type of "Red Hat Enterprise Linux 9 64-bit Arm". That will set the VM's memory to 2 GB and the virtual hard drive to 20GB by default. 

Here's how I'd fix your VM to run properly (I did this and it fixed the problems that were the same as yours):

  • Shut down the VM
  • Go into the VM's settings
  • In the "General" panel, change the guest operating system type to "Red Hat Enterprise Linux 9 64-bit Arm".
  • In the "Processors & Memory" panel increase the memory to 4 GB.
  • In the "Hard Drive (NVMe)" panel, check the size of the virtual hard disk. If it is set to 8GB, increase it to 20 GB.

Then reboot the VM and restart the installer.  

 

- Paul (Technogeezer)
Editor of the Unofficial Fusion Companion Guides

View solution in original post

msacks
Visitor
Visitor

Your solution worked. Thank you very much!

Reply
0 Kudos