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?

    • Skull giver
      link
      fedilink
      16
      edit-2
      2 years ago

      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

        • Skull giver
          link
          fedilink
          52 years ago

          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.

        • Skull giver
          link
          fedilink
          52 years ago

          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 server

        • Skull giver
          link
          fedilink
          42 years ago

          Strange, it was in your earlier screenshot. Check if you find any disks in /dev and find the right partitions.

        • Skull giver
          link
          fedilink
          32 years ago

          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.