# Upgrading to Photon OS 3.0
You can upgrade your existing Photon OS 2.0 VMs to take advantage of the functionality enhancements in Photon OS 3.0. For details, see [What's New in Photon OS 3.0](..\What-is-New-in-Photon-OS-3.0.md).
Photon OS 3.0 provides a seamless upgrade for Photon OS 2.0 implementations. You simply download an upgrade package, run a script, and reboot the VM. The upgrade script will update your packages and retain your 2.0 customizations in your new OS 3.0 VM.
**Note**: If your 2.0 VM is a full install, then you will have a 3.0 VM that represents a full install (all packages and dependencies). Upgrading a minimal installation takes less time due to fewer packages.
For each Photon OS 2.0 VM that you want to upgrade, complete the following steps:
1. Back up all existing settings and data for the Photon OS 2.0 VM.
2. Stop any services (for example, docker) that are currently running in the VM.
3. Install photon-upgrade package
```
# tdnf -y install photon-upgrade
```
4. Run the upgrade script
```
# photon-upgrade.sh
```
5. Answer Y to reboot the VM. The upgrade script powers down the Photon OS 2.0 VM and powers it on as a Photon OS 3.0 VM.
After the upgrade, before you deploy into production, test all previous functionality to ensure that everything works as expected.