Skip to main content

Virtualization - Mac OS X 10.5.1 PowerPC Desktop on Qemu for Windows


Environment

  • Host: Windows 10 Intel x64
  • Virtualization: QEMU emulator version 6.0.93 (v6.1.0-rc3-11879-ge232c1bc00-dirty)
    qemu-system-ppc.exe
  • Guest: Mac OS X 10.5.1 Desktop PowerPC

Screenshots


Instructions

Update from 10.5.0 using https://support.apple.com/kb/dl154?locale=en_US

Notes

  • Release mouse control back to host OS pressing Ctrl+Alr+G keys together.
  • Network only works if creating a network bridge connection. For my set-up, I called the virtual NIC mytap3451.
  • Network MAC address has to be unique. Each one of my Qemu guest NIC have a different MAC address...loads of MAC addresses....
  • Confirm the "Network Bridge" (in Control Panel\Network and Internet\Network Connections) is using the correct physical network card (Intel 1.0GB for me). I lost a great deal of time using the wrong NIC.
  • Check how to solve the problem with "unable to determine UUID for host. Error: 35"
  • Check how to solve the problem with Time Machine
  • Check how to solve the problem to access the Time Machine shared folder on Mac OS X 10.13

Links

  • https://wiki.qemu.org/Documentation/Platforms/PowerPC#Mac_OS_9.x_to_Mac_OS_X_10.4
  • https://www.emaculation.com/doku.php/ppc-osx-on-qemu-for-osx
  • https://wiki.gentoo.org/wiki/QEMU/Options
  • https://www.windowscentral.com/how-set-and-manage-network-bridge-connection-windows-10
  • http://wiki.laptop.org/go/Talk:Using_QEMU_on_Windows

Start-up script


#!/bin/bash

# How to Install:
# 1 - use disk 691-6037
# 2 - boot from disk
# 3 - install software
# 4 - At Restart error screen, call Startup Utility (Utilities > Startup disk)
# 5 - Chose the HD image
# 6 - Wait for the restart and then close the Qemu Window
# 7 - Change -boot to call
# 8 - Boot Qemu guest again

sHD=mac-os-x-10-5-1-system-disk.qcow2
sName=$(basename "$(pwd)")

[[ ! -e "$sHD" ]] && qemu-img.exe create -f qcow2 -o size=100G "$sHD"

# "C:\Program Files\OpenVPN\bin\tapctl.exe" create --hwid root\tap0901
"qemu-system-ppc.exe" \
-name "${sName}" \
-L pc-bios \
-boot c \
-M mac99,via=pmu \
-cpu g4 \
-m 2048 \
-prom-env "boot-args=-v" \
-prom-env "vga-ndrv?=true" \
-prom-env "auto-boot?=true" \
-drive file="$sHD",format=qcow2,media=disk \
  -netdev tap,id=mynet0,ifname=mytap3451 \
-device sungem,netdev=mynet0,mac=52:54:00:12:34:51 \
-usb \
-device usb-mouse \
-device usb-kbd \
-sdl \
-g 1920x1080x32 \
-device VGA,edid=on

cat >/dev/null << 'EOF'

https://www.qemu.org/docs/master/system/usb.html

-device usb-tablet \
-drive file="$sHD",format=qcow2,media=disk \
-netdev tap,id=mynet0,ifname="Local Area Connection",script=no,downscript=no \
-netdev tap,id=mynet0,ifname=OpenTAB,script=no,downscript=no \
  -netdev user,id=mynet0 \

-g 1920x1080x32 \

For CD/DVD/DVD DL: 
-drive file=image.iso,format=qcow2,media=cdrom \

To boot from the 1st device: -boot c
To boot from the 2nd device: -boot d
To boot from the network   : -boot n

External source of information:
https://wiki.qemu.org/Documentation/Platforms/PowerPC#Mac_OS_9.x_to_Mac_OS_X_10.4
https://www.emaculation.com/doku.php/ppc-osx-on-qemu-for-osx
https://wiki.gentoo.org/wiki/QEMU/Options
https://www.windowscentral.com/how-set-and-manage-network-bridge-connection-windows-10
http://wiki.laptop.org/go/Talk:Using_QEMU_on_Windows

EOF

/cygdrive/f/VMs, Emulators, Simulators/Qemu/Mac OS X/Mac OS X 10.5 (Leopard)/Mac OS X 10.5 (Leopard) Desktop/Mac OS X 10.5.1 (Leopard) Desktop
qemu-start-mac-os-x-10-5-1.sh

Comments

Popular posts from this blog

Movies - The Bubble (2022)

  Back to Evolution (2001) .

IT - Fixing Windows Error 1327: Account Restrictions Are Preventing This User from Signing In

Fixing Windows Error 1327: Account Restrictions Are Preventing This User from Signing In Introduction Error 1327, “Account restrictions are preventing this user from signing in,” is a perplexing and disruptive issue that occurs on some Windows 10 and Windows 11 machines. The message typically appears at login or while connecting to remote resources, like shared folders, network drives, or remote desktops. Table of Contents Symptoms of Error 1327 Common Causes Step-by-Step Troubleshooting Advanced Fixes Automation via PowerShell Prevention Tips Further Reading Symptoms of Error 1327 Users experiencing this error may encounter one or more of the following: Login screen fails after credentials are entered. Error message appears when accessing mapped drives or network resources. Remote Desktop Connection (RDP) is rejected with the 1327 message. Group Policy logon restrictions silently block access. Co...

ATA Drive Capacity Limitations

ATA interface versions up through ATA-5 suffered from a drive capacity limitation of about 137GB (billion bytes). Depending on the BIOS used, you can further reduce this limitation to 8.4GB, or even as low as 528MB (million bytes). This is due to limitations in both the BIOS and the ATA interface, which when combined create even further limitations. To understand these limits, you have to look at the BIOS (software) and ATA (hardware) interfaces together. NOTE In addition to the BIOS/ATA limitations discussed in this section, various operating system limitations exist. These are described later in this chapter. The limitations when dealing with ATA drives are those of the ATA interface as well as the BIOS interface used to talk to the drive. A summary of the limitations is shown in Table 7.12. Table 7.12. ATA/IDE Capacity Limitations for Various Sector Addressing Methods Sector Addressing Method Total Sectors Calculation Maximum Total Sectors Maximum Capacity (Byte...