Mac OSX 10.7 on ESXi and ‘root device uuid is xxx.xxx’ error

I moved my (fully working) OSX 10.7.4 installation from my old ESXi 5 white-box (with an Intel i5 720) to a new one (with an Intel i7 3770). And guess what: OSX didn’t boot.

Just some lines and this last output:

Root device UUID is xxxx.xxx.xx.xxxx

Crap. Google just came back with two (2 !) search results, neither of them giving me a solution. But wait, I’ve found it anyway:

- edit the VM settings with the VM powered off
- click on the Options tab
- click on the CPUID Mask menu item
- click Advanced
- scroll to the bottom of the window on the Virtual Machine Default tab
- under “Level 1″ set “eax” to 0000:0000:0000:0001:0000:0110:1010:0101.

After clicking OK and OK, boot up the VM and voilà, your OSX installation is running again!

Yahoo!

Download Absinthe 2.0 for Windows, Mac & Linux / Ubuntu [Mirrored SkyDrive links]

Download Absinthe 2.0 for Windows, Mac & Linux / Ubuntu [Mirrored links]

Much awaited untethered 5.1.1 jailbreak has finally been released. You can now download Absinthe 2.0 (Win, Mac & Linux / Ubuntu) versions using the mirrored download links given at the end of the post. Absinthe lets you jailbreak iOS 5.1.1 untethered on following devices:

Absinthe 2.0 Compatible Devices

iPhone 4S, 4, 3GS
iPad 3, iPad 2 and iPad 1
iPod 4G & 3G
Apple TV 2

The only device that is not supported is Apple TV3. It’s the first jailbreak tool that lets you jailbreak iPad 3 iOS 5.1.1. So, the new iPad users can finally rejoice and get their hands on jailbreak goodness. Users with older devices were already able to get tethered jailbreak on iOS 5.1.1, thanks to geohot’s Limera1n exploit. Now when Absinthe 2.0 has been released, you will not need to boot tethered, which is a relief.
Greenpois0n Absinthe is fairly easy to use. We’ll be posting a step by step guide shortly. Stay tuned!

Download Absinthe 2.0 from SkyDrive

OS X: Absinthe-mac-2.0.dmg
Windows: Absinthe-win-2.0.zip
Linux / Ubuntu: Absinthe-linux-2.0.tar.bz2

Adding ssh-id-copy to OSX !

There’s a very convenient shell script bundled with some distributions of OpenSSH called ssh-copy-id. It seems not to be the case with Leopard’s or Lion’s SSH.
In order to get it, we can simply check it out of a GIT repository. Execute these two commands:

sudo curl 'https://raw.github.com/gist/1639381/eea46277ba544fcbd0a0768e8b3f854880ddb772/ssh-copy-id' -o /usr/bin/ssh-copy-id
sudo chmod +x /usr/bin/ssh-copy-id

Now execute ssh-id-copy like this:

MBP:~ martijn$ ssh-copy-id root@192.168.0.7
Now try logging into the machine, with "ssh 'root@192.168.0.7'", and check in:

~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Hide your drive from the desktop in OSX

Sometimes you simple need all your drives on your desktop, but the ones like ‘TimeMachine’ or ‘Lion Installer’ can also simple disappear. Use this script to hide them at every reboot, without having to unmount them. Adjust your volume name to reflect yours.

sudo echo "echo \"UUID=$(diskutil info /Volumes/Lion\ Installer/ | grep UUID | awk '{print $3}') none hfs rw,noauto\" >> /etc/fstab" | sudo bash

To see if it has worked:
sudo cat /etc/fstab

Results in:
UUID=F4F6562F-1C4D-361D-BBD4-91C12ED96B44 none hfs rw,noauto

If your /etc/fstab doesn’t show the UUIC, then you need to check the volume name and/or delimit spaces with an \.

Print protected PDF files on OSX – using the terminal

The newer versions of Preview (at least OS X 10.5, and maybe earlier) respect the “do not print without a password” setting in PDF files. However, it is possible to create a completely unprotected version of any PDF file using ghostscript. A command like this should work:

gs -sOutputFile=MyNewFile.pdf -sDEVICE=pdfwrite -dNOPAUSE -dbatch -q MyProtectedFile.pdf

You may need to type “quit” at the command prompt after gs finishes processing the file. Then open the newly created PDF file and voilà, printable!

(Sony) XDCAM Transfer for OS X

So as I now and then have to fix up a OS X + FCP install with XDCAM PDW-U01 import functionality, here is a short howto:
1) PDZK-P1 XDCAM Transfer, now 2.12
2) Mac i.Link FAM driver
3) XDCAM Browser, currently 1.2

The links might break, so here is the official Sony XDCAM site.

I am not affiliated with Sony, nor do they pay me for this. It’s just a braindump for myself and hopefully others will find this helpful!

[solved] OS X 10.7 Lion and mail search not working…

I was stunned to find out that the search function on the Mail.app wasn’t working anymore since I’ve upgraded my Mac from Snow Leopard 10.6.8 to (the very cool) Lion 10.7. Thought it could be Spotlight not working, or something else.

Well, as it turns out, it’s a combination of 2 problems:

1) turn Spotlight indexing on: sudo mdutil -i on /
2) when using IMAP, configure your account to Keep a message for viewing offline

That’s it! Where Snow Leopard was able to search thru already downloaded mail (although the above option was enabled), Lion can’t.

Now the search is working great!

OSX: Screen Sharing over the internet

Here’s a quick write-up describing how to connect to your Mac at home from your Mac at work (or any other Mac…).

Prerequisites

1) User access with administrator’s rights on your remote OS X computer.

2) An Secure Shell (SSH) client on your local computer. On Windows, Puttyis a common and free version. Linux and MAC OS X, by default, come with SSH.

3) A VNC viewer client on your local computer.  In our case, we’ll using Screen Sharing. You won’t find it in the finder; it’s hidden here:

/System/Library/CoreServices/Screen\ Sharing.app

4) Network access to the SSH service on your remote machine.  This requires

a)  You know your remote machine’s hostname or IP address.
b)  Being behind the firewall, having VPN access, or being accessible to the public Internet (i.e. no firewall).

How to Remotely Turn On (and off) OS X Screen Sharing

This procedure keeps security in mind.  The idea is to turn on screen sharing while you need it, and then turn it off when you’re done.

1)  SSH into your remote OS X machine with an administrator’s log in and password.

2) Enable Remote Desktop (a.k.a. Screen Sharing, a.k.a. VNC) with this command:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw password -restart -agent -privs -all

3) Login using a VNC client. You can use Screen Sharing or Chicken of the VNC (see tip below).
Your password is “password” (see the -vncpw flag in the above command;  you can — and should — change this).

4) When you are done, turn of screen sharing using your SSH session:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off


Problems connecting with your VNC client, like Chicken of the VNC?

Set your remote display settings to greyscale (to speed up things) or ‘Let server decide). Anything lower than ‘thousands’ won’t work.

defaults write com.apple.ScreenSharing controlObserveQuality 2