You are not logged in.
Pages: 1
Everytime I update the linux kernel I'm getting this error when I try to boot:
Loading Linux linux
Error: premature end of file /vmlinuz-linux.
Loading initial ramdisk
Error: you need to load the kernel first
Press a key to continueI checked the output of pacman -Syu and no erros were reported. Also, I checked that mkinicpio is being executed.
I found this topic (https://bbs.archlinux.org/viewtopic.php?id=238904) with a similar problem, I also use windows sometimes to play games (not sure if this can be related). To solve the problem I follow the solution posted in the topic, which is booting the arch linux instalation image, mounting root and boot and execute:
pacman -Syu systemd mkinitcpio linuxHowever, sometimes it doesn't work. I found out that if I mount boot, delete vmlinuz-linux and initramfs-linux and run grub-mkconfig -o /boot/grub/grub.cfg it works.
Offline
Make sure that you have enough free space on your /boot and that you properly unmount and sync the partition after a kernel update (unmount the partition after an update, explicitly run sync -f /boot or properly reboot)
Offline
Make sure that you have enough free space on your /boot and that you properly unmount and sync the partition after a kernel update (unmount the partition after an update, explicitly run sync -f /boot or properly reboot)
Just did this but still got the same error ![]()
Offline
What's your output for
findmnt
df?
Offline
findmnt:
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mapper/VolGroupArch-lvolroot btrfs rw,relatime,ssd,space_cache,subvolid=5,subvol=/
├─/proc proc proc rw,nosuid,nodev,noexec,relatime
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw,relatime,fd=35,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=1324
├─/sys sys sysfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/firmware/efi/efivars efivarfs efivarfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security securityfs securityfs rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,mode=755
│ │ ├─/sys/fs/cgroup/unified cgroup2 cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd
│ │ ├─/sys/fs/cgroup/cpu,cpuacct cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct
│ │ ├─/sys/fs/cgroup/rdma cgroup cgroup rw,nosuid,nodev,noexec,relatime,rdma
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw,nosuid,nodev,noexec,relatime,blkio
│ │ ├─/sys/fs/cgroup/perf_event cgroup cgroup rw,nosuid,nodev,noexec,relatime,perf_event
│ │ ├─/sys/fs/cgroup/pids cgroup cgroup rw,nosuid,nodev,noexec,relatime,pids
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw,nosuid,nodev,noexec,relatime,cpuset
│ │ ├─/sys/fs/cgroup/devices cgroup cgroup rw,nosuid,nodev,noexec,relatime,devices
│ │ ├─/sys/fs/cgroup/freezer cgroup cgroup rw,nosuid,nodev,noexec,relatime,freezer
│ │ ├─/sys/fs/cgroup/memory cgroup cgroup rw,nosuid,nodev,noexec,relatime,memory
│ │ └─/sys/fs/cgroup/hugetlb cgroup cgroup rw,nosuid,nodev,noexec,relatime,hugetlb
│ ├─/sys/fs/pstore pstore pstore rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/bpf bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700
│ ├─/sys/kernel/debug debugfs debugfs rw,relatime
│ ├─/sys/kernel/config configfs configfs rw,relatime
│ └─/sys/fs/fuse/connections fusectl fusectl rw,relatime
├─/dev dev devtmpfs rw,nosuid,relatime,size=8140644k,nr_inodes=2035161,mode=755
│ ├─/dev/shm tmpfs tmpfs rw,nosuid,nodev
│ ├─/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000
│ ├─/dev/mqueue mqueue mqueue rw,relatime
│ └─/dev/hugepages hugetlbfs hugetlbfs rw,relatime,pagesize=2M
├─/run run tmpfs rw,nosuid,nodev,relatime,mode=755
│ ├─/run/user/120 tmpfs tmpfs rw,nosuid,nodev,relatime,size=1630460k,mode=700,uid=120,gid=120
│ └─/run/user/1000 tmpfs tmpfs rw,nosuid,nodev,relatime,size=1630460k,mode=700,uid=1000,gid=1000
│ └─/run/user/1000/gvfs gvfsd-fuse fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000
├─/tmp tmpfs tmpfs rw,nosuid,nodev
├─/home /dev/mapper/VolGroupArch-lvolhome btrfs rw,relatime,ssd,space_cache,subvolid=5,subvol=/
│ └─/home/gus/Data /dev/sda1 fuseblk rw,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other,blksize=4096
├─/boot /dev/nvme0n1p4 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro
└─/var/lib/docker/btrfs /dev/mapper/VolGroupArch-lvolroot[/var/lib/docker/btrfs]
btrfs rw,relatime,ssd,space_cache,subvolid=5,subvol=/var/lib/docker/btrfsdf:
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8140644 0 8140644 0% /dev
run 8152300 1424 8150876 1% /run
/dev/mapper/VolGroupArch-lvolroot 36700160 31788224 1534080 96% /
tmpfs 8152300 109844 8042456 2% /dev/shm
tmpfs 8152300 0 8152300 0% /sys/fs/cgroup
tmpfs 8152300 8684 8143616 1% /tmp
/dev/mapper/VolGroupArch-lvolhome 41943040 37916700 3803572 91% /home
/dev/nvme0n1p4 1050624 98076 952548 10% /boot
/dev/sda1 358748156 206783824 151964332 58% /home/gus/Data
tmpfs 1630460 16 1630444 1% /run/user/120
tmpfs 1630460 48 1630412 1% /run/user/1000Offline
Check the journal for a boot w/ a failed kernel installation.
96MB is a lot for a single kernel. Do you have other kernls (lts, zen, …) installed or a parallel windows installation?
Online
...a parallel windows installation?
if you mean more than one windows installation, it won't differ much to one windows installation. it'll be ~23 MB.
in GPT, each windows installation has one single boot loader, and more than one windows installation just adds an entry to the BCD file that's a path to windows kernel, it just takes few more bytes, and the kernel will be in \windows\system32\.
in MBR, bootloader will be installed in system partition, not separate boot partition.
Offline
No, I mean "parallel to archlinux". In particular since windows, even a hibernating one, could then tamper w/ the storage consistency.
Online
Check the FAT filesystem for corruption, perhaps?
Jin, Jîyan, Azadî
Offline
Pages: 1