Jump to content


  • Content count

  • Joined

  • Last visited

About Risner

  • Rank
    InsanelyMac Protégé
  1. Got the release out yet? I've skimmed the last few pages, it looks like there is a workable solution now?
  2. I haven't tried the U2 build, but a new ISO isn't as bad as trying to figure out how to wire in a contraband Mac Mini in a DC only facility. ;-)
  3. Still not working for me, sadly. I'm about to give up, and buy a mac mini. I would have earlier, but it is very complicated to install. To use an AC power mac mini I will need an inverter (DC) and I will need to strap the mini in the rack some place that it can't be seen (since I can't have AC devices in the colo.)
  4. Albert, I missed your question or I would have answered them. A couple comments, current ESXi is installed to flash via booting the ISO and selected the flash as the install disk. So the /bin/dd method is deprecated. VMware somewhere announced that ESX is going away in the future and all paid & free ESX will be ESXi. Current ESXi 4 is both paid and free, you unlock features by paying the license fee and entering the license (one prime example is jumbo frames on NAS.) File /etc/vmware/ft-vmk-version has the version: product-version = 4.0.0 ft-version = 193498 Compiling apps to run on ESXi can be done, but there are a LOT of libs you can't use (ncurses for example is problematic.) You also need to link it statically. I've got rsync and a few other apps built to run native on the ESXi systems. # find / -name \*vmware-vmx\* -print # So no vmware-vmx executable. Each vm does have a proc running: # ls -l /bin/vmx -rwsr-xr-x 1 root root 8690492 Sep 17 2009 /bin/vmx It appears to fork off or is ran multiple times (I've never checked which) because each VM seems to have multiple processes of this binary. UI is web based, in a round about way I believe (again never checked) since the .Net app (Windows only) used to manage I believe does all it's work over an https connection to the server.
  5. With the right tools, it takes around 2 minutes. I've got IDA Pro ;-) Most of the places I'd like to put a VM like this are on ESXi boxes that run other VM's. There is too much risk in running modified code (even Donk's was an issue for me) and the risk associated with a Vmware patch replacing the binary and requiring a reinstall of your patch. I guess the only way to properly do this is to dedicate a system to just Snow Leopard VM's. I've read about running Workstation in a VM, but I don't remember if that was "it works" or "it can't work." I know you can run ESXi in an ESXi VM, can you run Workstation in an ESXi VM? If so, it might be worth buying a Workstation license per Snow Leopard to do this. Kills the idea of running Workstation inside an ESXi, since I only have Intel CPU's. ;-)
  6. I hope not! ;-) Your solution is the only one that I could use. I don't personally know anyone with Fusion or Workstation 7. I do know at least 6 people with ESXi boxes at home, and I'm not counting all the companies with ESXi boxes in production. From the look of the tar file, this is implemented as a binary patch to the emulation binaries that run the VM's. It would be similar (and even more scary) than the patching and resigning of the darwin.iso file. Albert Nietsnie, since you haven't released code, I would assume there is no way to patch a Bios file or some other "in the VM" way to accomplish this like what Donk's method uses? As for not releasing the code, that is your choice. But anyone wanting to know what you did will load it up in IDA pro and see. Or use a decompiler. Just so you don't think I'm a downer on your attempt. I think it appears to be an elegant method. I've use similar methods in the past on network protocol decoders for Everquest and more recently on locating moved code on iPhone internals in private API's. I just won't ever be able to take advantage of this until it can (if ever) be done entirely in the BIOS (vmware's virtual bios) or EFI firmware.
  7. Yes vcpu-0| VIDE: ATAPI 0x28 Failed: key 0x2, asc 0x3a, ascq 0x0 I'm guessing it is a VMware bug only present in older versions of ESXi. I can't just upgrade my production machines, so I need to build a new ESXi box to test.
  8. 1) I used dd if=/dev/diskX of=file.iso to convert it (where X is the mounted disk number) on a real mac. 2) Mount your retail and md5 /dev/diskX (where X is the disk number) and see if you get f303591a8cc124d68f10155b10696348 3) Me too, I only have virtual Windows boxes. I don't have any Windows boxes running on bare hardware now. Evidently I had the wrong DVD (presumably got the $129 five pack retail SL disk confused with a CPU drop in) since the md5 of the dvd iso I was trying didn't match my image at home. So I rsync'd up a new fresh copy to the ESXi server. I'm now sure I'm running off a perfect copy of the retail 10.6. I think it might be 10.6.0 though, as I (SL 5 pack) bought it the day it came up for sale at an apple store when it was first released.
  9. 1) I tried that value, and 16M (which is 16777216) and 64M. 2) Yea, I never noticed them until now. 3) I can try it if you build it. I just realized this isn't quite up to ESXi 4 Update 1. Is update 1 required? If so, I won't be able to upgrade until I get a night maintenance window.
  10. My google power didn't pull up anything, but I will continue to look. I think I edited that post as you were replying also. I've got trouble and wasn't sure if this is causing it. Found it I think: http://pubs.vmware.com/vsp40/upgrade/wwhel...l_machines.html ESXi 4 actually. I just ran the script. Thank you.
  11. I can't find a reference to this in the manual, or in googles of "autoSoftwareUpdateEnabled." So how do you disable it? I copied darwin310b2.iso in as darwin.iso and put them with setup.sh and the *.pub and other files from your zip from the manual in a temp dir. I used setup.sh --install to create new signed files. I created a freebsd 64 vm, added your lines: # Stuff needed to allow Mac OS X to run guestOS = "darwin-64" guestOSAltName = "Other (64-bit)" ich7m.present = "true" smc.present = "FALSE" monitor.virtual_exec = "hardware" monitor.virtual_mmu = "software" scsi0.present = "FALSE" # Stuff to make keyboard and mouse work keyboard.vusb.enable = "false" mouse.vusb.enable = "true" usb.present = "true" usb:0.deviceType = "mouse" usb:0.present = "TRUE" usb:1.deviceType = "hub" usb:1.present = "TRUE" I added an IDE disk as IDE 0:0. I removed the floppy drive and set video ram to 64 from 4 (tried with 4 also.) I tried the DVD (retail md5 db2ea31e37a0dd3ba7d95a5857dd0990 made from dd) to both IDE 1:0 and 0:1. I am stuck at the "Chameleon for VMWare" boot: prompt. Nothing I try works, for example: I can't F10 to list drives (just freshes to boot: prompt) I can't F5. I can't -v, boot -v, or mach_kernel -v I can't -x, boot -x, or mach_kernel -x Everything refreshes the screen to boot: I've got no idea. I sent you a PM with a link to the vmx files and logs. If anyone else wants a link, I can PM them also.
  12. I've totally been unable to do this, can you post the vmx file and how you installed? What files were used?
  13. Installed Windows XP in ESXi, then VMware Workstation 7 inside XP, then the Workstation 7 version of Snow Leopard, but it also fails to boot: "Mac OS X is not supported with software virtualization." I will wait for you to publish a working Darwin.iso for ESXi 4. It seems no one documents the DSDTS (?) and other software one needs to configure to install from DVD, so I'm unable to install a system myself. Thanks for the help.
  14. Got past the inability to boot the install disk by getting a premade Workstation 7 VM torrent, but am now stuck at Invalid Bus Freq 66mhz Disabling CPU Current vmx: Changed: cleanShutdown = "TRUE" ehci.pciSlotNumber = "35" debugStub.linuxOffsets = "0xe9baf7f,0xffffffff,0xfc052088,0xffffffff,0x0,0x0,0xe9bb7e0,0x0,0xe9bb7f7,0 x0,0xfc05219c,0xffffffff,0x0,0x0" smc.present = "FALSE" scsi0.pciSlotNumber = "16" scsi0.present = "TRUE" scsi0.sharedBus = "none" scsi0.virtualDev = "lsilogic" scsi0:0.deviceType = "scsi-hardDisk" scsi0:0.fileName = "Snow Leopard.vmdk" scsi0:0.present = "TRUE" scsi0:0.redo = "" vmci0.id = "167251270" vmci0.pciSlotNumber = "36" Removed: ethernet0.linkStatePropagation.enable = "FALSE" ethernet0.wakeOnPcktRcv = "TRUE"
  15. I've been trying this thread and other threads related to getting SL running in ESXi 4. I've been unable to get very far, in fact I can't even get the VM to boot the CD when using all the options suggested. When I do use "darwin10" or "darwin-64" I get a "not supported" and the vSphere client won't allow changes to the vm (so it needs to be removed from inventory, vi changed, added to inventory to effect a change.) My goals may be a little different, as I can't change the signed keys used on the vmware tools iso on the server. I must come up with a solution that doesn't involve resigning anything. I was hoping to have a CD setup, where the vm was set to boot a cd which chains over to the hard disk or any solution that allows vanilla kernel and not needing to resign the iso files with new keys. Right now, I'm stuck at "Operating System not found" .encoding = "UTF-8" config.version = "8" virtualHW.version = "7" numvcpus = "1" memsize = "1024" ethernet0.present = "TRUE" ethernet0.virtualDev = "e1000" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" tools.syncTime = "TRUE" displayName = "iPhone SDK" nvram = "Snow Leopard.nvram" virtualHW.productCompatibility = "hosted" extendedConfigFile = "Snow Leopard.vmxf" usb.present = "TRUE" ehci.present = "TRUE" ich7m.present = "TRUE" keyboardAndMouseProfile = "macProfile" smc.present = "TRUE" ft.secondary0.enabled = "TRUE" ethernet0.wakeOnPcktRcv = "TRUE" ethernet0.linkStatePropagation.enable = "FALSE" roamingVM.exitBehavior = "go" printers.enabled = "TRUE" tools.upgrade.policy = "upgradeAtPowerCycle" powerType.powerOff = "soft" powerType.powerOn = "soft" powerType.suspend = "soft" powerType.reset = "soft" ethernet0.networkName = "Snow Net" ethernet0.addressType = "generated" guestOSAltName = "Darwin" monitor.virtual_exec="hardware" monitor.virtual_mmu="software" ide0:0.present = "TRUE" ide0:0.fileName = "Mac OS X Snow Leopard.iso" ide0:0.deviceType = "cdrom-image" svga.vramSize = "67108864" ethernet0.generatedAddress = "00:0c:29:e8:39:19" uuid.location = "56 4d 09 cc 02 cd 70 dc-2c 3c 16 92 ae e8 39 19" uuid.bios = "56 4d 09 cc 02 cd 70 dc-2c 3c 16 92 ae e8 39 19" cleanShutdown = "FALSE" replay.supported = "TRUE" usb:0.present = "TRUE" usb:1.present = "TRUE" vmotion.checkpointFBSize = "67108864" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" usb.pciSlotNumber = "32" ethernet0.pciSlotNumber = "33" ehci.pciSlotNumber = "34" vmci0.pciSlotNumber = "35" ethernet0.generatedAddressOffset = "0" vmci0.id = "-1360512743" hostCPUID.0 = "0000000d756e65476c65746e49656e69" guestCPUID.0 = "0000000d756e65476c65746e49656e69" userCPUID.0 = "0000000d756e65476c65746e49656e69" hostCPUID.1 = "0001067a00040800040ce33dbfebfbff" guestCPUID.1 = "0001067a00010800800822010febfbff" userCPUID.1 = "0001067a00040800000822010febfbff" hostCPUID.80000001 = "00000000000000000000000120100800" guestCPUID.80000001 = "00000000000000000000000120100800" userCPUID.80000001 = "00000000000000000000000120100800" evcCompatibilityMode = "FALSE" usb:1.deviceType = "hub" usb:0.deviceType = "mouse" bios.forceSetupOnce = "FALSE" debugStub.linuxOffsets = "0xe98f672,0xffffffff,0x2d0ac,0x0,0x0,0x0,0xe98fd73,0x0,0xe98fd87,0x0,0x2d1f0 ,0x0,0x0,0x0" guestOS = "freebsd" serial0.present = "FALSE" scsi0.present = "FALSE" ide1:0.present = "FALSE" sound.present = "FALSE" floppy0.present = "FALSE"