Slashdot Mirror


EFI Modifications Leaves iMac Unbootable?

jerbare writes "In attempting to run Linux and Windows on the new iMac Core Duo, people experimenting with configuring the EFI Console/Boot loader have found they can no longer boot the machine at all. Dave Schroeder of appleintelfaq.com comments, 'We have already irreversibly lost a couple of iMacs trying to load various EFI modules'. Instructions for breaking the iMac's are presently located at the bottom of the comments."

11 of 288 comments (clear)

  1. Unofficial Moderation by Crash+Culligan · · Score: 2, Insightful

    +1, damn clever hardware hackery.

    --
    You cannot truly appreciate Dilbert until you read it in the original Klingon.
    1. Re:Unofficial Moderation by Shanep · · Score: 2, Insightful

      You do know it's typically a Bad Idea to swap cards, chips, memory, etc. while a computer* is running, right? That's what makes his success noteworthy.

      This is not all that uncommon a procedure though. I've done this with some old boards. I tend to use the machines I find on the street for swapping live EEPROMS though.

      Once I accidentally put an EEPROM back in the wrong way around (unforgivable with my electronics background) and the little plastic sticker which normally would cover the window (which was not actually there on this chip) blistered from the heat almost instantly. I switched it off real quick, the chip was unbearably hot to touch, but once it cooled down and I placed it the correct way around, it worked fine to my complete astonishment!

      I wasn't too worried because I have a tendency to take the EEPROM chips off dead mobos, to have spares for a rainy day.

      I thought it was pretty cool when I first performed a live EEPROM swap and burn and have it actually work to resurrect a board. It also meant that I was able to feel a lot more confident modifying AWARD modular BIOS with driver removals and additions.

      At the moment my BIOS woes include trying to get a replacement BIOS for my expensive Sony VAIO VGN-A49GP, because it has very few options and seemingly ACPI issues which I would like to just remedy or disable with a BIOS upgrade. I'm being a lot more cautious with this one though. ; ) AMI supposedly sell BIOS upgrades but they have not returned my emails. Flashing a $5,000 AU Sony laptop with a non-Sony firmware is a little scarey to say the least.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  2. Re:What about Linux? by ZachPruckowski · · Score: 2, Insightful

    Well, OS X runs X11, which lets it do some Linux apps. Aside from that, you're looking at the same situation Windows is, unless there is a specially designed Linux that does EFI and the GPT (or whatever the Hard Drive issue is). I'd say dual-booted Linux would beat XP to the Mactels because of the fact that a version of Linux can be engineered to work on the Mactels.

  3. Re:Dual Booting is not the answer by ZachPruckowski · · Score: 2, Insightful

    First of all, Microsoft may well produce a version of Virtual PC for Mactels that does graphics acceleration. A version of Windows is a version of Windows to them. If they can sell VPC + Windows XP or Vista, it'll make them more profit per sale than a sale of Windows at a reduced rate to an OEM.

  4. Re:Ugh...been there by cioxx · · Score: 2, Insightful
    Long story short, it worked like a charm. I managed to revive every board in the bad shipment without incident using this unorthodox technique

    Did you at least notify the manufacturer of the defect? Not everyone can go all MacGyver on motherboards, and if some customers are finding ways to fix broken equipment in their own way it could prove to be bad for both the company and the customer. That is if the manufacturer isn't kept in the loop that they have produced a batch of malfanctioning devices.

    Such things tend to skew the QA data, which is never beneficial to either party.
  5. Re:Ugly reality from the article (no joke)... by Budenny · · Score: 3, Insightful

    "Otherwise, you potentially have the mother of all DRM traps in front of you."

    Yes. This, if it turns out to be the way it looks at first glance, is truly evil. Very important to realise what you may be looking at. The first commercial example of a company which has totally taken away control of your hardware.

    Lets hope it turns out not to be true. Because if it is true, its war.

  6. Re:Ugly reality from the article (no joke)... by Anonymous Coward · · Score: 2, Insightful

    "Lets hope it turns out not to be true. Because if it is true, its war."

    How melodramatic.

    Apple never said that they would support Windows on any Mac, and as such has not built the functionality to run it. Why would they? It runs OS X just fine, and any OS X user would have zero reason to screw with the firmware using non-Apple software. It's not a conspiracy, it's not DRM. It's like complaining you can install OS X on your thinkpad but it doesn't have all the drivers, oh no! Apple is trying to screw me...!

  7. Re:Except in this case the user : s/user/malware/ by Phroggy · · Score: 3, Insightful

    Instead of using sudo...

    Make an Installer package (using /Developer/Applications/Utilities/PackageMaker) that requires root access (under the Configuration tab, select Root from the Authentication menu). Set it to require a restart after installation (select Required Restart from the Post-Install Action menu). It doesn't have to actually install anything, just go through the motions. Put the malware in a script called InstallationCheck, put it in the Resources folder, and make it executable.

    Build your package, make a disk image from it (open Disk Copy, select File/New/Disk Image from Folder, select your package), set the internet-enable bit (open Terminal, type hdiutil internet-enable -yes /path/to/image.dmg), throw it on a web server and trick users into downloading it by telling them it's a pornographic screen saver or something.

    Upon downloading the .dmg file, your package will automatically be opened. The user will be prompted to enter an Administrator password, and they will be told the installer needs to run a script to see whether the software can be installed. If they enter their password and click OK to the security prompt, the script will run with root privileges even if the user changes their mind and cancels the installation. If they proceed with the installation, they'll be asked to restart the computer.

    Anyone who says Mac OS X isn't susceptible to malware doesn't know what they're talking about. Yes, this method requires the user to enter their password and confirm a security warning, but these are perfectly normal things to do when installing software, so most users are accustomed to it. As long as you make them think what they're installing is something they want to have, most users won't even blink.

    To be honest, I'm surprised this hasn't been done on a wide scale already.

    Btw, please don't do this, kthx.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  8. Re:Update by gnasher719 · · Score: 2, Insightful

    No matter how difficult it is for someone outside Apple to make Windows XP boot, I would say the following to Apple:

    1. If Apple were to sell Macintosh hardware with Windows XP preinstalled instead of MacOS X, then a considerable number of people would buy these machines. Not "considerable" as in "Dell goes out of business" but "considerable" as in a few percent of Apple revenues.

    2. If Apple were to sell Macintosh hardware that can dual boot into MacOS X and Windows XP without any problems, a much greater number would buy those machines. Dual boot = run one, reboot, run the other, reboot...

    3. If Apple were to sell Macintosh hardware that can run MacOS X and Windows XP simultaneously, they could sell tons of those. Even if "simultaneously" means that one of the OSes is in sleep mode while the other is running, with some form of communication so that cut&paste works.

  9. Re:What am I missing? by Isca · · Score: 2, Insightful
    One reason is may be for the stylish looks of the Imac, another is the option of knowing that the hardware doesn't change constantly, unlike some in the PC world.

    Granted, this second argument might not pan out -- now that Apple is on the intel bandwagon, They may speed up the upgrade cycle for different models. Since it's not very different from any of the millions of other intel based systems out there, It will be easier to port new hardware to the new machine. The Physical hardware is/nearly is identical with the exception of how the form factor might be when the non-imac models come out, and the software drivers will be easier to port since the underligning hardware calls to the CPU and system buses are going to be the same/nearly the same.

  10. Restoring from "Bricked" condition by Kadin2048 · · Score: 2, Insightful

    Mod parent up.

    This basically is the answer to the question behind the first ~100 or so posts (mine included).

    So it's not an irrecoverable "bricking" problem, but it does get close.

    I wonder if it's possible, rather than reformatting the HD, to put it into another machine and just wipe the partition with the bad NVRAM image on it. Not that it really matters in a test environment (which I hope is the only place anyone would ever try this), where you'd probably want to reformat and reinstall anyway, but I just wonder if it's possible.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."