> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Updating Games, Apps, or Other Software with ggRock (from a ggRock VM)

Updating Games, Apps, or Other Software with ggRock (from a ggRock VM) This article describes the general procedure for updating games, apps, or other software when using ggRock, using a ggRock VM.

### **Problem**

A game, application, or other software package requires an update, however the installed update is removed (the system state is reverted) upon rebooting.

### **Solution**

### General Outline

* Boot up the VM you would like to apply changes from
* Install the update
* Shut down the VM you would like to apply changes from
* Commit Writebacks
* Reboot all systems to ensure the changes propagate to them

### Full Procedure

### 1. Create a VM.

**Create** (if not already created) and **Turn On** a ggRock VM with desired System Image and Games Image you with to apply updates to in l**ocal drives mode** (*This is for speed purposes - you could boot the VM in network mode, but it serves only to slow the process down here*). (See the **Virtual Machines Administration Manual**for more information). Additionally, please refer to "[**Controlling a Virtual Machine**](https://app.crisp.chat/website/574ccbdb-fedc-4721-8ca2-1639892b6db8/helpdesk/articles/en/37940d52-7c9e-4ec5-9a50-14f22a3efe9e/)" for more information on how to control VMs.

**NOTE:**

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-56-1368-PM.png?version=1&modificationDate=1743378581169&cacheVersion=1&api=v2)

*If you do not yet have a VM set up on your ggRock server, please follow the steps in "[**Creating a Virtual Machine**](https://app.crisp.chat/website/574ccbdb-fedc-4721-8ca2-1639892b6db8/helpdesk/articles/en/37940d52-7c9e-4ec5-9a50-14f22a3efe9e/)******" to do so.*

### 2. Enable "Keep Writebacks" in the Settings of the VM.

(See the Machines for more information).

**NOTE:**

*This is a precautionary measure in the event that an update you are installing requires a reboot - without "Keep Writebacks" enabled the changes will be lost on reboot.*

### 3. Turn on the VM.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-58-1516-PM.png?version=1&modificationDate=1743378581211&cacheVersion=1&api=v2)

### 4. Control the VM.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-56-3578-PM.png?version=1&modificationDate=1743378581228&cacheVersion=1&api=v2)

### 5. Install the game, application, or other updates required by your center.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-57-6794-PM.png?version=1&modificationDate=1743378581234&cacheVersion=1&api=v2)

Open the game launcher, game, or application you wish to apply updates to.

Install the updates as you would on any standard computer.

### 6. Shut Down the Virtual Machine.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-57-0142-PM.png?version=1&modificationDate=1743378581256&cacheVersion=1&api=v2)

### 7. Disable "Keep Writebacks" in the Settings of the VM.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-56-5684-PM.png?version=1&modificationDate=1743378581278&cacheVersion=1&api=v2)

(See the **Machines Administration Manual**for more information).

### 8. Apply Writebacks.

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-58-6857-PM.png?version=1&modificationDate=1743378581287&cacheVersion=1&api=v2)

(See **Applying Writebacks** for more information).

Enter a comment when prompted (typically initials of the administrator, the date, and the contents (e.g. games, applications updated).

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-56-7752-PM.png?version=1&modificationDate=1743378581296&cacheVersion=1&api=v2)

**Example:**

*ABC - 01-12-2021 - Updated Fortnite, COD:MW (launched to install shaders), and Google Chrome.*

### 9. Confirm Update Installation

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15860961/undefined-Mar-30-2025-11-48-58-4733-PM.png?version=1&modificationDate=1743378581307&cacheVersion=1&api=v2)

Boot a system that uses the System Image and Game Image pair you updated with the VM, then confirm that the game or application update has been applied successfully.

### 10. Reboot All Machines

In order for the changes to take effect, all machines currently powered on must be rebooted so that the newly-created snapshot becomes active.

### **Additional Information**

* Certain game or application updates may require a reboot. Ensure "Keep Writebacks" is enabled prior to rebooting so that your changes are not discarded.
* If changes have been made and committed from a separate Machine while you were working on this one, it will not be possible to apply writebacks. Please coordinate with other administrators at your center when updating games and applications.
* See "**How Writebacks and Snapshots Work**" for more information.