Pkg2 — Read Failed Failed To Launch Hos

If you have a clean NAND backup (created via Hekate):

Caution: Restoring the wrong NAND backup can brick your console.

The "pkg2 read failed failed to launch HOS" error is a classic sign of a corrupted boot chain on a modded Nintendo Switch. While initially alarming, it is rarely a hardware-killing brick. In over 95% of cases, the solution is as simple as deleting old Atmosphere files, replacing them with fresh copies, and ensuring your hekate_ipl.ini points to package3 instead of pkg2.

For the remaining 5%, a restored eMMC backup or a reformatted FAT32 SD card will bring your Switch back to life. By maintaining regular backups, avoiding exFAT, and following proper update procedures, you can make this error a distant memory. pkg2 read failed failed to launch hos

Remember: The Switch community thrives on shared knowledge. If a unique solution worked for you, document it and share it on platforms like GBAtemp or Reddit’s r/SwitchHacks. Your experience may help someone else staring at that same ominous black screen.


Last updated: 2025 – Compatible with Atmosphere 1.7.0+ and HOS 19.0.0+

This error — pkg2 read failed failed to launch HOS — typically appears on Nintendo Switch custom firmware (CFW) setups, especially when using Atmosphère or Hekate. It means the bootloader couldn’t read the package2 file (which contains the kernel and system modules), so it cannot launch the Horizon OS (HOS). If you have a clean NAND backup (created via Hekate):

Below is a helpful diagnostic and troubleshooting feature you could implement in a tool like a Hekate GUI, a PC-based SD fixer, or a troubleshooting assistant.


If the error persists after software fixes, suspect hardware.

  • Make executable:
  • Check shared libs:
  • Run with debug/verbose (example):
  • View system logs:
  • When you turn on a Switch running custom firmware, the boot sequence follows a strict chain: Caution: Restoring the wrong NAND backup can brick

    The error "pkg2 read failed failed to launch HOS" means that the bootloader (Hekate) successfully launched, but when it tried to locate and load pkg2 (usually stored on the eMMC or SD card’s system partition), the read operation failed. Consequently, it cannot hand control over to the Horizon OS.

    Delete your existing emuMMC in Hekate’s emuMMC manager, then create a new one from your clean sysNAND backup. This provides a fresh pkg2 partition.