Linux::initrd

From www.deloptes.org
Jump to navigation Jump to search

Repair Boot in initramfs

Problem: Grub failed to install

Usually when software was copied from hard disk to hard disk or partition or to USB-stick.

After this run update-grub, but it destroyed the configuration. Now the system can not find the boot or root partition

In the initramfs emergency shell you can for example decrypt the partition and start lvm.

Do not forget to mount /proc /sys if not mounted

 mount -t proc none /proc
 mount -t sysfs sysfs /sys

then mount the partition

 cryptsetup luksOpen /dev/sdXY   sdxy_crypt
 
 # X=drive, Y=partition
 mount -t ext3 /dev/mapper/sdxy_crypt /root
 
 mount -o bind -t proc none /root/proc
 mount -o bind -t sysfs sysfs /root/sys
 
 exec /usr/sbin/chroot /root /bin/sh <<- EOF >dev/console 2>&1
 exec /sbin/init ${CMDLINE}
 EOF