68kMLA Classic Interface
This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.
| Click here to select a new forum. | | How do I install Mac OS X Server 10.4 on a Mac mini 1,1 (Early 2006)? | Posted by: victor.muc on 2026-01-21 21:57:54 Hey everyone,
I hope this is the correct section for this question.
I recently picked up a Mac mini 1,1 (Early 2006) and would like to use it as a retro server for my vintage Macs using AppleTalk / AFP.
I already have another 2006 Mac mini running Mac OS X Tiger, so the hardware itself should be fine?
I’ve tried multiple OS X Server 10.4.7 Universal install ISOs since those are the only versions I could find, but on this machine they all fail to boot and immediately show the prohibited symbol. Booting with verbose mode always ends with "Still waiting for root device", so the installer never actually loads.
I’ve already patched OSInstall.mpkg to bypass model checks, but since the failure happens before the installer starts, that obviously doesn’t help.
I came across a forum thread where someone successfully ran Mac OS X Server 10.4.11 on a Mac mini 2,1, stating they had a 10.4.11 Server install disc. However, all publicly available Server ISOs I can find seem to be 10.4.7 only, and I haven’t been able to locate any later Server install media.
So my questions are:
- Did Apple ever release a later Tiger Server install disc (10.4.10 / 10.4.11) that properly supports early Intel Mac minis?
- Has anyone here successfully installed Tiger Server on a Mac mini 1,1, and if so, which install media/build did you use? I´m not asking for any links since I dont want to break any rules.
I’m specifically trying to avoid Leopard, as this machine is intended to act as a classic AppleTalk/AFP server for older systems.
Any insight from people who’ve done this would be greatly appreciated.
Thanks! | Posted by: cgp on 2026-01-22 16:32:28 OSX Server 10.4.7 should install and run OK on a MacMini1,1 since it has the same kernel as non-server. But check EFI is up to date.
But why use Server? IMHO, it's a nuisance to configure and you have file services with regular Tiger.
If you absolutely must have Server, a tactic might be to try to install it on the Mini via Target Disk Mode from another machine. Or to install it on a QEMU VM and then dd the image via Target Disk. | Posted by: joevt on 2026-01-22 17:37:16 What does it think is the root device? If you're booting from an ISO that is burned to a DVD, then the root device should be a partition on the DVD drive.
A root device may work from EFI and be able to load the boot loader (as you are experiencing).
The boot loader then loads the kernel and OS drivers (kexts). The OS drivers must create a node for the root device. In your case, that is not happening. There are boot args that can enable logging of IOServices so you can see which nodes get created. This enables all the flags (might be overkill): io=0xffffffff
boot-args notes:
dart=0 // not needed when DisableIoMapper is true
agdpmod=vit9696 // for not Navi GPUs if screen goes black during boot
agdpmod=pikera // use this only for Navi GPUs so the screen doesn't turn black
ipc_control_port_options=0 // ?
iogdebug=-1 iogt=-1 iogtl=4096 // graphics stuff
debug=0x10e serial=3 serialbaud=115200 // debug serial / firewire stuff
fwkdp=0x8000 fwkpf=0xf kdp_match_name=firewire logtokprintf=2
igfxmaxwidth=16384 // to allow width > 4096 with Coffee Lake and Kaby Lake
debug=
DB_HALT 0x01 Halt at boot-time and wait for debugger attach (gdb).
DB_PRT 0x02 obsolete Send kernel debugging printf output to console.
DB_NMI 0x04 Drop into debugger on NMI (Command–Power, Command-Option-Control-Shift-Escape, or interrupt switch).
DB_KPRT 0x08 Send kernel debugging kprintf output to serial port.
DB_KDB 0x10 Make ddb (kdb) the default debugger (requires a custom kernel).
DB_SLOG 0x20 Output certain diagnostic info to the system log.
DB_ARP 0x40 Allow debugger to ARP and route (allows debugging across routers and removes the need for a permanent ARP entry, but is a potential security hole) — not available in all kernels.
DB_KDP_BP_DIS 0x80 Support old versions of gdb on newer systems.
DB_LOG_PI_SCRN 0x100 obsolete Disable graphical panic dialog.
DB_KDP_GETC_ENA 0x200
DB_KERN_DUMP_ON_PANIC 0x400 Trigger core dump on panic
DB_KERN_DUMP_ON_NMI 0x800 Trigger core dump on NMI
DB_DBG_POST_CORE 0x1000 Wait in debugger after NMI core
DB_PANICLOG_DUMP 0x2000 Send paniclog on panic, not core
DB_REBOOT_POST_CORE 0x4000 Attempt to reboot after post-panic crashdump/paniclog dump.
DB_NMI_BTN_ENA 0x8000 Enable button to directly trigger NMI
DB_PRT_KDEBUG 0x10000 removed kprintf kdebug events
DB_DISABLE_LOCAL_CORE 0x20000 ignore local kernel core dump support
DB_DISABLE_GZIP_CORE 0x40000 don't gzip kernel core dumps
DB_DISABLE_CROSS_PANIC 0x80000 x86 only don't trigger cross panics. Only necessary to enable x86 kernel debugging on configs with a dev-fused co-processor running release bridgeOS.
DB_REBOOT_ALWAYS 0x100000 Don't wait for debugger connection
DB_DISABLE_STACKSHOT_TO_DISK 0x200000 Disable writing stackshot to local disk
io=
// loggage
kIOLogAttach 0x00000001
kIOLogProbe 0x00000002
kIOLogStart 0x00000004
kIOLogRegister 0x00000008
kIOLogMatch 0x00000010
kIOLogConfig 0x00000020
kIOLogYield 0x00000040
kIOLogPower 0x00000080
kIOLogMapping 0x00000100
kIOLogCatalogue 0x00000200
kIOLogTracePower 0x00000400 Obsolete: Use iotrace=0x00000400ULL to enable now
kIOLogDebugPower 0x00000800
kIOLogServiceTree 0x00001000
kIOLogDTree 0x00002000
kIOLogMemory 0x00004000
kIOLogKextMemory 0x00008000
kOSLogRegistryMods 0x00010000 Log attempts to modify registry collections
kIOLogPMRootDomain 0x00020000
kOSRegistryModsMode 0x00040000 Change default registry modification handling - panic vs. log
kIOTraceIOService 0x00080000 Obsolete: Use iotrace=0x00080000ULL to enable now
kIOLogHibernate 0x00100000
kIOStatistics 0x04000000
kIOSleepWakeWdogOff 0x40000000
kIOKextSpinDump 0x80000000
// debug aids - change behaviour
kIOLogSynchronous 0x00200000 IOLog completes synchronously obsolete
kIOTracking 0x00400000
kIOWaitQuietPanics 0x00800000
kIOWaitQuietBeforeRoot 0x01000000
kIOTrackingBoot 0x02000000
serial=
SERIALMODE_OUTPUT 0x01
SERIALMODE_INPUT 0x02
SERIALMODE_SYNCDRAIN 0x04
SERIALMODE_BASE_TTY 0x08 Load Base/Recovery/FVUnlock TTY
SERIALMODE_NO_IOLOG 0x10 prevent IOLogs writing to serial
fwkpf=
0x0 Converted FW Cycle Time Units (c) - Classic time format shown as "Seconds.Microseconds". The Second unit rolls over every 128 seconds. Driven by the FireWire clock.
0x1 Absolute Time Units (a) - "Absolute" time units derived directly from the kernel's uptime clock.
0x2 FireWire Time Units (w) - Shown as "Seconds:Cycles:Offset". Driven by the FireWire clock. Seconds rollover every 128 seconds. 8000 cycles per second. 3072 offset counts per cycle. Equivalent to FireBug's time format.
0x3 Nanoseconds Time Units (n) - The kernel's uptime clock converted to nanoseconds.
0x4 Microseconds Time Units (u) - The kernel's uptime clock converted to microseconds.
0x5 Milliseconds Time Units (m) - The kernel's uptime clock converted to milliseconds.
0x6 Seconds Time Units (s) - Shown as "Seconds:Milliseconds:Microseconds". Converted from kernel's uptime clock.
0x7 Day Time Units (d) - "Days:Hours:Minutes:Seconds:Milliseconds:Microseconds". Converted from kernel's uptime clock.
0xF No Time Units (-) - No time units, displayed as "-".
Additive Options:
0x10 Append output logging to /Library/Logs/FireWireKPrintf.log.
0x100 Open log file with Console.app. Only valid with "-o".
0x800 Create a new log file, rather than append. Only valid with "-o".
0x8000 Prefix logger machine's ID to each log.
nv_spanmodepolicy=1 enable 5K on Dell UP2715K | Posted by: victor.muc on 2026-01-22 17:54:19
OSX Server 10.4.7 should install and run OK on a MacMini1,1 since it has the same kernel as non-server. But check EFI is up to date.
But why use Server? IMHO, it's a nuisance to configure and you have file services with regular Tiger.
If you absolutely must have Server, a tactic might be to try to install it on the Mini via Target Disk Mode from another machine. Or to install it on a QEMU VM and then dd the image via Target Disk. Thanks! I checked my EFI version and it’s up to date.
I have a modern server that I need to mount on this retro server in order to forward it to my Mac OS 9 devices. I’m no expert in OS X Server, but I’ve read that only the Server version has that specific functionality.
I will try it via QEMU, since my other 2006 Intel Macs are all MacBooks, which can’t install OS X Server. My other Mac mini 1,1 (Early 2006) also can’t boot any of the install discs, that would be my only 2006 desktop Mac. | Posted by: victor.muc on 2026-01-22 18:03:20
What does it think is the root device? If you're booting from an ISO that is burned to a DVD, then the root device should be a partition on the DVD drive.
A root device may work from EFI and be able to load the boot loader (as you are experiencing).
The boot loader then loads the kernel and OS drivers (kexts). The OS drivers must create a node for the root device. In your case, that is not happening. There are boot args that can enable logging of IOServices so you can see which nodes get created. This enables all the flags (might be overkill): io=0xffffffff
boot-args notes:
dart=0 // not needed when DisableIoMapper is true
agdpmod=vit9696 // for not Navi GPUs if screen goes black during boot
agdpmod=pikera // use this only for Navi GPUs so the screen doesn't turn black
ipc_control_port_options=0 // ?
iogdebug=-1 iogt=-1 iogtl=4096 // graphics stuff
debug=0x10e serial=3 serialbaud=115200 // debug serial / firewire stuff
fwkdp=0x8000 fwkpf=0xf kdp_match_name=firewire logtokprintf=2
igfxmaxwidth=16384 // to allow width > 4096 with Coffee Lake and Kaby Lake
debug=
DB_HALT 0x01 Halt at boot-time and wait for debugger attach (gdb).
DB_PRT 0x02 obsolete Send kernel debugging printf output to console.
DB_NMI 0x04 Drop into debugger on NMI (Command–Power, Command-Option-Control-Shift-Escape, or interrupt switch).
DB_KPRT 0x08 Send kernel debugging kprintf output to serial port.
DB_KDB 0x10 Make ddb (kdb) the default debugger (requires a custom kernel).
DB_SLOG 0x20 Output certain diagnostic info to the system log.
DB_ARP 0x40 Allow debugger to ARP and route (allows debugging across routers and removes the need for a permanent ARP entry, but is a potential security hole) — not available in all kernels.
DB_KDP_BP_DIS 0x80 Support old versions of gdb on newer systems.
DB_LOG_PI_SCRN 0x100 obsolete Disable graphical panic dialog.
DB_KDP_GETC_ENA 0x200
DB_KERN_DUMP_ON_PANIC 0x400 Trigger core dump on panic
DB_KERN_DUMP_ON_NMI 0x800 Trigger core dump on NMI
DB_DBG_POST_CORE 0x1000 Wait in debugger after NMI core
DB_PANICLOG_DUMP 0x2000 Send paniclog on panic, not core
DB_REBOOT_POST_CORE 0x4000 Attempt to reboot after post-panic crashdump/paniclog dump.
DB_NMI_BTN_ENA 0x8000 Enable button to directly trigger NMI
DB_PRT_KDEBUG 0x10000 removed kprintf kdebug events
DB_DISABLE_LOCAL_CORE 0x20000 ignore local kernel core dump support
DB_DISABLE_GZIP_CORE 0x40000 don't gzip kernel core dumps
DB_DISABLE_CROSS_PANIC 0x80000 x86 only don't trigger cross panics. Only necessary to enable x86 kernel debugging on configs with a dev-fused co-processor running release bridgeOS.
DB_REBOOT_ALWAYS 0x100000 Don't wait for debugger connection
DB_DISABLE_STACKSHOT_TO_DISK 0x200000 Disable writing stackshot to local disk
io=
// loggage
kIOLogAttach 0x00000001
kIOLogProbe 0x00000002
kIOLogStart 0x00000004
kIOLogRegister 0x00000008
kIOLogMatch 0x00000010
kIOLogConfig 0x00000020
kIOLogYield 0x00000040
kIOLogPower 0x00000080
kIOLogMapping 0x00000100
kIOLogCatalogue 0x00000200
kIOLogTracePower 0x00000400 Obsolete: Use iotrace=0x00000400ULL to enable now
kIOLogDebugPower 0x00000800
kIOLogServiceTree 0x00001000
kIOLogDTree 0x00002000
kIOLogMemory 0x00004000
kIOLogKextMemory 0x00008000
kOSLogRegistryMods 0x00010000 Log attempts to modify registry collections
kIOLogPMRootDomain 0x00020000
kOSRegistryModsMode 0x00040000 Change default registry modification handling - panic vs. log
kIOTraceIOService 0x00080000 Obsolete: Use iotrace=0x00080000ULL to enable now
kIOLogHibernate 0x00100000
kIOStatistics 0x04000000
kIOSleepWakeWdogOff 0x40000000
kIOKextSpinDump 0x80000000
// debug aids - change behaviour
kIOLogSynchronous 0x00200000 IOLog completes synchronously obsolete
kIOTracking 0x00400000
kIOWaitQuietPanics 0x00800000
kIOWaitQuietBeforeRoot 0x01000000
kIOTrackingBoot 0x02000000
serial=
SERIALMODE_OUTPUT 0x01
SERIALMODE_INPUT 0x02
SERIALMODE_SYNCDRAIN 0x04
SERIALMODE_BASE_TTY 0x08 Load Base/Recovery/FVUnlock TTY
SERIALMODE_NO_IOLOG 0x10 prevent IOLogs writing to serial
fwkpf=
0x0 Converted FW Cycle Time Units (c) - Classic time format shown as "Seconds.Microseconds". The Second unit rolls over every 128 seconds. Driven by the FireWire clock.
0x1 Absolute Time Units (a) - "Absolute" time units derived directly from the kernel's uptime clock.
0x2 FireWire Time Units (w) - Shown as "Seconds:Cycles:Offset". Driven by the FireWire clock. Seconds rollover every 128 seconds. 8000 cycles per second. 3072 offset counts per cycle. Equivalent to FireBug's time format.
0x3 Nanoseconds Time Units (n) - The kernel's uptime clock converted to nanoseconds.
0x4 Microseconds Time Units (u) - The kernel's uptime clock converted to microseconds.
0x5 Milliseconds Time Units (m) - The kernel's uptime clock converted to milliseconds.
0x6 Seconds Time Units (s) - Shown as "Seconds:Milliseconds:Microseconds". Converted from kernel's uptime clock.
0x7 Day Time Units (d) - "Days:Hours:Minutes:Seconds:Milliseconds:Microseconds". Converted from kernel's uptime clock.
0xF No Time Units (-) - No time units, displayed as "-".
Additive Options:
0x10 Append output logging to /Library/Logs/FireWireKPrintf.log.
0x100 Open log file with Console.app. Only valid with "-o".
0x800 Create a new log file, rather than append. Only valid with "-o".
0x8000 Prefix logger machine's ID to each log.
nv_spanmodepolicy=1 enable 5K on Dell UP2715K Thank you! I enabled the flag and I saw a bunch of errors like "IOUSBInterface: family specific matching fails" and at the end it loops "Still waiting for root device" and "IOResources: family specific matching fails".
So it seems like it won't event find the Kexts for my device which makes no sense since the Early 2006 Mac mini shipped with 10.4.5 and this is 10.4.7.
I´ll attach a few pictures from the output. | Posted by: joevt on 2026-01-22 21:29:12
Thank you! I enabled the flag and I saw a bunch of errors like "IOUSBInterface: family specific matching fails" and at the end it loops "Still waiting for root device" and "IOResources: family specific matching fails".
So it seems like it won't event find the Kexts for my device which makes no sense since the Early 2006 Mac mini shipped with 10.4.5 and this is 10.4.7.
I´ll attach a few pictures from the output. I think there should be a "waiting on" message near the beginning that indicates the expected I/O Registry path that it is waiting for. It should be the same disk you are booting from. What disk are you booting from?
The message comes from xnu/iokit/bsddev/IOKitBSDInit.cpp using "IOLog".
There may be a mismatch between the path from EFI/BootX and the I/O Registry path for xnu. In that case you may need to boot from a different device. | Posted by: mikes-macs on 2026-01-22 23:06:03 Yes I have used Mac OS X server 10.4.7 on a Mac mini 1.1
Mac OS X Server 10.4.7 (Tiger) requires a
PowerPC G3, G4, G5, or Intel-based Mac with at least 256MB of RAM (512MB+ recommended), 3GB of available disk space, and a DVD drive for installation. As a Universal release, it supports both PowerPC and early Intel architectures, providing 64-bit support and enhanced file management.
Core System Requirements for Mac OS X Server 10.4.7:
- Processor: PowerPC G3, G4, or G5, or Intel Core processor.
- RAM: 256 MB minimum (512 MB or 1 GB highly recommended).
- Hard Disk Space: 3 GB available (4 GB if installing Xcode 2 Developer Tools).
- Media: DVD drive required for installation.
- Hardware: Built-in FireWire required.
Key Notes on 10.4.7 Server:
- Intel Support: The 10.4.7 update was the first to include Universal binaries for both PowerPC and Intel (builds 8J135 and 8J2135).
- Compatibility: While it works on early Intel Macs, it may not run on later Intel models (e.g., Santa Rosa MacBook Pro) without specialized upgrade sequences.
- Server Features: Included 64-bit optimization, Access Control Lists (ACLs), and enhanced directory services.
After installation run the Mac OS X Server combined update to get to 10.4.11 | Posted by: adespoton on 2026-01-23 15:46:22 I installed Server 10.4.7 on a 2007 C2D Mini by creating an 8GB partition on the internal HD and restoring a CD image to it via target disk mode. | Posted by: mikes-macs on 2026-01-23 16:58:28 So, you burned the ISO contents (not the ISO itself) to a Dual Layer DVD and you're inserting it into the Mac Super Drive. The Mac has an existing OS to boot from and your DVD mounted on the desktop. Inside the DVD is the Install Mac OS X Server, run it and install to another volume. If your Macs Super Drive is not working and you are using a different DVD drive to install from perhaps a USB or FireWire one, then issues could arise. Make sure you can mount the DVD with the drive your installing from before hand because Dual Layer DVD medium and Drives are not all the same performance and quality. If you restart the Mac and Insert the DVD then hold the C key it should boot from the DVD and then you can run the installer that way as well. Hold in Option instead of C and get a list of boot volumes, see if the DVD is in the list. If so then boot from it and run the installer that way.
Some of the issues you are having indicate that there is already and EFI partition on the device you are installing to. If you can, use a clean Hard Disk Drive and allow Disk Utility to format it first then the installer can put a new EFI partition on it and the installer will finish as expected. You may also want to include drivers for Mac OS 9 as well. | Posted by: victor.muc on 2026-01-23 23:01:53
I installed Server 10.4.7 on a 2007 C2D Mini by creating an 8GB partition on the internal HD and restoring a CD image to it via target disk mode. That’s a very good idea, I will try that tomorrow. Thank you! | Posted by: victor.muc on 2026-01-23 23:08:04
So, you burned the ISO contents (not the ISO itself) to a Dual Layer DVD and you're inserting it into the Mac Super Drive. The Mac has an existing OS to boot from and your DVD mounted on the desktop. Inside the DVD is the Install Mac OS X Server, run it and install to another volume. If your Macs Super Drive is not working and you are using a different DVD drive to install from perhaps a USB or FireWire one, then issues could arise. Make sure you can mount the DVD with the drive your installing from before hand because Dual Layer DVD medium and Drives are not all the same performance and quality. If you restart the Mac and Insert the DVD then hold the C key it should boot from the DVD and then you can run the installer that way as well. Hold in Option instead of C and get a list of boot volumes, see if the DVD is in the list. If so then boot from it and run the installer that way.
Some of the issues you are having indicate that there is already and EFI partition on the device you are installing to. If you can, use a clean Hard Disk Drive and allow Disk Utility to format it first then the installer can put a new EFI partition on it and the installer will finish as expected. You may also want to include drivers for Mac OS 9 as well. Thank you so much for your detailed comment!
I used a completely fresh out of the box SSD that I installed in the Mac mini just a few minutes before trying the installation, so there shouldn’t be any existing partitions or EFI data on it.
The DVD was always recognized by the boot picker but after some time, the prohibited sign came. I have to try the method via an already installed OS tomorrow, that sounds very promising.
If the issue persists, I’ll try it again with a different drive or FireWire.
I’ll report back once I’ve tested all this. | Posted by: victor.muc on 2026-01-24 22:19:10
I installed Server 10.4.7 on a 2007 C2D Mini by creating an 8GB partition on the internal HD and restoring a CD image to it via target disk mode.
No way, the FireWire method actually worked!!
Thank you so much!
For anyone in the future who might find this post, here’s exactly what I did:
I connected my soon to be server Mac mini to another Mac mini via FireWire and put the server Mac into Target Disk Mode.
Then I reformatted the drive and created a small second partition specifically for the installer.
After that, I restored the OS X Server disc onto the installer partition.
Important: Make sure you do not check „Erase destination“.
The first time I did that, the installer refused to install OS X on my main partition.
This time, I also formatted the drive using GUID Partition Table instead of Apple Partition Map
so I’m not 100% sure which change ultimately fixed it, but I’m pretty confident it was the unchecked Erase destination option.
Hope this helps someone else! | Posted by: cgp on 2026-01-25 17:26:28
I have a modern server that I need to mount on this retro server in order to forward it to my Mac OS 9 devices. I’m no expert in OS X Server, but I’ve read that only the Server version has that specific functionality. I still don't understand what you want to do that only Server supports. Tiger will happily file share (to and fro) with MacOS 7/8/9 and with modern Macs. | Posted by: victor.muc on 2026-01-26 13:18:56
I still don't understand what you want to do that only Server supports. Tiger will happily file share (to and fro) with MacOS 7/8/9 and with modern Macs. Fair question.
One thing I specifically wanted to experiment with was automatically mounting network volumes and then resharing them to Mac OS 9 machines. From what I had read, OS X Server offered more flexibility there. On my Tiger Server setup so far, I’ve only found NFS auto mount options instead of AFP though, so I think you’re right that there isn’t really any advantage for sharing in this case.
Even if that approach doesn’t work out, I’m also trying to replicate a setup I use on my modern server called „TempShare“. It’s essentially a shared folder that’s mounted on all my Macs and placed in the Dock. This allows me to quickly drop files into that folder and have them instantly available on my other machines, either via the Dock or a web interface. The web interface also works on older systems, but it’s not nearly as convenient as having a Dock or desktop shortcut, which is something I’d like to achieve for my legacy Macs as well with a second „TempShare“ folder on my Tiger Server. And the client edition of Tiger can’t share single volumes or folders but will always share every Volume without any option to exclude or include specific ones.
That said, there are also Server only features I actually plan to use. One example is QuickTime Streaming Server. I’ve built an iOS app that streams all radio stations from the GTA games from my home server to my modern iPhone, behaving like a real world radio with proper, time accurate playback (and even static noise effects!). My goal is to extend that idea to legacy Macs as well, which makes QTSS very appealing. I still have to figure out whether it’s 100% suitable for this project.
Additionally, Apple’s Time Server hasn’t been reliable for me on some Mac OS 9 machines, so running my own local services is another motivation.
And beyond all of that, I’ve simply always wanted to properly try the OS X Server editions. | Posted by: adespoton on 2026-01-26 13:28:05
Fair question.
One thing I specifically wanted to experiment with was automatically mounting network volumes and then resharing them to Mac OS 9 machines. From what I had read, OS X Server offered more flexibility there. On my Tiger Server setup so far, I’ve only found NFS auto mount options instead of AFP though, so I think you’re right that there isn’t really any advantage for sharing in this case.
Even if that approach doesn’t work out, I’m also trying to replicate a setup I use on my modern server called „TempShare“. It’s essentially a shared folder that’s mounted on all my Macs and placed in the Dock. This allows me to quickly drop files into that folder and have them instantly available on my other machines, either via the Dock or a web interface. The web interface also works on older systems, but it’s not nearly as convenient as having a Dock or desktop shortcut, which is something I’d like to achieve for my legacy Macs as well with a second „TempShare“ folder on my Tiger Server. And the client edition of Tiger can’t share single volumes or folders but will always share every Volume without any option to exclude or include specific ones.
That said, there are also Server only features I actually plan to use. One example is QuickTime Streaming Server. I’ve built an iOS app that streams all radio stations from the GTA games from my home server to my modern iPhone, behaving like a real world radio with proper, time accurate playback (and even static noise effects!). My goal is to extend that idea to legacy Macs as well, which makes QTSS very appealing. I still have to figure out whether it’s 100% suitable for this project.
Additionally, Apple’s Time Server hasn’t been reliable for me on some Mac OS 9 machines, so running my own local services is another motivation.
And beyond all of that, I’ve simply always wanted to properly try the OS X Server editions. The main difference between Server and Client is the configuration pane that locally or remotely manages all the settings; most of the actual software is fully present on Client, it just doesn't have a front end UI to manage it. WebObjects is the obvious exception to that -- it comes as a separate install and isn't bundled into the core OS.
That said, I run Server so I can manage with the UI. Although on my post-PPC server, I eventually found I'd replaced all the components with MacPorts equivalents, at which point the Server components weren't actually providing any benefit. I do like the network sharing monitor pane that lets me track all connections and dynamically set quotas and manage share visibility; it's better than all the alternatives I've tried. | Posted by: victor.muc on 2026-01-26 13:43:34
The main difference between Server and Client is the configuration pane that locally or remotely manages all the settings; most of the actual software is fully present on Client, it just doesn't have a front end UI to manage it. WebObjects is the obvious exception to that -- it comes as a separate install and isn't bundled into the core OS.
That said, I run Server so I can manage with the UI. Although on my post-PPC server, I eventually found I'd replaced all the components with MacPorts equivalents, at which point the Server components weren't actually providing any benefit. I do like the network sharing monitor pane that lets me track all connections and dynamically set quotas and manage share visibility; it's better than all the alternatives I've tried.
Very interesting, I didn’t know that, but it makes a lot of sense the way you explain it.
The sharing monitor and quota/visibility management you mentioned are actually things I haven’t played with yet, but they sound exactly like the kind of features that make Server worth it, I’ll have to play with that today!
One additional thing I forgot to mention is NetBoot. I regularly install different Mac OS versions on multiple machines and still have a huge pile of CDs. That’s far from ideal, especially with older and weaker optical drive lasers, so NetBoot is a very welcome alternative. | Posted by: mikes-macs on 2026-02-04 19:13:40 Yes, net-boot and net-install are nice to have. I was going to add that in as an option for you to install Tiger Server but you'd have to create it in Tiger (you have to create a net-boot or net-install set on a Mac that is running that same Mac OS X version that you are creating. It can be client or Server versions) and host it in most versions of Mac OS X Server. It's a bit complicated if you don't already have a machine running Mac OS X Server. Sort of a catch 22. Once created, net-installs are a life saver as there is no need to use the DVD any longer. My net-boot and net-install sets are from 2009 and they still work great.
You can do auto-mount AFP Shares and have them show up in the Network directory on clients but you must setup directory services on both the clients and the server first and have a directory administrator set. Also DNS and the Firewall must be working properly. If you cannot setup a fully qualified domain name and list it in record then there is no point in trying. Things that prevent you from doing this are, some router configurations won't allow, static and dynamic IP config from ISP, or terms of service conflicts. I have had better success with this on Snow Leopard Server using both a dynamic DNS host and a real domain. A real domain and a static IP are ideal. | Posted by: gsteemso on 2026-02-11 17:32:16
This time, I also formatted the drive using GUID Partition Table instead of Apple Partition Map
so I’m not 100% sure which change ultimately fixed it, but I’m pretty confident it was the unchecked Erase destination option. It was the GUID Partition Table option. Intel Macs require GPT and cannot understand the traditional APM format. The option is still in there because Power Macs require APM and cannot understand GPT. | Posted by: victor.muc on 2026-02-16 05:02:59
It was the GUID Partition Table option. Intel Macs require GPT and cannot understand the traditional APM format. The option is still in there because Power Macs require APM and cannot understand GPT. Interesting, I didn’t know that! I always thought it was OS based. | | 1 |
|