# 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](https://help.titanapp.info/titan-network-en/galileo-testnet/f.a.q./how-to-increase-node-rewards)
{% 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FuP5ZAwrLIA0a4qUAvrtH%2Fimage.png?alt=media&#x26;token=9c86feb8-2aa0-4ac6-9847-b19567eece88" alt=""><figcaption></figcaption></figure>
  4. In the pop-up, select “Write in ISO Image mode.”

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FBYF9Z01jUZY4cnqxfC12%2Fimage.png?alt=media&#x26;token=ed541b1b-867a-4f61-b37c-15406a240edf" alt=""><figcaption></figcaption></figure>
  5. Confirm the USB data wipe prompt and proceed with writing the image.

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2F7CdggklZTDjSS26MpoYP%2Fimage.png?alt=media&#x26;token=a497778f-525a-465e-a511-d05a67edadc8" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2F3w7Kr9YqdeOt4i5ga3FL%2Fimage.png?alt=media&#x26;token=a5379d96-c729-4d2c-b03f-b599773cab44" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FKnvU3vbVgZiXnjFKatKQ%2Fimage.png?alt=media&#x26;token=51bfa60a-6457-4459-bbc1-54c3ccb1017f" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FBkivbxeadV0ljySKlTVi%2Fimage.png?alt=media&#x26;token=47c14a09-25b9-4f8d-8072-7979b8d33d44" alt=""><figcaption></figcaption></figure>
* Configure Network:
  1. Ensure the device is connected to the network via an Ethernet cable.

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FQ9MGYk2UiFx7U6GcxMgo%2Fimage.png?alt=media&#x26;token=6888f46c-afb1-4e1d-9fec-994f91fe525e" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FDNuQOYVuj3BEWrlEu609%2Fimage.png?alt=media&#x26;token=83bd7019-bf52-44be-9aa6-eec35e454990" alt=""><figcaption></figcaption></figure>

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FmDE6VSuqibA8esBjw0QC%2Fimage.png?alt=media&#x26;token=5870c967-c75b-4529-ab71-92ed8a2392c6" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2Fs3W9ogpobpsO2xEo3Acw%2Fimage.png?alt=media&#x26;token=0b4768f8-9552-4516-8e55-e673a1250b8c" alt=""><figcaption></figcaption></figure>
* Complete Installation:
  1. After installation, select \[Reboot Now] and press Enter to restart.

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FWwB9xPtw0qWsgIdoLmJW%2Fimage.png?alt=media&#x26;token=f893a96b-5dbe-45f4-86ee-b181832436ea" alt=""><figcaption></figcaption></figure>
* Post-Installation Wait:
  1. After reboot, wait 2-3 minutes at the initial interface.

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FD7k07oUtH53HTvKgLEJO%2Fimage.png?alt=media&#x26;token=92d38c3a-8b1f-4955-8fcf-4f96c59afcd0" alt=""><figcaption></figcaption></figure>
  2. A QR code should appear for further setup.

     <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FDhgQ6OGJmBpWi7gAXXz2%2Fimage.png?alt=media&#x26;token=7e1cf00e-c982-4b94-8ca1-37618f8762bc" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FnZw5iG7xdr66k5fsZdlf%2Fimage.png?alt=media&#x26;token=76217975-f6d2-43c6-8137-1a80c8e4f68a" alt="" width="375"><figcaption></figcaption></figure>
3. Click “Click to Scan the device QR code.”

   <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FaMrF0ReB6x0pYPeugEBu%2F8d54a2ec13bc4161a9f97518ccc336e0.jpg?alt=media&#x26;token=6685a809-c533-4761-b47f-9e1d6dc01d50" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2F6gWr5SkOihPAcfMv9xBt%2F2e392d448c824cfe2c01a49a8c70b53a.jpg?alt=media&#x26;token=b14d8c7d-f17d-489f-80b7-c6adc1cda562" alt="" width="375"><figcaption></figcaption></figure>
5. Scan the QR code to access the service application form.

   <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2FYIGhXa0YJUKtYv608kES%2Fimage.png?alt=media&#x26;token=46011fb4-97d2-4489-b13d-cef36f554f5d" alt="" width="375"><figcaption></figcaption></figure>
6. Fill out and submit the form for review.

   <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2Fdk5PgxehTad7DaiAxhlA%2Fb0014d3a8eacd5980425c106bf524f1e.jpg?alt=media&#x26;token=3fd5fe2b-1fb3-48a8-826f-3cc4a2698fd6" alt="" width="375"><figcaption></figcaption></figure>
7. Once approved, the service will run successfully.

   <figure><img src="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2F4gGPtAZBuHd7PLTFtkVB%2Ff33e638d36409e9d9de580affb5ce0ed.png?alt=media&#x26;token=3dd8c324-2c7a-49a3-8181-c6ef9c1694d2" 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="https://3087894035-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6MWUoQBijnrc0tNWtAzG%2Fuploads%2F98aRPUbIA2nFHXLwBPxx%2Fimage.png?alt=media&#x26;token=4c14818c-d1f6-455f-be74-8ae5e9f2d8d3" 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.
