You are not logged in.
I think it is after 3.2.8 update or some other updates from yesterday to today that break my system.
After update, I can't boot my system using normal kernel, it gives me the error:
invalid or corrupt kernel imageI can still boot using 3.0.22 lts kernel.
I am using BTRFS as root file system.
After logging in using 3.0.22, I reinstall kernel again, reboot. Same issue. Downloadgrade to 3.2.7, same issue. Reupgrade to 3.2.8, I got the follow:
initramfs unpacking failed: jumk in compressed archive
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (0,0)
Pid: 1 comm: swapper/0 Not tainted
Call trace:
panic
mount_block_root
name_todev_t
....
start_kernel
gs_changeTry to upgrade again. I still got this error:
invalid or corrupt kernel imageAnyone encounter the same issue?
Last edited by helloworld1 (2012-03-03 03:15:54)
Offline
Is btrfs mounted with compress? Mount it without, then reinstall the kernel.
Offline
Is btrfs mounted with compress? Mount it without, then reinstall the kernel.
No, I don't use compress in btrfs.
Offline
Oh, hello.
With love from:
syslinux 4.05-1
linux 3.2.8-1
/boot mounted as ext2
/ mounted as ext4Perhaps you should try rebuilding your image with mkinitcpio -p linux?
Last edited by Earnestly (2012-02-29 22:16:39)
Offline
Oh, hello.
With love from:syslinux 4.05-1 linux 3.2.8-1 /boot mounted as ext2Perhaps you should try rebuilding your image with mkinitcpio -p linux?
Did mkinitcpio -p linux tens of times. Change compress method to gzip, lzma, bzip2. None of them works.
My /boot is mounted as:
mount /dev/sda1 on /boot type btrfs rw noatime,ssd, discard
Last edited by helloworld1 (2012-02-29 22:17:06)
Offline
Hmm, well I guess this what they mean when they say BTRFS is experimental.
edit: Why on earth would you use btrfs for /boot?
Last edited by Earnestly (2012-02-29 22:20:56)
Offline
Hmm, well I guess this what they mean when they say BTRFS is experimental.
edit: Why on earth would you use btrfs for /boot?
I don't think it is BTRFS's problem. kernel 3.0.22 works. 3.2.7 was working yesterday. I think it is related to mkinitcpio that generate a bad image or syslinux issue.
btrfs on /boot should work directly in syslinux and grub2
Last edited by helloworld1 (2012-02-29 22:31:19)
Offline
The problem is though, mkinitcpio works perfectly fine for myself.
What I find interesting is this:
VFS: Unable to mount root fs on unknown-block (0,0)Although you can downgrade and it works fine?
Offline
The problem is though, mkinitcpio works perfectly fine for myself.
What I find interesting is this:VFS: Unable to mount root fs on unknown-block (0,0)Although you can downgrade and it works fine?
No it doesn't. Downgrade to version:
3.2.7, 3.2.6, 3.1.9
None of them works.
I suspect if I run mkinitcpio -p linux-lts, the LTS kernel will stop working.
Offline
Or, perhaps that block has become corrupted with the lack of a fsck for btrfs?
Otherwise I have no idea. But since I'm interested in btrfs, I'll follow this thread and see where it goes.
Good luck dude
Offline
Or, perhaps that block has become corrupted with the lack of a fsck for btrfs?
Otherwise I have no idea. But since I'm interested in btrfs, I'll follow this thread and see where it goes.Good luck dude
The block is not broken. I generate a 3.0.22 image called my30.img (Another file). I got the kernel panic:
Initramfs unpacking failed: junk in compressed archiveLast edited by helloworld1 (2012-02-29 22:42:11)
Offline
Similar issue: https://bbs.archlinux.org/viewtopic.php?pid=1065993?
Last edited by Earnestly (2012-03-01 22:38:48)
Offline
Actually installed grub2 and resolve the issue.
Offline
Awesome, I'm glad you've found a solution.
Offline