> For the complete documentation index, see [llms.txt](https://breakpoint-journal.gitbook.io/breakpoint/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://breakpoint-journal.gitbook.io/breakpoint/tools/virtual-box/snapshot-restoration-troubleshooting-parrotos.md).

# Snapshot Restoration Troubleshooting - ParrotOS

I run my ParrotOS instance inside a virtual box container, sometimes an issue in how you terminate the session or certain actions you might take require you to restore to a 'snapshot' from a previous date. When this happens there might be related issues when spinning the VM back up from the snapshot.

### SSL Verification Failure

After a restore, I tried downloading `locate` on my box, however, I ran into a strange SSL issue.

```bash
┌─[✗]─[r1v3r@parrot]─[~]
└──╼ $sudo apt-get install locate
[sudo] password for r1v3r:
...
SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.8 443]
E: Failed to fetch https://deb.parrot.sh/parrot/pool/main/f/findutils/locate_4.10.0-3_amd64.deb  SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.8 443]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
┌─[✗]─[r1v3r@parrot]─[~]
└──╼ $sudo apt update
...
SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.7 443]
Err:2 https://deb.parrot.sh/direct/parrot echo-security InRelease
SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.7 443]
Err:1 https://deb.parrot.sh/parrot echo InRelease
SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.7 443]
387 packages can be upgraded. Run 'apt list --upgradable' to see them.
Warning: Failed to fetch https://deb.parrot.sh/parrot/dists/echo/InRelease  SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.7 443]
Warning: Failed to fetch https://deb.parrot.sh/direct/parrot/dists/echo-security/InRelease  SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.7 443]
Warning: Failed to fetch https://deb.parrot.sh/parrot/dists/echo-backports/InRelease  SSL connection failed: error:0A000086:SSL routines::certificate verify failed / Success [IP: 108.62.48.7 443]
Warning: Some index files failed to download. They have been ignored, or old ones used instead.
```

I tried opening my browser, however, I ran into a similar issue. It appeared I was trying to verify an SSL certificate from... the future?

<figure><img src="https://2618442973-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGhYQRY1OEeL4zywZ9zS%2Fuploads%2F67kOG0IM74o2eVy3dNHh%2Fgreat-scott.gif?alt=media&amp;token=47332044-b89c-478d-98cb-b4e459f50184" alt=""><figcaption></figcaption></figure>

Nevertheless, I realized that this might be a time sync issue.

```bash
┌─[✗]─[r1v3r@parrot]─[~]
└──╼ $timedatectl
Local time: Mon 2026-05-04 03:37:36 UTC
Universal time: Mon 2026-05-04 03:37:36 UTC
RTC time: Mon 2026-05-04 03:37:36
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
```

Lo and behold, it still thinks the date is **May 4th 2026** when it is in fact **June 18th 2026**. Not an issue, you can try resetting the `timedatectl` NTP service.

```bash
┌─[r1v3r@parrot]─[~]
└──╼ $sudo timedatectl set-ntp false
┌─[r1v3r@parrot]─[~]
└──╼ $sudo timedatectl set-ntp true
┌─[r1v3r@parrot]─[~]
└──╼ $timedatectl
Local time: Sun 2026-05-03 23:40:07 EDT
Universal time: Mon 2026-05-04 03:40:07 UTC
RTC time: Mon 2026-05-04 03:40:07
Time zone: America/New_York (EDT, -0400)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
```

If this doesn't work, then you can try installing `ntpdate` and manually setting it:

```bash
┌─[✗]─[r1v3r@parrot]─[~]
└──╼ $sudo apt install ntpdate
Installing:
ntpdate

Installing dependencies:
ntpsec-ntpdate  ntpsec-ntpdig

Summary:
Upgrading: 0, Installing: 3, Removing: 0, Not Upgrading: 387
Download size: 86.9 kB
Space needed: 255 kB / 51.2 GB available

Continue? [Y/n] Y
...
Processing triggers for man-db (2.13.1-1) ...
--------------------------------------------------
[!] Scanning application launchers
Removing duplicate or broken launchers...
[!] Launchers have been successfully updated!
--------------------------------------------------
┌─[r1v3r@parrot]─[~]
└──╼ $sudo ntpdate -s time.nist.gov
┌─[r1v3r@parrot]─[~]
└──╼ $timedatectl
Local time: Thu 2026-06-18 13:31:12 EDT
Universal time: Thu 2026-06-18 17:31:12 UTC
RTC time: Thu 2026-06-18 17:31:13
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
```

Et Voila! Update works as expected and I can browse and install `locate` now!
