Volo Posted July 28 Posted July 28 Long story short, I accidentally removed all the contents of the /boot folder 😢. I'm running minimal Armbian 24.5.1 Bookworm with Linux 6.1.43-vendor-rk35xx on Orange pi 5 plus. It all started with a failed apt update indicating there wasn't enough space in the boot partition. The update was trying to install 6.1.75-vendor-rk35xx kernel, so I decided to remove the old one from the boot to free up some space. Instead, I accidentally applied 'rm -r' to the entire /boot folder. My SBC is working fine now, but I'm afraid it won't boot on next restart, so I'm looking for a way to recover the files. So far, I performed apt upgrade, which put the new 6.1.75-vendor-rk35xx kernel in the boot, but I'm not sure if it installed correctly - there was a warning that it couldn't be done automatically since there were no headers. I also copied armbianEnv.txt and boot.cmd from Armbian_24.5.3_Orangepi5-plus_bookworm_vendor_6.1.43_minimal.img so now armbianEnv.txt looks like below: verbosity=1 bootlogo=false console=both overlay_prefix=rockchip-rk3588 fdtfile=rockchip/rk3588-orangepi-5-plus.dtb rootdev=UUID=0af659d6-5b18-4106-9904-3ec2a1445b8a rootfstype=ext4 Finally I used u-boot-tools to make boot.scr: mkimage -C none -A arm -T script -d boot.cmd boot.scr Did I miss anything, or am I good to try restarting the SBC and see how it goes 😅? The original contents: total 74660 4 -rw-r--r-- 1 1003 1003 254 Jul 23 23:40 armbianEnv.txt 4 -rw-r--r-- 1 root root 1536 Sep 10 2023 armbian_first_run.txt.template 40 -rw-r--r-- 1 root root 38518 Sep 10 2023 boot.bmp 4 -rw-r--r-- 1 1003 1003 3820 Sep 10 2023 boot cmd 4 -rw-rw-r-- 1 root root 3892 Sep 10 2023 boot.scr 240 -rw-r--r-- 1 root root 243278 May 20 15:52 config-6.1.43-vendor-rk35xx 0 lrwxrwxrwx 1 root root 24 Jul 24 00:44 dtb -> dtb-6.1.43-vendor-rk35xx 4 drwxr-xr-x 3 root root 4096 Jun 12 12:21 dtb-5.10.160-legacy-rk35xx 4 drwxr-xr-x 3 root root 4096 Jun 17 20:40 dtb-6.1.43-vendor-rk35xx 0 lrwxrwxrwx 1 root root 28 Jul 24 00:44 Image -> vmlinuz-6.1.43-vendor-rk35xx 15452 -rw-r--r-- 1 root root 15816813 Jul 24 00:30 initrd.img-6.1.43-vendor-rk35xx 16 drwx------ 2 root root 16384 Sep 10 2023 lost+found 4 drwxr-xr-x 2 root root 4096 Feb 23 21:28 overlay-user 6836 -rw-r--r-- 1 root root 6998291 May 20 15:52 System.map-6.1.43-vendor-rk35xx 0 lrwxrwxrwx 1 root root 28 Jul 24 00:30 uInitrd -> uInitrd-6.1.43-vendor-rk35xx 15452 -rw-r--r-- 1 root root 15816877 Jul 24 00:30 uInitrd-6.1.43-vendor-rk35xx 36596 -rw-r--r-- 1 root root 37468672 May 20 15:52 vmlinuz-6.1.43-vendor-rk35xx After recover: total 74296 4 -rw-r--r-- 1 root root 181 Jul 25 01:14 armbianEnv.txt 0 -rw-r--r-- 1 root root 0 Jul 24 02:03 armbianEnv.txt.out 40 -rw-r--r-- 1 root root 38518 Jul 25 00:41 boot.bmp 8 -rw-r--r-- 1 root root 4159 Jul 25 00:13 boot.cmd 8 -rw-r--r-- 1 root root 4231 Jul 25 00:35 boot.scr 240 -rw-r--r-- 1 root root 243875 Jul 21 11:42 config-6.1.75-vendor-rk35xx 0 lrwxrwxrwx 1 root root 24 Jul 24 01:11 dtb -> dtb-6.1.75-vendor-rk35xx 4 drwxr-xr-x 3 root root 4096 Jul 24 01:11 dtb-6.1.75-vendor-rk35xx 0 lrwxrwxrwx 1 root root 28 Jul 24 01:12 Image -> vmlinuz-6.1.75-vendor-rk35xx 15460 -rw-r--r-- 1 root root 15827858 Jul 24 01:12 initrd.img-6.1.75-vendor-rk35xx 6756 -rw-r--r-- 1 root root 6917422 Jul 21 11:42 System.map-6.1.75-vendor-rk35xx 0 lrwxrwxrwx 1 root root 28 Jul 24 01:12 uInitrd -> uInitrd-6.1.75-vendor-rk35xx 15460 -rw-r--r-- 1 root root 15827922 Jul 24 01:12 uInitrd-6.1.75-vendor-rk35xx 36316 -rw-r--r-- 1 root root 37186048 Jul 21 11:42 vmlinuz-6.1.75-vendor-rk35xx 0 Quote
Werner Posted July 28 Posted July 28 https://docs.armbian.com/User-Guide_Recovery/#replacing-boot 0 Quote
Volo Posted July 28 Author Posted July 28 (edited) Thank you for the link, but since my SBC is still working (at least until I reboot it), wouldn't it be easier to recover the boot by reinstalling the kernel using armbian-config? Wouldn't it place all the necessary files and symlinks in the boot? Edited July 28 by Volo 0 Quote
Solution Volo Posted August 10 Author Solution Posted August 10 I've just copied the missing files from the image. Rebooted without any issues after that. 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.