# TitanOS Image Installation Tutorial

{% hint style="success" %}
**High Earnings Guide:**\
1\. New nodes require a 3–7 day deployment period. Please be patient—earnings will gradually stabilize after this phase.\
2\. Keep your device online 24/7, especially during evening peak hours (18:00–24:00 UTC+8).\
3\. Ensure both Agent status and Service status show as normal. If any issues occur, contact customer support promptly.\
[→ Click for more tips](/titan-network-en/galileo-testnet/f.a.q./how-to-increase-node-rewards.md)
{% endhint %}

## system requirements:

* Upstream Speed: Single line upstream ≥100M; Single device upstream ≥500M.
* For single-line networks, it is advisable to have public IPv4 and IPv6 addresses (or multiple IPs), as this will significantly increase rewards.

## Step 1: Download the System Image

* Download ISO Image:\
  Link: <https://pcdn.titannet.io/test4/rom/ubuntu-22.04.5-titan-v2.iso>\
  MD5 Checksum: af00319288f84596951c150b96e3dfd7
* Verify Image Integrity:\
  After downloading, use md5sum or checkisomd5 to verify the MD5 checksum to ensure the file is not corrupted.

## Step 2: Create a Bootable USB Drive

* Recommended Tool for Windows Users: Use Rufus to create a bootable USB.\
  Download Rufus:\
  Link: <https://pcdn.titannet.io/test4/rom/rufus-3.19-20250528.exe>
* Create USB with Rufus:
  1. Insert the USB drive into your PC and select it in Rufus’s “Device” dropdown.
  2. In the “Boot selection” section, choose the downloaded ISO image.
  3. Click “Start.”

     <figure><img src="/files/ifxYhOwuJQLKOivY5b0b" alt=""><figcaption></figcaption></figure>
  4. In the pop-up, select “Write in ISO Image mode.”

     <figure><img src="/files/bvNm6XkksVmq79Uhzu7U" alt=""><figcaption></figcaption></figure>
  5. Confirm the USB data wipe prompt and proceed with writing the image.

     <figure><img src="/files/snGhQstTg9wb3AHMGRxG" alt=""><figcaption></figcaption></figure>
  6. Wait for the writing process to complete.

## Step 3: Install the System

* Warning: System installation will format the target disk, resulting in data loss. Back up important data beforehand.
* Enter BIOS:
  1. Insert the bootable USB into the device and power it on.
  2. Enter BIOS settings (access methods vary; common keys include F2, F12, or Del—refer to the device manual or screenshot).

     <figure><img src="/files/WBCtIm0xVTWXOnrDcLFL" alt=""><figcaption></figcaption></figure>
* Set USB as Boot Device:
  1. Navigate to the BIOS “Boot” menu.
  2. Set the USB (e.g., “USB HDD: Generic Flash Disk”) as the first boot option.

     <figure><img src="/files/aCC1Xe0YvyQsIOEOJq0O" alt=""><figcaption></figcaption></figure>
  3. Save settings and exit.
* Start Installation:
  1. From the boot menu, select “Install titanOS” and press Enter to begin.

     <figure><img src="/files/4bgZGaJxO0oXVevUAHaF" alt=""><figcaption></figcaption></figure>
* Configure Network:
  1. Ensure the device is connected to the network via an Ethernet cable.

     <figure><img src="/files/0UnTMsePxO7JbvOk9iXN" alt=""><figcaption></figcaption></figure>
  2. The system uses DHCP to automatically obtain an IP address by default. For a static IP, configure it manually.
  3. Select \[Done] and press Enter to proceed.
* Select Disk:
  1. If multiple disks are present, choose the target disk for installation.

     <figure><img src="/files/N79nOPL3cJahCLYFHhzb" alt=""><figcaption></figcaption></figure>

     <figure><img src="/files/RKnwHY5Wce2ruBtmRnLm" alt=""><figcaption></figcaption></figure>
  2. Select \[Done] and press Enter to continue.
* Confirm Installation:
  1. A confirmation prompt will appear. Select \[Continue] and press Enter to proceed.

     <figure><img src="/files/G91E1Z2tWJoP08FNFdmb" alt=""><figcaption></figcaption></figure>
* Complete Installation:
  1. After installation, select \[Reboot Now] and press Enter to restart.

     <figure><img src="/files/ig9zpUu9w2ZFhl7fdsw1" alt=""><figcaption></figcaption></figure>
* Post-Installation Wait:
  1. After reboot, wait 2-3 minutes at the initial interface.

     <figure><img src="/files/UBUH2MVqlXex3YpzFDw6" alt=""><figcaption></figcaption></figure>
  2. A QR code should appear for further setup.

     <figure><img src="/files/EBH58yiP6CxI9NS67l7K" alt=""><figcaption></figcaption></figure>

## Step 4: Log into Titan Management Backend for QR Code Binding

1. Log into the Titan Management Backend using email or Keplr: <https://test4.titannet.io/walletManagement>
2. Click “Node Binding.”

   <figure><img src="/files/iuZBNQcpqATP16rQIjtO" alt="" width="375"><figcaption></figcaption></figure>
3. Click “Click to Scan the device QR code.”

   <figure><img src="/files/Gojw6yKS1ia5crV3QykL" alt="" width="375"><figcaption></figcaption></figure>
4. Grant camera access when prompted by the browser and select “Allow when visiting this site.”

   <figure><img src="/files/nwv3lLJ0i1Pww7gjVunb" alt="" width="375"><figcaption></figcaption></figure>
5. Scan the QR code to access the service application form.

   <figure><img src="/files/QgRTeULxPTKv6VtiOlEV" alt="" width="375"><figcaption></figcaption></figure>
6. Fill out and submit the form for review.

   <figure><img src="/files/5n24zzEShVsBbBNqFDZd" alt="" width="375"><figcaption></figcaption></figure>
7. Once approved, the service will run successfully.

   <figure><img src="/files/sIJqJBNUEgtl0Q7dQrBx" alt=""><figcaption></figcaption></figure>

## Troubleshooting

* System Login:\
  Username: titan\
  Password: titan
* Troubleshooting Tips:\
  If the QR code does not appear after a long wait, log into the system to check network connectivity and verify the titan-agent service status:bash

  ```bash
  systemctl status titan-agent
  ```

  <figure><img src="/files/oXC4Glj30qqB1qfrBofd" alt=""><figcaption></figcaption></figure>

  Ensure the service status is active. If normal, return to the login interface and wait a moment for the QR code to appear.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://titannet.gitbook.io/titan-network-en/galileo-testnet/titan-agent-installation-guide/titanos-image-installation-tutorial.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
