Anatomy of the Linux Boot Process 170
Donna writes "This article discusses detailed similarities and differences involved in booting Linux on an x86-based platform (typically a PC-compatible SBC) and a custom embedded platform based around PowerPC, ARM, and others. It discusses suggested hardware and software designs and highlights the tradeoffs of each. It also describes important design pitfalls and best practices."
What a Debian system looks like when booting (Score:5, Interesting)
Originally posted on the debian-devel list: http://lists.debian.org/debian-devel/2004/11/msg00 547.html [debian.org]
Arrows (Score:5, Interesting)
Anyway, I've often wondered why the OS insists on redetecting hardware when BIOS does it for me already. I've heard that the LinuxBios actually does away with the hardware detect phase; leaving it solely to the kernel.
If the most popular OSes out there are taking care of HW at the high level, why haven't BIOS makers taken advantage of this to reduce their workload?
describes important design pitfalls (Score:1, Interesting)
Like, you know, a monolithic kernel?
Linux Boot (Score:2, Interesting)
Re:The good thing about Linux (Score:1, Interesting)
It did't die. It actually detected it, installed the drivers, and the link went up. The old drivers simply threw up an "im not working" error in the device manager.
More discussion? (Score:4, Interesting)
The article makes an interesting read (although the server is getting slow already), but it seems a bit short on commentary. I'm no expert on the low-level systems of Linux, so the bare facts are quite interesting, but I would have been more interested to read a comparison of the merits of the different systems.
My impression, from the article, is that x86 versions of Linux are carrying quite a lot of legacy (from DOS et al). Does this mean that Linux on other architectures is "better" in any sense? I don't know, but I'd be interested if someone can inform.
don't like the splash screens (Score:3, Interesting)
Re:Speaking of linux booting... (Score:3, Interesting)
Re:Arrows (Score:3, Interesting)
The OS just asks the BIOS for a list of PCI ID values, and loads the appropriate drivers for those IDs.
Re:What a Debian system looks like when booting (Score:4, Interesting)
Or, you could post to the article that inspired yours(and was cited in it), regarding the Fedora boot process.
That was not my post. I just remember seeing it on debian-devel. Besides, the if you follow the links from the fedora-devel post you refer to, all you get is a couple of png images of the boot processes. The guy who did the Debian version explains how he did it and also provides links to the necessary tools.
Re:The good thing about Linux (Score:1, Interesting)
unsuccessfully tried hotswapping an AGP video card once... I spent the rest of the day looking up motherboard, ram, and video card prices online
Ah, it's not for softies, but hot-swapping a peripheral card has been done [folklore.org].
Re:Speaking of linux booting... (Score:5, Interesting)
bootchart site moved. (Score:2, Interesting)
Bootchart is actually some of the coolest use of graphical display of data I have seen in a while:
bootchart [bootchart.org]
Some of the Solaris 10 guys even used it to improve the boot process on new releases of Solaris 10.
The latest updates (as of a few days ago) continued to streamline the system.
Re:Should be "BIOS" vs. "known hardware" (Score:3, Interesting)
So it should be possible to store an HW description into a small flash and boot *fast*, without having to discover hardware, and if the user want to add new critical "cold-plug" hardware (such as boot disk), he would just have to hit Del at the boot, and then a HW discover would be made..