Skip to main content

Virtualization - Mac OS X 10.5.8 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.8 Desktop PowerPC

Screenshots


Instructions

Update from 10.5.0 using https://support.apple.com/kb/dl866?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 mytap3458.
  • 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



/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.8 (Leopard) Desktop
qemu-start-mac-os-x-10-5-8.sh

#!/bin/bash

sHD=mac-os-x-10-5-8-system-disk.qcow2
sName="$(basename "$(pwd)"|sed 's/,/,,/g')"

case "$(uname -a)" in
*Cygwin*) P="/cygdrive/c/Program Files/qemu/" ;;
esac
if [[ -z "$P" ]]; then
echo "ERROR: Cannot identify paht to QEmu tools"
exit
fi
PATH="$P:$PATH"

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

# "C:\Program Files\OpenVPN\bin\tapctl.exe" create --hwid root\tap0901
# 52:54:00:12:34:58
#              | |+-> 8: Update 8
#              | +--> 5: Version 10.5
#              +----> 4: Mac OS X
"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,ifname=mytap3458,id=mynet0 \
-device sungem,netdev=mynet0,mac=52:54:00:12:34:58 \
-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

Comments

Popular posts from this blog

TV Series - The Brokenwood Mysteries [NZ] (2014) - Season 10

 

Movie - Sin City: A Dame to Kill For (2014)

 

Movies - Deadpool & Wolverine (2024)