Skip to main content

Virtualization - Mac OS X 10.5.6 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.6 Desktop PowerPC

Screenshots


Instructions

Update from 10.5.0 using https://support.apple.com/kb/dl754?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 mytap3456.
  • 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.6 (Leopard) Desktop
qemu-start-mac-os-x-10-5-6.sh

#!/bin/bash

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

[[ ! -e "$sHD" ]] && "/cygdrive/c/Program Files/qemu/qemu.qcow2.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=mytap3456 \
-device sungem,netdev=mynet0,mac=52:54:00:12:34:56 \
-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

IT - Which Is Faster: find | cpio -pdvm OR rsync?

To determine which is faster between find | cpio -pdvm and rsync for copying a large directory tree locally, we need to consider several factors: the nature of the operation, the tools' design, the system environment, and the specific use case. Let’s break this down based on the information provided in the web results and general knowledge about these tools. Overview of the Tools find | cpio -pdvm : find : Recursively lists all files and directories in a given path. cpio : A tool for copying files into or out of a cpio or tar archive. In this case, with the -pdvm options: -p : Pass-through mode (copy files from one directory tree to another). -d : Create directories as needed. -v : Verbose mod...

Movie - The Wizard of Oz (1939)

  My views Plot In rural  Kansas ,  Dorothy Gale  lives on a farm owned by her Uncle Henry and Aunt Em, and wishes she could be somewhere else. Dorothy's neighbor, Almira Gulch, who had been bitten by Dorothy's dog, Toto, obtains a sheriff's order authorizing her to seize Toto. Toto escapes and returns to Dorothy, who runs away to protect him. Professor Marvel, a charlatan fortune-teller, convinces Dorothy that Em is heartbroken, which prompts Dorothy to return home. She returns just as a  tornado  approaches the farm. Unable to get into the locked storm cellar, Dorothy takes cover in the farmhouse and is knocked unconscious. She seemingly awakens to find the house moving through the air, with her and Toto still inside it. The house comes down in an unknown land, and Dorothy is greeted by a good witch named  Glinda , who floats down in a bubble and explains that Dorothy has landed in Munchkinland in the  Land of Oz , and that the Munchkins are cel...

IT - Troubleshooting Kodi DLNA Visibility Issues After Windows Updates: A Deep Dive Into Conflicts, Fixes, and Lessons Learned

Title: Troubleshooting Kodi DLNA Visibility Issues After Windows Updates: A Deep Dive Into Conflicts, Fixes, and Lessons Learned Subtitle: How I Diagnosed and Solved Intermittent Kodi Visibility Problems on a Samsung Smart TV After Windows OS Updates and Media Server Conflicts Introduction Home media streaming should be seamless, but anyone who has integrated Kodi into a smart home setup knows that stability isn't always guaranteed. Recently, I encountered a frustrating issue: Kodi, running perfectly on my Windows 10 Pro desktop, suddenly became invisible to my Samsung Smart TV via DLNA. The journey to resolve this seemingly simple visibility issue turned into a deep technical rabbit hole involving Windows Media Server, Universal Media Server, Jellyfin, NordVPN, and the very internals o... The System Setup Before diving into the problem, it's essential to understand my hardware and software setup: Operating System: Windows 10 Pro (build 2009) Media Server: Kodi (...