Subject: Teo En Ming's Linux From Scratch (LFS) 20200302-systemd Bootable Live CD/DVD Kernel Panic
Good day from Singapore to all Linux users,
Recently, on 12 March 2020, I have successfully created my own custom Linux distribution which I affectionately call it Teo En Ming Linux. My custom Linux distribution is based on the most basic Linux From Scratch (LFS) 20200302-systemd book and Linux kernel 5.5.7. I am able to boot it successfully on my Toshiba 1 TB 3.5 inch SATA internal harddisk /dev/sdb2.
After the initial success, I wanted to make a bootable Live CD/DVD of my Linux From Scratch system. I followed Jimmy Anderson's guide (which was written more than 7 years ago on 20 Jan 2013) and modified his guide in trying to make it work with LFS 20200302-systemd book.
You may refer to the following guides on how I created a bootable Live CD/DVD of my Linux From Scratch system.
Blog post #1: "How to create a Bootable Live CD/DVD from your Linux From Scratch (LFS) build"
Link: https://tdtemcerts.blogspot.com/2020/03/how-to-create-bootable-live-cddvd-fr...
Blog post #2: "Patching Linux Kernel 5.5.7 to Add Support for AUFS Filesystem"
Link: https://tdtemcerts.blogspot.com/2020/03/patching-linux-kernel-557-to-add.htm...
When I booted up my bootable Live CD/DVD, I got a kernel panic.
Looking at the following screenshot, it seems that my 64-bit Live CD booted in 32-bit mode.
Screenshot: https://1.bp.blogspot.com/-P_EcnlhuDIQ/XnDso3sjNZI/AAAAAAAAAqw/qa5EZoHQQa8Wx...
Notice the "trampoline_32bit" and "booted via startup_32()" lines on the above screenshot.
The following screenshot illustrates the kernel panic.
Screenshot: https://1.bp.blogspot.com/-uSNEk19fG7s/XnDtZf-80_I/AAAAAAAAAq4/Q-GAHKnWe_ISv...
My guess is that my 64-bit Live CD booted up in 32-bit mode, and when it tried to execute /sbin/init (symlink to systemd binary) after mounting the squashfs root file system, which is 64-bit, it resulted in a kernel panic. What I am trying to say is that the 64-bit Linux kernel on the Live CD boots up in 32-bit mode (my guess), and then tried to execute purely 64-bit binaries, which results in a kernel panic.
Please advise me on how I can resolve this issue and produce a working Live CD of my LFS system without kernel panic.
Thank you very much.