Skip to main content
Install the OS manually
Last update:

Install the OS manually

It is possible to install the OS manually:

When installing the OS manually from pre-prepared Selectel iso-images, you can randomly partition the disks and install the OS on any disk. If this is not necessary, we recommend install the OS by auto-installation.

After installing the OS manually configure the network interface on the server и synchronize the time with an external NTP server. Additional OS settings depend on the configuration of the image you are installing.

Install the OS from your image

A script is used to install the OS from its image. It uploads the OS image to the server, starts the VNC server and initiates the OS installation process.

  1. Install a VNC client (TightVNC, RealVNC, etc.) on the local computer.

  2. Copy the URL of the OS image you are going to install. Make sure that the image is hosted on a publicly available resource and that the image size in GB is smaller than the server RAM by at least 2 GB.

    To download the image faster, we recommend place your image in Selectel object storage.

  3. В control panels go to Servers and hardwareServers.

  4. Open the server page → tab Operating system.

  5. Click Change the upload template.

  6. In the field Upload template select Boot to Rescue.

  7. Click Save and reboot. The server will be rebooted.

  8. Open the command line interface. On a local Windows computer, use PowerShell.

  9. Connect to the server via SSH by forwarding the standard port for VNC — 5900:

    ssh -L 5900:localhost:5900 root@<ip_address>

    Specify <ip_address> — the public IP address of the server. You can look in control panels under Servers and hardwareServers → server page → tab Operating system → field IP.

  10. Run the script qemu-iso. It will upload the installation files to the server, start the VNC server and initiate the OS installation process:

    qemu-iso <url>

    Specify <url> — path to the image you copied in step 2.

  11. Wait for a message that the OS image has been uploaded to the server and the VNC server is running:

    VM has been created!
  12. Open the VNC client on the local computer.

  13. Connect to the server. The connection process depends on the selected VNC client. Parameters to connect:

    • The ip address of the server with the standard port for connection is localhost:5900;
    • password — leave the field blank.
  14. Go through all the steps of installing the OS.

  15. В control panels go to Servers and hardwareServers.

  16. Open the server page → tab Operating system.

  17. Click Change the upload template.

  18. In the field Upload template revert back to the old pattern, like — Boot default.

  19. Click Save and reboot. The server will be rebooted.

Install the OS from pre-prepared Selectel iso-images

You can only install the OS manually from pre-prepared Selectel iso-images via Selectel Boot Menu.

All prepared images are net-install versions, during installation of which only the OS kernel and the temporary file system — initrd — are loaded. The rest of the files will have to be downloaded from a local or public repository.

  1. В control panels go to Servers and hardwareServers.
  2. Open the server page → tab Operating system.
  3. Click Change the upload template.
  4. In the field Upload template select Boot to Boot Menu.
  5. Click Save and reboot. The server will be rebooted.
  6. Connect to the server via KVM console.
  7. In the block Install Operating System select Install OS manually via netboot.xyz.
  8. Wait for the message Set network interface number and press Enter.
  9. Enter the network settings for your server. You can look in control panels under Servers and hardwareServers → server page → tab Network → subnet page;
  10. Select the OS image to install.
  11. Go through all the steps of installing the OS.
  12. Bring back the old server loading template or reboot the server from the OS. When you reboot the server from the OS, the boot template will automatically change to the one that was set before changes to the server load pattern.