Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 118653 - Kernel panic while booting Gentoo Install x86 Universal CD 2005.1
Summary: Kernel panic while booting Gentoo Install x86 Universal CD 2005.1
Status: VERIFIED INVALID
Alias: None
Product: Gentoo Release Media
Classification: Unclassified
Component: Everything (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Release Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-11 05:31 UTC by Nuno Silva
Modified: 2006-01-17 06:37 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
The contents of the screen when the "Kernel panic" message has been shown. (phoenix-cd-gentoo-kernel-panic.log,1.12 KB, text/plain)
2006-01-11 05:33 UTC, Nuno Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nuno Silva 2006-01-11 05:31:50 UTC
User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.0; pt-PT; rv:1.7.12) Gecko/20050915 Firefox/1.0.7
Build Identifier: 

I've a i586 computer in which I tried to boot the Universal Install CD and the Minimal Install CD. But they don't boot - I get a "Kernel panic - not syncing: Attempted to kill init!" message. A copy of the text displayed while booting the 2005.1 Universal Install CD follows as an attachment.

As I'm not able to boot the install CD on this computer, I've installed Gentoo from DSL and using NFS shares on my other computer (i686).

It's now up and running, but the CD stills not booting

My computer characteristics:
Intel Pentium 75-200 166.232Mhz 256k cache
(/proc/cpuinfo flags: fpu vme de pse tsc msr mce cx8)
32 MBs of RAM

Western Digital hard disk drive (1GB):
WDC AC21000H, ATA DISK drive

CD-ROM drive:
CD-ROM Drive/F5A, ATAPI CD/DVD-ROM drive
ATAPI 48X CD-ROM drive, 128kB Cache

PCI devices (lspci):
0000:00:00.0 Host bridge: Intel Corp. 430FX - 82437FX TSC [Triton I] (rev 02)
0000:00:07.0 ISA bridge: Intel Corp. 82371FB PIIX ISA [Triton I] (rev 02)
0000:00:08.0 VGA compatible controller: ATI Technologies Inc 215CT [Mach64 CT] (rev 09)
0000:00:11.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 8b)

ISA Devices:
Sound card (supported by kernel module snd-cs4232)

Reproducible: Always

Steps to Reproduce:
1. Insert the CD on the drive
2. Boot SmartBootManager from floppy
3. Choose Boot from CD-ROM
4. Press enter at the "boot:" prompt
5. Wait some seconds
6. A "Kernel panic" appears

Actual Results:  
I've installed the system using NFS shares and Damn Small Linux.

Expected Results:  
I should have been able to install the system from Gentoo CD-ROM.
Comment 1 Nuno Silva 2006-01-11 05:33:24 UTC
Created attachment 76827 [details]
The contents of the screen when the "Kernel panic" message has been shown.

Here is the full error message.
Comment 2 Chris Gianelloni (RETIRED) gentoo-dev 2006-01-11 08:09:53 UTC
Minimum system requirements are 64 Megabytes of RAM...
Comment 3 Nuno Silva 2006-01-12 07:10:06 UTC
(In reply to comment #2)
> Minimum system requirements are 64 Megabytes of RAM...
> 

The computer is now running Gentoo only with 32 Megabytes, and as far as I know, the minimum memory needed to run the Linux kernel is only 4 Megabytes.

Does the CD-ROM kernel needs more memory than the ``normal
Comment 4 Nuno Silva 2006-01-12 07:10:06 UTC
(In reply to comment #2)
> Minimum system requirements are 64 Megabytes of RAM...
> 

The computer is now running Gentoo only with 32 Megabytes, and as far as I know, the minimum memory needed to run the Linux kernel is only 4 Megabytes.

Does the CD-ROM kernel needs more memory than the ``normal´´ kernel?
Comment 5 Chris Gianelloni (RETIRED) gentoo-dev 2006-01-12 08:19:16 UTC
Yes.

The kernel on the CD has most modules setup, and many modules get loaded, waiting for a device to appear to attach to.  This was a change somewhere in the 2.6 kernel branch.  Previously, modules would not load if the device was not present that it represented.  With later kernels, the module loads and waits for the device to show up, triggering a hotplug event.

Also, even if you managed to get past the kernel panic, the squashfs filesystem used takes up a significant amount of space.  Considering that the kernel plus the initramfs take up more than 16MB of space *before* loading any drivers or the squashfs, you can easily see how quickly memory is consumed.
Comment 6 Nuno Silva 2006-01-13 01:41:15 UTC
Now I undestand what happened. But isn't it possible to create a live-cd kernel which is able to boot in systems with less than 64MBs of RAM? If Gentoo can be installed and used in these systems, the install CD should boot on them too.
Comment 7 Chris Gianelloni (RETIRED) gentoo-dev 2006-01-13 06:12:45 UTC
No.

The only way to facilitate that would be via a custom CD.  If you knew the hardware that you were targetting, and didn't need to include drivers for other hardware, it could be done.  There's no way that we could make one that still has the same functionality.

I have been experimenting with a uclibc-based CD, which would reduce the memory requirements due to a smaller footprint, but it is nowhere near completion.  Even then, I'm still not sure that it would work on a machine with 32MB of RAM.
Comment 8 Nuno Silva 2006-01-17 06:07:20 UTC
(In reply to comment #6)
> The only way to facilitate that would be via a custom CD.  If you knew the
> hardware that you were targetting, and didn't need to include drivers for other
> hardware, it could be done.  There's no way that we could make one that still
> has the same functionality.

Isn't it possible to include a kernel image from DSL in the Gentoo CD-ROM? (I'm able to boot DSL on the ``problematic'' machine.)
Comment 9 Chris Gianelloni (RETIRED) gentoo-dev 2006-01-17 06:37:21 UTC
No.

That would reduce our functionality greatly, as it does not include nearly as many drivers as we do.  The simple answer is we have no desire to attempt to support such lowmem machines, due to the added hassle in trying to get them to work.  We have a published minimum system requirements that plainly states that we do not support anything less than 64MB of RAM.