Jump to content
InsanelyMac Forum

Albert Nietsnie

  • Content count

  • Joined

  • Last visited

About Albert Nietsnie

  • Rank
    InsanelyMac Protégé
  1. Mac OS X guest unlocker for VMware

    VMware hasn't implemented drag/drop in their Mac OS X tools (yet?). So yes it is a known issue, but that is VMware's issue Fusion 2 did not have the message box, so I could run Mac OS guest on my non-VT box, but as I explained earlier, I could boot but I could very rarely reach the graphical desktop because processes inside the VM were being killed.
  2. Mac OS X guest unlocker for VMware

    I don't think it is marketing {censored}, as non-VT did not work for me before. Maybe they fixed it without noticing it. Maybe you have a special setup. Which version of Fusion does this patch work against? Which exact guest OS version are you using (build number, client or server), and what is guestOS set to in your .vmx file? VMware defaults to using the same bit width (32 or 64) for EFI as what guestOS is set to. Weird. I compile the exact same code on all platforms, so if the virus was in my code, it would be found in the 4 executables files (macosx, linux_32, linux_64, windows_32.exe). The virus could be introduced by the tool chain I use to build my Windows binary, but that is unlikely. I'm pretty sure it is a false positive. Does VirusScan give you more information on what Artemis!2962EF1DB9F7 is and what is does?
  3. Mac OS X guest unlocker for VMware

    It is normal for sound: you need to install Zenith432's driver, then go to VM > Settings and enable the virtual sound card and connect it to your physical sound card. Are there other drivers that do not work? I'm not sure that will work. Some late builds of 10.6.3, and 10.6.4 (which came out today) were the first versions to support the i5/i7 processors. Trying to run any earlier version in a VM is unlikely to work, simply because it is software that was written at a time i5/i7 did not exist. You could try cpuid masking techniques (Google for that) in your .vmx file to downgrade the virtual processor, i.e. make 10.5 guest think that it is running on an older processor.
  4. Mac OS X guest unlocker for VMware

    Interesting. Which version of WS do your patching offsets work with? And once you have patched, does a Mac OS X guest boot fully, up until it starts WindowServer and shows the graphical interface in the VM? My experience with forcing non-VT has always been that processes would die left and right in the Mac OS X guest, and I could never see the graphical desktop. Mmm, it is annoying to have to run WS as Admin all the time. I suspect there is a file permission issue on your box, somehow something is different than on everybody else's box. Here is how you can help me improve the unlocker: 1) Run the unlocker. Make a note of the 4 files it modifies. 2) Uninstall WS 7.1. 3) Re-install WS 7.1. 4) For each modified file, get the exhaustive list of access control permissions for it. 5) Run the unlocker. 6) For each modified file, get the exhaustive list of access control permissions for it. Then send me the output of steps #4 and #6. Time will tell. I'm waiting for ESXi 4.1 to be released. 1) Install WS. 2) Run the proper unlocker for your host OS (see the unlocker's README.txt) 3) Create a new VM using the UI (select the "Apple Mac OS X / Mac OS X Server 10.6 64-bit" OS in the list) 4) Connect the virtual CD of the VM to your 10.6 install DVD or .dmg 5) Power on the virtual machine It should work like a champ. To partition the virtual HD, read the FAQ section of the unlocker's README.txt.
  5. Mac OS X guest unlocker for VMware

    Thanks. 10.5.6 retail? I don't have a .dmg of that. Do you mind sending me a PM with the location I can download it from? My patch does not modify anything related to the keyboard. So I believe your problem has to do with drivers in Mac OS X (they don't work in 10.5.6, they work in 10.6.3), and there is nothing I can do for this. To verify this theory, you could try with a real Mac.
  6. Mac OS X guest unlocker for VMware

    Have you connected the virtual sound card to the physical one? I don't have any other idea. Is it a fresh 10.6 install from Apple's DVD? I works fine for me (in Fusion). The only thing that is enabled is software emulation for QE/CI. There is no (virtual) hardware support. It works for me in Fusion (using the Mac Profile, the default, in VMware Fusion > Preferences... > Keyboard & Mouse). Are you using Workstation for Windows or Linux? It is possible the New VM Wizard in these products do not properly set keyboard profile of Mac OS X VMs. Can you give me an example of keys that don't work, so I can experiment with this?
  7. Mac OS X guest unlocker for VMware

    A virtual PS/2 keyboard, that is. Since both the virtual EFI and Mac OS X guest have USB drivers for the virtual mouse and keyboard, you should never need a virtual PS/2 keyboard anymore. Are you sure you enabled sound for your VM in VM > Settings (it is disabled by default)? If so then Zenith432's Ensoniq driver on darwin310b2 should work. The interest to use Zenith432's VMsvga driver on darwin310b2 was performance, but only on Workstation, and only on versions < 7.1 (or possibly 7.0). With Workstation 7.1/Fusion 3.1, Zenith432's VMsvga driver offers no performance benefit over VMware's SVGA driver (VMwareGfx.kext). None of the 2 SVGA drivers support QE (what is CI?). They only support accelerated 2D. In the future, the first driver to add 3D acceleration (i.e. support for QE) will have the performance edge.
  8. Mac OS X guest unlocker for VMware

    First, use Workstation 7.1 instead of 7. Second, on i5 or i7 physical processors, make sure your VM has 10.6 or 10.6.1, but _not_ 10.6.2 or 10.6.3. Only when Apple releases 10.6.4 (in a matter of days) you can safely upgrade your VM via Software Update. For details, read http://communities.vmware.com/message/1526335#1526335 .
  9. Mac OS X guest unlocker for VMware

    RTFM (the README.txt in the unlocker tarball, that is.)
  10. Mac OS X guest unlocker for VMware

    Note that WS 7.1/Fusion 3.1 also support booting from a virtual DVD connected to a .dmg file. 1) Not yet. For the .vmx file, nothing special to do if you use the UI. Inside the VM, I recommend you install this sound driver http://sourceforge.net/projects/vmsvga2/files/Audio . 2) The changes can only be reversed by re-installing WS/Fusion for now. Donk proposed that I change the unlocker to make a backup of the files (and optionally restore them). I'll probably do that in a future release. 3) You can do everything you want in the VM, thanks to the virtual EFI your VM is very close to a physical Mac. The only thing missing is hardware acceleration for graphics. One caveat though: if your physical CPU is a Core i5 or Core i7, do not update Mac OS X until Apple releases 10.6.4 (which should happen in a matter of days).
  11. Mac OS X guest unlocker for VMware

    Good idea, but there is a small difficulty: the unlocker is meant to be idempotent, so you can run it again if something failed the first time you ran it. But then how do you decide when to backup? If you run it the second time, you don't want to backup (because that would overwrite the pristine file). But then if you upgrade the product, you want to unlock and backup again. I should probably be able to solve this with timestamps: step 1: If backup does not exist, back up. If backup exists and newer than file, do nothing. step 2: Mod the file, and set the file date to that of the backup. Yes it is a no-go. Running Mac OS X guest requires VT. Not sure about that: http://virtualization.info/en/news/2010/05...tures-leak.html claims it is a major new release.
  12. Mac OS X guest unlocker for VMware

    OK I'll build the ESXi unlocker against that environment. It seems that version 4.1 of ESXi is going to be released soon. Hopefully it will have the same virtual hardware as Workstation 7/Fusion 3. Maybe I should just wait for that and see.
  13. Mac OS X guest unlocker for VMware

    If your physical CPU is a Core i5 or Core i7 and you are running 10.6 guest, do _not_ run Software Update in the VM right now. Wait until Apple releases 10.6.4 (a matter of days I believe), then only you can safely run Software Update in the VM. There are no implications running other OSes alongside OSX. Thanks for the details on how ESX(i) works. Why not launch the patcher from the console's shell? Great. I'll try to cook up something in the next few days, as time permits. I have a day job too! Thanks for your details on ESXi. The /bin/vmx binary is probably what I'm looking for. My unlocker does not depend on any lib beside basic Posix (open, mmap, printf, ...) functionality, so compiling it for ESXi should not be an issue.
  14. Mac OS X guest unlocker for VMware

    So if I understand properly, you want the unlocker to support ESXi. Since you are the 2nd person to ask, I guess this is what I should implement next Yes. They will have to expand the same amount of effort as VMware (or Apple) would. Yes. That is the fundamental difference between Donk's method and mine. Donk's method is "in the VM". Mine is "out of the VM". Why won't you be able to take advantage of this? Because you are not allowed to run modified ESXi bits? I think you will learn to trust me over time, when you realize that my mods are surgical and that the modded ESXi runs just as fine as the unmodded one
  15. Mac OS X guest unlocker for VMware

    I have never tested on ESXi because I know very little about ESXi (maybe I should just try running it in a VM). Would you like to help me to test it? I probably just need a few answers to extend the unlocker so it can also handle ESXi. 1) What is the ESXi environment like? Can you get a shell and run Linux executables? 2) If yes, how can you distinguish between regular Linux and ESXi? I.e. what is an easy way (using file operations) to identify ESXi? 3) If there are executables named vmware-vmx* or similar on the filesystem, in which directory are they and how are they named exactly? 4) Is the UI to create VMs web-based?