-
How do I fix "Kernel panic" error when booting USB stick?
Summary:
1. I want to create a bootable USB stick with a live Knoppix DVD iso on it,
without first having to put the iso file on a DVD and boot it. However, it's not
the latter proviso that is my problem.
NOTE:
To do the above, I originally followed klaus2008's instructions at
http://knoppix.net/forum/threads/317...le-usb-stick#3.
HOWEVER, he uses the syslinux bootloader, which uses FAT32. The problem is that
one of the files copied to the FAT32 stick is 4.3Gb (/KNOPPIX/KNOPPIX), and
FAT32 can't handle files greater than 4Gb (the copy fails).
SO I USED GRUB LEGACY INSTEAD OF SYSLINUX. But after WEEKS of effort and
research, I can't get past a "Kernel panic" error in the grub boot.
In case it's relevant, I'm using the iso KNOPPIX_V7.7.1DVD-2016-10-22-EN.iso,
whereas klaus2008's instructions are based on Knoppix 7.6.0.
2. The situation is as follows:
I have succeeded in putting the appropriate parts of the knoppix iso on a USB
stick (by following klaus2008's instructions), and in installing the grub
(legacy) bootloader (ver 0.97) on the stick.
I put the stick in the slot, switch on the laptop, and the grub on the stick
loads OK. But when I select the grub menu entry to launch the boot, I get the
following error:
"Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)"
and the boot goes no further.
The grub menu.lst entry is:
title KNOPPIX DVD on memory stick
root (hd0,0)
kernel /boot/isolinux/linux lang=en apm=power-off initrd=/boot/isolin
ux/minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
(The "kernel" entry is all on one line.)
The entry "root (hd0,0)" IS correct because when a stick is used to boot from,
my system designates it as "root (hd0,0)".
MY QUESTION:
Please could you tell me why I'm getting the "Kernel panic", and how do I make
the boot succeed?
Full details:
1. To create the bootable USB stick with the live Knoppix DVD iso on it, I
followed the instructions on the following site, as my MAIN BASE to work from
(post #3, klaus2008 ):
http://knoppix.net/forum/threads/317...le-usb-stick#3
2. Those instructions tell you to use the syslinux bootloader. But syslinux
works with a FAT filesystem, which only supports files up to 4Gb (using FAT32).
One of the files to be copied from the iso file on the hard drive to the
stick is 4.3Gb (namely /KNOPPIX/KNOPPIX). And sure enough the copy failed.
3. So I used the grub bootloader instead, and formatted the stick as ext3 (a
single partition). I assumed that grub supports ext3. The 4.3Gb file now copied
OK.
See "6." for how I put grub on the stick.
4. But when booting the stick, I got the "Kernel panic" error in the "Summary".
From googling the "Kernel panic" message, there appear to be two main
suggestions for correcting the problem: a) use another version of grub, or b)
boot a different kernel.
I've tried the latter, but still get the same error. To be honest, I'M OUT OF
MY DEPTH HERE, so your handholding guidance would be much appreciated.
5. I ought to mention that when I created /boot/grub/menu.lst on the stick, I
did the following.
I based menu.lst on what I believe is the equivalent entry in
/boot/isolinux/isolinux.cfg on the stick. That isolinux.cfg entry is
LABEL knoppix
KERNEL linux
APPEND lang=en apm=power-off initrd=minirt.gz nomce libata.force=noncq
hpsa.hpsa_allow_any=1 loglevel=1
(The "APPEND" entry is all on one line.)
So based on that, I created the following entry in menu.lst
title KNOPPIX DVD on memory stick
root (hd0,0)
kernel /boot/isolinux/linux lang=en apm=power-off initrd=/boot/isolin
ux/minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
(The "kernel" entry is all on one line.)
6. I put grub on the stick in the following way:
$ sudo grub-install --root-directory=/media/sdb1 /dev/sdb
Installation finished. No error reported.
This is the contents of the device map /media/sdb1/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(fd0) /dev/fd0
(hd0) /dev/disk/by-id/ata-TOSHIBA_MK1059GSMP_Z1Q7P2H2T
(hd1) /dev/disk/by-id/usb-SanDisk_Cruzer_Edge_20035000721D97C341C9-0:0
$
I understand that the above command puts the grub bootloader in the MBR of the
stick, and it put 10 files into /boot/grub/ on the stick.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
Dell Poweredge R630 2x Xeon E5-2680 v4 2.4ghz 28-Cores / 128gb / H330 / 2x 1TB
$294.99
1U Supermicro Server 10 Bay 2x Intel Xeon 3.3Ghz 8C 128GB RAM 480GB SSD 2x 10GBE
$273.00
Dell PowerEdge R430 3.5 1U 2x E5-2690 v3 2.6ghz 24-Cores 256gb 4x Trays 2x 550w
$359.99
Dell R730xd 26 Port SFF 2x E5-2697v4 36-Cores H730 128GB Server 2x SFP 10G ENT
$490.00
Dell PowerEdge R630 Server 2x E5-2680 V4 = 28 Cores S130 32GB RAM NEW 480GB SSD
$208.99
Dell PowerEdge R420 Dual Intel Xeon E5-2440 v2 @1.90GHz 32GB RAM No HDD H710
$74.50
Dell PowerEdge R620 Server - 256GB RAM, 2x8cCPU, 120Gb SSD/3x900Gb SAS, Proxmox
$320.00
Dell PowerEdge R620 Server 2x E5-2660 v2 2.2GHz 20 Cores 256GB RAM 1x 480GB SSD
$139.99
DELL PowerEdge R730 Server 2x E5-2640v4 2.4GHz =20 Cores 32GB H730 4xRJ45
$259.00
Dell Poweredge R210 II Server Xeon E3-1220 v2 3.1ghz Quad Core / NoRam / 1x Tray
$69.99