Skip to content

External Installation - Method 2 (manual partitioning)

WARNING

Remember we'll format the external drive! Back up any existing data you care about.

This method involves manual partitioning. It's slower to do, but works flawlessly, therefore it's recommended if you have issues.

Get a Linux PC or VM (even a Live ISO works), or any program that can format drives in Linux's formats.

Then, plug in your drive, and use "GParted", "KDE Partition Manager", or "Aoemi Partition Assistant" on Windows to format your external drive like so:

  • 50MB of FAT32 at the start of the drive with an empty label
  • And a partition of the remaining space formatted as EXT4 labeled "psxitarch"
    • BTRFS works too, but EXT4 is faster and recommended

Now move your bzImage (and bootargs if you need it) and initramfs to the FAT32 partition.

Then, you will need to untar your distro of choice at the root of the bigger EXT4 partition, using this command:

bash
sudo tar -xvJpf ps4linux.tar.xz -C /run/media/YOURNAME/psxitarch --numeric-owner

WARNING

Replace YOURNAME and ps4linux.tar.xz accordingly. Also, you need to check that the drive is actually called psxitarch, it'll be different if you didn't set it.

Booting up

Now that the storage is covered, it should already boot into the desktop. If it doesn't, and instead shows a Rescue Shell command prompt, type this until the distro starts:

bash
resume-boot

If for some reason it doesn't work for you, run the following commands (thanks @gryoza on Discord and @bene4k on Reddit for this):

bash
mount /dev/sdb2 /newroot
exec chroot

You may need to do this at every reboot.

Released under Apache 2.0 License