We'd like to remind Forumites to please avoid political debate on the Forum... Read More »
We're aware that some users are experiencing technical issues which the team are working to resolve. See the Community Noticeboard for more info. Thank you for your patience.
📨 Have you signed up to the Forum's new Email Digest yet? Get a selection of trending threads sent straight to your inbox daily, weekly or monthly!
Add files to bootable Linux CD ISO image...?
Options
Comments
-
debitcardmayhem wrote: »Have you tried in a 32bit environment ? just an idea:D
I tried on an old 32-bit laptop, and the boot process stalled, whilst accessing the empty CD tray, with the message:Looking for CDROM in: /dev/hdc1
I ejected the CD tray, and the PC continued "brute force" scanning for other partitions of other letters/numbers (hdc10,hdc11,hdc12,etc.) , before displaying the same message (as above) about not finding the KNOPPIX filesystem.
The USB stick isn't even detected as being bootable (by the BIOS) on one of the PCs that I want to run it on anyway. :-/0 -
The on-screen messages end with:
UDF-fs: No partition found (1) XFS: bad magic number XFS: SB validate failed Kernel panic: VFS: Unable to mount root fs on ram0
But that was trying to boot the CD contents without unsquashing the rootfs. Is that barking up the wrong tree?
Googling for that... in one case, someone fixed it by removing the initrd parameter from the boot cmd line. I'm afraid I don't know enough about how the kernel finds rootfs to be able to help much... if it's a squashfs, there must be some way to tell it that the squashfs has to be mounted loopback from within another filesystem - all that is presumably happening inside the initrd.
Unsquashing the rootfs to a simple ext2 filesystem may remove the need for an initrd at all - the kernel can presumably find a simple partition without any assistance.Is it time to accept that booting this CD from hard drive just isn't possible?
It's possible. Just depends how determined you are, and how much patience you have ;-)
Ah - I've had another look at the image... /isolinux has a miniroot.gz which turns out to be a compressed ext2 image. Uncompressing and mounting that, it turns out that it has soft links back out to /cdrom/KNOPPIX things. Presumably this miniroot is the thing that uncompressed into ram and then mounted as the temporary rootfs.
linuxrc is a shell script which drives all the startup - that's the thing that's presenting the message you saw about the very limited shell when it couldn't find what it was looking for.
https://en.wikipedia.org/wiki/Linux_boot might be helpful, if you haven't seen it.0
This discussion has been closed.
Confirm your email address to Create Threads and Reply

Categories
- All Categories
- 350.8K Banking & Borrowing
- 253K Reduce Debt & Boost Income
- 453.5K Spending & Discounts
- 243.8K Work, Benefits & Business
- 598.6K Mortgages, Homes & Bills
- 176.8K Life & Family
- 257K Travel & Transport
- 1.5M Hobbies & Leisure
- 16.1K Discuss & Feedback
- 37.6K Read-Only Boards