Linux beats Windows to Intel iMac
Ctrl+Alt+De1337 writes "The Mactel-Linux folks have now successfully booted Linux on a 17" Core Duo iMac. They used the elilo bootloader, a modified kernel, and a hacked vesafb to boot from a USB drive. No GUI pictures for now, just white text on a black background. The distro of choice was Gentoo, and instructions and patches are promised this weekend."
World's most expensive desktop linux machine
White text on a black background; that sure beats that old OSX graphical interface.
Quality Hosting e3 Servers
i wasn't aware there was a competition
...that the TPM is not "preventing" alternate OSes from booting, as some conspiracy theorists have begun to suggest.
expect to see it in, oh, maybe five years.
-- Tigger warning: This post may contain tiggers! --
. The distro of choice was Gentoo, and instructions and patches are promised this weekend. ...when Gnome finishes compiling.
I'm not even smart enough to get Gentoo booting off my PC!
See, because the background is black, you can store the color in a single 8-bit register instead of taking up a whole 32-bit register and it saves so much space in the L1 cache that it makes the computer go so much faster. Also, from a usability standpoint, the console is much better because it doesn't have any of those confusing buttons or hard to install mouse drivers. Just type the command and it's been done before you know it; no more waiting for the GUI to load its fancy pictures.
The worst thing is that I'm actually going to college with people that have that very same dinosaur mentality that I just spoofed. Then again, a little fancy ASM code in all of the C++ flying around really could speed things up, but I just have more of a preference towards ASM over higher level stuff.
Wow, Linux is more flexible and you can customize the installation routine! This is completely unexpected... In other breaking news, water still wet and gravity still in effect
If you want to run freeBSD on an iMac, you don't have to do anything.
Main Page
Mactel-Linux is the effort to adapt the GNU/Linux operating system to Intel-based Apple Macintosh hardware.
This requires changes/additions to at least the following projects:
This site is not about Linux distributions for Intel-Macs, but about developer communication.
Status
Using elilo and a modified Linux kernel, we can boot from a USB hard disk on the 17" iMac Core Duo. We are using the hacked vesafb driver to inherit the bootloader's framebuffer, keyboard and a USB network card work. Gentoo runs and can compile the Linux kernel with a compiler that runs on linux, which was compiled in linux, on a mac running the new intel duo processors.
lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:07.0 Performance counters: Intel Corporation Unknown device 27a3 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controllers cc=AHCI (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 71c5
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22)
03:00.0 Network controller: Broadcom Corporation BCM4310 UART (rev 01)
04:03.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 61)
dmesg click if you want to see it
Instructions and Patches
Coming this weekend.
FAQ
Can I already run Linux on the iMac Core-Duo?
Not quite. The kernel boots, and you can interact with the system on the command line, but that's as much as you can do with it at the moment. If you're a developer, though, that's a starting point.
[edit]
Why Linux? OS X is so great!
Sure OS X is great. But this is fun.
[edit]
Why Linux? Why not Windows?
Windows isn't fun.
[edit]
Why not OS X on non-Apple PCs?
That's way uncool.
[edit]
The Intel-based Macs are standard PCs, aren't they?
They share many characteristics with PCs, yes. Though, their firmware is EFI, not the old 1982 PC-BIOS.
[edit]
Then what took you so long??
...it was recently announced that Linux had been ported to run on a standard wrist watch. Developer John I. Ronman stated, "This is really only a tech demo. Currently, the display only shows 18:88:88, but we are confident that not only will this allow the watch to display the time, but it will be Open Source time!"
What is mankind really? Well, it's just two words put together Mank, and ind.
Of course, with Linux, comes Windows. In the form of emulating it using VMWare (which isn't supported on Mac OS X natively yet), and also with Wine (true, this isn't real Windows - but it satisfies people's needs to run some Windows programs).
dddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddddddddddddddd
In Soviet Russia,
Intel beats YOU.
Seeing a 5-digit UID post this is a bit like watching one's respected grandfather get drunk at a town-hall meeting and puke all over the podium.
MacOS X uses the Mach Kernel, so the initial booting environment is completely different from FreeBSD. You are getting way to hung up on the "MacOS X uses FreeBSD" thing.
In a word, Yes. Just like when the first iMac came out and PC makers released clones, you can find LCDs with embedded PCs.
Here's one from Sony. I know it's $2,000, but it looks like it's a lot more than the iMac as features go.
Here's another one: http://www.boldata.com/html/unique.cfm
Here's one that came up on Google ads that I couldn't get to load from work: http://www.lcdpc.com/ I don't have a clue what's on it right now, but judging from the URL I think it's relevant :)
That's all I hit on three Google searches, but seeing as I had no clue what terms to search, I think it's a fair start.
120 characters for a sig? That's bloody useless.
I tried a few times to compose an answer to that question without being sarcastic, but I couldn't pull it off. In short, yea, pretty much everybody who has spent 2 seconds thinking about Windows on Mac has thought of this idea and/or tried it. I'll just point you to here, here, and here. I'm sorry to be pissy, but the forums where people are actually trying to work on this problem are so cluttered with this "novel" idea that it gets really annoying after a while.
So as not to be a complete rant, I'll explain why this doesn't currently work. The Mac uses the new UGA standard for video cards, and does not support VGA at all. Windows (even Vista) only supports VGA (or UGA with VGA fallback, which Mac doesn't have either). There are also drive partitioning issues, among other problems. Basically, any feature that Apple didn't need for booting MacOS was left out of the EFI, including BIOS-compatibility mode as you noted. No current PC hardware is so legacy-free. However, with a bit of massaging, the Vista install disc does boot, you just can't see anything on the screen. When Vista gets a real UGA driver, we should be able to make quite a bit more progress.
Protect your browser with the Force Safe Search add-on