I’ve lost everything and I don’t know how to get it back. How can I repair my system all I have is a usb with slax linux. I am freaking out because I had a lot of projects on their that I hadn’t pushed to github as well as my configs and rice. Is there any way to repair my system? Can I get a shell from systemd?
Probably. Try this:
# Mount the partitions to a subdirectory of /mnt mount /dev/sda2 /mnt # Copy over your most important files just in case cp -a /home/your-user/my-super-important-folder /media/root/some-usb-drive # Or upload them to GDrive/OneDrive/iCloud/your favourite FTP server # Now to fix the system mount /dev/sda1 /mnt/boot/efi mount --bind /dev /mnt/dev mount --bind /dev/pts /mnt/dev/pts mount --bind /proc /mnt/proc mount --bind /tmp /mnt/tmp mount --bind /sys /mnt/sys mount --bind /var/run /mnt/var/run mount --bind /run /mnt/run # Enter a shell in /mnt chroot /mnt # Now you should have a shell works as if you had a live, running system. pacman -Syu
You can get some weird errors about /dev files not being valid or whatever, but you can usually safely ignore those.
This assumes that /mnt/sda1 is your UEFI partition
It says mount point dosen’t exist
/dev/sda1 is not a directory
Strange, it was in your earlier screenshot. Check if you find any disks in /dev and find the right partitions.
Thanks so much.
I forgot to add: before running chroot, you may need to
cp /etc/resolv.conf /mnt/etc/resolv.conf
or you may not have a working DNS serverShould it mount /dev/sda2/@?
If you’re using btrfs: yes, I think so. Double check your btrfs subvolumes to see if you need to mount more than just the partition.
If you’re using BTRFS, I recommend checking out Timeshift to make automatic snapshots you can later revert to.
How do I unmount it?
umount
. Make sure to unmount the inner directories first (/dev/pts) before unmounting the outer ones (/dev).When unmounting doesn’t work, you can always exit and reboot the live installer.