Teo En Ming's Linux From Scratch (LFS) 20200302-systemd Bootable Live CD/DVD Kernel Panic

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-from.html

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.html

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://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoN-vGs7r3IGYjUWmAL09MpW9OGE0800nd6li4xr-l9J2qabP9kTojq10cGnCBcRJyZOZkNxoB-GqoLsNjgTeHq848bRoZXSR8nd3jeMnv-9aFK1zYPOgMxQDalUdsWNlWzokeEScWetE/s1600/booted+via+startup+32.png

Notice the "trampoline_32bit" and "booted via startup_32()" lines on the above screenshot.

The following screenshot illustrates the kernel panic.

Screenshot: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAo1TuLZqHIj2IFzYDSnc4d5_FlKOLJs_fAqbpWrLc4HOAgBiOE7BXz9J55VuPe5_OoPjIMoNBqwg3G5u3J_pkSBHl_BV_QU7jdtj0RfGhyphenhyphensoRBkLic786F550PVbAh0_y6x-zUKRxHqI/s1600/kernel+panic.png

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.






REFERENCES
===========

[1] http://lists.linuxfromscratch.org/pipermail/blfs-support/2020-March/081886.html

[2] https://lists.archlinux.org/pipermail/arch-general/2020-March/047569.html

[3] https://www.linuxquestions.org/questions/showthread.php?p=6101573

[4] https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org/thread/MHATAZSSACO4QQD526DKJO3ZZV7T7TO7/

Comments

Popular posts from this blog

[24 Mar 2022 Thursday] Erectile Dysfunction and Viagra

Patching Linux Kernel 5.5.7 to Add Support for AUFS Filesystem