본문 바로가기

카테고리 없음

Volume Mounts Case Insensitive

Installing Mac OS X on a case-sensitive HFS+ a.k.a. HFSX volume, on ppc Installing Mac OS X on a case-sensitive HFS+ a.k.a. HFSX volume, on ppc This procedure worked for me. I used two Intel Mac's and one PowerPC Mac in the recipe. If you don't have so many Macintoshes, you'll have to run Disk Utility off the Install CD, involve external Firewire hard drives set up a Linux NFS and BSDP server for NetBoot, or something.

  1. Volume Mounts Case Insensitive Crossword Clue

Buy an Intel iMac that comes with Mac OS 10.5.0. Upgrade it to 10.5.2 using the Internet. Reboot it while holding down T, until the Firewire logo appears covering the entire screen.

This turns the Mac into a Firewire disk. Buy another Intel iMac with Mac OS 10.5.0. Connect it to the upgraded Mac using a Firewire cable.

The upgraded Mac's disks should mount on the desktop. Rename the hard disk volume of the 10.5.2 Firewire target Mac to something other than 'Macintosh HD'. 10.5.0 Finder and file-open menu seems to have more bugs than it should when two volumes with the same name are attached.

After renaming, umount the volume, unplug the Firewire cable, reboot the 10.5.0 Mac, and plug the Firewire cable back in. Verify the Firewire target 10.5.2 Mac remounts with the new volume name. Highlight the 10.5.2 Firewire volume and Command-I Get Info. Click the lock and type your sudo password. Uncheck ``Ignore ownership on this volume.' '. Open Disk Utility.

Choose File - New - Disk image from folder. Choose the 10.5.2 volume root as the source folder, and store the target image somewhere on the 10.5.0 (boot) volume. Do not make the default Compressed image. Make a read/write image instead. Use Disk Utility to eject the 10.5.2/i386 Firewire target you have just imaged, and unplug the cable. You are done with this machine now. If you make zero mistakes, it's safe to return this machine to your friend, or put it back in the spares pool.

Mount the read/write image you just created by double-clicking it in the Finder. Open a Terminal window. Find the root of the image under /Volumes/ and change into that directory. Delete some: luser@mac:/Volumes/theimage$ sudo rm var/db/BootCache.playlist var/db/volinfo.database System/Library/Extensions.kextcache System/Library/Extensions.mkext luser@mac:/Volumes/theimage$ sudo rm -rf var/vm/.

Be sure to leave off the leading slash, so you're not deleting these files from the booted system. There is an alternate list of ``special' files, but that is not the list I used. Close the Terminal so you do not keep the image busy by having your working directory there. Eject the image. Use Disk Utility Images - Convert. To convert the image you've just ejected into a Compressed image. This will write a compressed copy of your image.

Contains

Use Disk Utility Images - Scan Image for Restore. To alter the compressed image. This alters the image in-place. It doesn't make a copy.

When this is finished, you have a case INsensitive image of Mac OS 10.5.2, which is a Universal version that will work on i386 or ppc. Boot the PowerPC Mac which you would like to run case-sensitive HFS+/HFSX into Firewire target mode by holding down T until the giant Firewire logo appears. Plug this into the 10.5.0 i386 Mac you've been using. Select the PowerPC Mac's hard disk. Not the boot volume, but the Disk. One disk contains zero or more Volumes-select the Disk, not the Volume.

The disk is the entry above the volume, the AAPL FireWire Target. Flip to the Partition tab.

Make the partitions however you like, and make one partition which is Mac OS Extended (Case-sensitive, journaled). Press the Options.

Button to verify the map type is ``Apple Partition Map', the only type that will boot on PowerPC Mac's. Press Partition to wipe your PowerPC Mac's hard drive and create an empty case-sensitive filesystem. The just-partitioned empty boot volume of the ppc Mac will now be mounted on the desktop. Use command-I to uncheck Ignore ownership on this target volume, just as you did for the source volume. This step is necessary because we are not marking the Erase destination checkbox on the Restore pane below.

Volume

Highlight the target volume in Disk Utility, and verify it says 'Format: Mac OS Extended (Case-sensitive, journaled)'. Flip to the Restore tab in Disk Utility. Drag the ppc boot volume into the Destination textbox. UNcheck the Erase destination box.

Find the Image. For the Source box that you scanned for restore earlier. Unchecking Erase asks for a file-copy restore, while checking Erase asks for a block-copy restore. In our case, the end result should be the same, because we've just erased the target disk by partitioning it.

The utility which implements Restore, asr, claims in its man page that it's able to do an Erase-style block copy from an HFS+ image into an HFSX filesystem (that's what we want). However, when invoking it through Disk Utility, I found if I allow asr to Erase the target, I always get the same case sensitivity type of restored filesystem as the image type. Asr needs some special command line options to work in filesystem conversion mode.

I discovered the workaround just described before reading the man page, so I'm telling you the tested procedure instead of the possibly faster but likely broken alternative through Terminal. Open the Console utility and notice the syslog messages from Disk Utility. They will mention the device name of your ppc Mac's Firewire disk. It's probably /dev/disk1s where varies. When the Restore finishes, Unmount the boot volume using Disk Utility. Don't eject the volume using the Finder. Don't eject the whole disk with Disk Utility.

Just Unmount the volume, and leave the Firewire disk ``mounted' or ``unejeculated'. Now, open Terminal. If Disk Utility was working on /dev/disk1s3 according to Console, then type the following command: Script started on Tue Apr 22 17: bash-3.2$ PS1= h: w $ cashiers-imac:$ sudo pdisk /dev/disk1 Password: Edit /dev/disk1 - Command (?

Volume Mounts Case Insensitive Crossword Clue

For help): p Partition map (with 512 byte blocks) on '/dev/disk1' #: type name length base ( size ) 1: Applepartitionmap Apple 63 @ 1 2: AppleBoot Booter 262144 @ 64 (128.0M) 3: AppleHFSX Untitled 264347312 @ 262208 (126.1G) 4: AppleBoot Booter 262144 @ 264609520 (128.0M) 5: AppleHFSX Untitled 47710128 @ 264871664 ( 22.7G) 6: AppleFree 16 @ 312581792 Device block size=512, Number of Blocks=312581808 (149.1G) DeviceType=0x0, DeviceId=0x0 Command (? For help): t Partition number: 2 Existing partition type ``AppleBoot'. New type of partition: AppleHFS Command (? For help): w Writing the map destroys what was there before.

Is that okay? n/y: y The partition table has been altered! For help): q cashiers-imac:$ You need to make some effort to enjoy working with pdisk. The Apple Partition Map is the finest partition map on any operating system. It contains no bullshit about ``geometry', allows sector-granularity allocation, includes a partition for the partition map, and is extremely old.