Skip to main content
DCHost / Practical guide

Install Debian 13 from an ISO: text-based method

Installing Debian on a VPS from an ISO lets you configure the base system, user account and remote access yourself. This guide follows the installer from the DCHost customer portal, explains the choices on each screen, and covers the checks after first login.

The demonstration uses Debian 13.7.0 amd64 netinst and the keyboard-driven Install option. netinst is a small installation image; additional selected packages can be retrieved over the network. Screenshots come from an actual demo server, with passwords and private service details hidden.

Graphical or text-based installation?​

This page covers the text-based installer, opened with Install in the Debian boot menu. You make the selections with the keyboard. For a mouse-driven walkthrough, use Debian graphical ISO installation, which opens Graphical install from the same ISO.

Either method can install a server without a desktop environment. Opening the graphical installer does not install GNOME or another desktop; the later Software selection choices determine which packages are installed.

Before you start​

Partitioning the selected disk and writing changes can erase its operating system and files. Open the correct service, keep a backup outside the server, and review your backup plan.

Have the assigned IP address, prefix or subnet mask, gateway and DNS settings available. You may need to enter them if automatic networking is unavailable. During installation, use the portal console rather than SSH.

Use the portal network information step to find the assigned IPv4 address, network prefix and Gateway field.

SettingUsed in this guide
Operating systemDebian 13 series; installation media 13.7.0.
Architectureamd64: 64-bit x86, not ARM.
Installation filedebian-13.7.0-amd64-netinst.iso.
InstallerInstall in the BIOS menu, using the text interface.
Interface languageEnglish; the text retains the labels visible in the screenshots.

A desktop environment is not required to manage a server. Debian's non-desktop resource figures depend on conditions such as a text installer and swap. Plan the RAM and disk capacity needed by your applications separately.

1. Upload the Debian ISO and wait for Ready​

  1. Open Templates & ISO → ISO Management → Upload ISO for your server.
  2. Enter a recognizable Label; the demonstration uses Debian 13.7 amd64 netinst.
  3. Under File URL, enter the official Debian ISO link and choose Upload.
  4. Wait for the image to reach Ready.
DCHost customer portalThe ready Debian ISO offers Boot from ISO

After the download completed, the example entry changed to Ready and offered Boot from ISO.

Actual DCHost customer portal · 16 October 2026
Debian 13.7 amd64 netinst ISO entry showing Ready and the Boot from ISO button.
A closer look
Confirm the Ready status — detail from the screenshot above

Step 1: Confirm the Ready status

  1. Confirm the Ready status

    Check for Ready next to the intended Debian file. Do not proceed with an entry that is still Pending.

  2. Proceed with Boot from ISO

    After preparing backups and installation settings, select Boot from ISO. The portal asks for confirmation.

A ready ISO does not mean Debian has been installed on the server disk. Installation continues in the console after booting from the ISO.

If you are using the form for the first time, follow the ISO upload guide. Select the image from the official Debian download directory. The current file in that directory changes over time; check the ISO version and its verification information together. A checksum for another release does not apply.

2. Choose Install in the ISO boot menu​

Choose Boot from ISO → Boot Now for the Ready image. The server restarts from the ISO. Open Console / VNC Console Access using the shared console step.

Debian installerSelect Install in the Debian boot menu

The console displays the Debian GNU/Linux installer menu after booting from the ISO. This guide uses the keyboard-driven Install option.

Actual demo server console · 16 October 2026
Debian13 BIOS installer menu with Install selected.
A closer look
Start Install with Enter — detail from the screenshot above

Step 1: Start Install with Enter

  1. Start Install with Enter

    Use the up and down arrow keys to select Install, then press Enter. The language selection screen appears when the installer starts.

Click inside the console first to give it keyboard focus. Select and confirm Install promptly because the menu may automatically start a selection.

  1. Click inside the console once to give it keyboard focus.
  2. Select Install in Debian GNU/Linux installer menu (BIOS mode).
  3. Press Enter before the countdown expires.

Install opens the text-based installer used here; it does not mean that a desktop environment will be installed. The initial menu can look different on a VM that boots using UEFI.

Use the arrow keys to select rows. Tab moves between fields and buttons, space checks selection boxes, and Enter activates the selected control. Follow the keyboard instructions at the bottom of each screen.

3. Choose the language, location, locale and keyboard​

Installer language​

The demonstration selects English on Select a language. You can choose another language, but the visible labels will then differ from the screenshots. The selection affects the installer and the system's default language.

Debian installerChoose the installer language and follow the keyboard hints

Select a language sets the installer language. This example uses English to match the labels shown throughout the guide.

Actual demo server console · 16 October 2026
Debian installer with English selected and Tab, Space and Enter keyboard hints at the bottom.
A closer look
Select English and press Enter — detail from the screenshot above

Step 1: Select English and press Enter

  1. Select English and press Enter

    Use the arrow keys to highlight the intended language. English is highlighted in red in the example; press Enter to confirm.

  2. Use the keyboard hints at the bottom

    The bottom line explains Tab, Space and Enter. Use Tab to move between fields and buttons, and Enter to activate your selection.

You can choose another supported language. It affects the installer text and the installed system’s default language; location and keyboard layout are selected separately.

Location: Türkiye​

After English is selected, Select your location first opens a country shortlist. This Debian installer reaches Türkiye through the following path:

  1. Choose other in the shortlist.
  2. Select Asia under Continent or region.
  3. Select Türkiye in the country list and press Enter.
Debian installerChoose other if your country is not in the shortlist

Choosing English first opens a shortlist of associated countries. This example uses other to reach Turkey through the full location list.

Actual demo server console · 16 October 2026
Debian location shortlist with other highlighted.
A closer look
Use other to open the region and country lists — detail from the screenshot above

Step 1: Use other to open the region and country lists

  1. Use other to open the region and country lists

    Use the arrow keys to select other at the bottom and press Enter. The next screen asks for a continent or region.

The installer uses your selected location for time-zone settings and locale suggestions.

Debian installerSelect Asia from the region list

This Debian installer lists Türkiye under Asia. After other, choose Asia to open its country list.

Actual demo server console · 16 October 2026
Debian location screen with Asia highlighted.
A closer look
Confirm Asia with Enter — detail from the screenshot above

Step 1: Confirm Asia with Enter

  1. Confirm Asia with Enter

    Use the arrow keys to highlight Asia. Check that the red selection is on Asia, then press Enter.

The region selection opens the country list. Select Türkiye on the following screen.

Debian installerSelect Türkiye from the country list

Locate Türkiye in the Asia country list. The actual console screenshot shows Türkiye highlighted.

Actual demo server console · 16 October 2026
Debian Asia country list with Türkiye highlighted in red.
A closer look
Confirm Türkiye — detail from the screenshot above

Step 1: Confirm Türkiye

  1. Confirm Türkiye

    Use the arrow keys to select Türkiye and press Enter. As you move down the list, check that the highlighted row is the intended country.

The installer uses your selected location for time-zone settings and locale suggestions.

The installer uses the location for time-zone and locale suggestions. Choose the country appropriate to your setup.

Locale: en_US.UTF-8​

Choosing English with the Türkiye location opens Configure locales. The example selects United States — en_US.UTF-8.

Debian installerChoose the system locale for English and Türkiye

Selecting English with Türkiye opens Configure locales. This example uses United States — en_US.UTF-8.

Actual demo server console · 16 October 2026
Debian Configure locales screen with United States — en_US.UTF-8 highlighted.
A closer look
Confirm en_US.UTF-8 with Enter — detail from the screenshot above

Step 1: Confirm en_US.UTF-8 with Enter

  1. Confirm en_US.UTF-8 with Enter

    Check the locale code in the second column. To follow this example, confirm en_US.UTF-8 on the United States row and press Enter.

The locale affects conventions such as language and date/number formatting. Time zone and keyboard layout are separate settings.

The locale affects preferences such as language and date/number formatting in applications. The Türkiye location is retained; keyboard layout is selected separately on the next screen.

Keyboard layout​

On Configure the keyboard, the demonstration selects American English. Use the layout that matches your own keyboard, especially when entering punctuation in passwords.

Debian installerChoose the keyboard layout for the console

This example selects American English in Configure the keyboard. Use the layout that matches your own keyboard.

Actual demo server console · 16 October 2026
Top of the Debian keyboard layout screen with American English highlighted.
A closer look
Confirm the selected layout with Enter — detail from the screenshot above

Step 1: Confirm the selected layout with Enter

  1. Confirm the selected layout with Enter

    Press Enter with American English highlighted if that is your layout. Otherwise, first use the arrow keys to select the appropriate layout.

The keyboard layout affects punctuation and symbol keys. Confirm the correct layout before entering passwords.

Actual recording: from language to the location list​

Step-by-step videoFrom installer language to the location list

A close-up of the actual installer: confirming English, selecting other and opening the continent list. The country is selected after this clip.

Written description of the recording​

The clip confirms English, chooses other in the country shortlist, and opens the continent or region list. It ends there. Asia, Türkiye, locale and keyboard selection are shown in the separate screenshots above.

4. Configure networking and the hostname​

The installer detected the ens18 network interface in this example. Automatic configuration did not complete, so setup continued manually from Network autoconfiguration failed. Your server may configure its network automatically without displaying this message.

Debian installerContinue when automatic network configuration does not complete

In the example, DHCP configuration did not complete and the installer displayed Network autoconfiguration failed. The next screen lets us enter the service’s network settings manually.

Actual demo server console · 16 October 2026
Debian installer showing Network autoconfiguration failed and Continue.
A closer look
Continue to the configuration methods — detail from the screenshot above

Step 1: Continue to the configuration methods

  1. Continue to the configuration methods

    Press Enter with Continue selected. The installer then offers retry and manual configuration choices.

This screen may not appear if your network is configured automatically. The following steps cover manual configuration when this message is shown.

Choose Continue, then select Configure network manually on Network configuration method.

Debian installerChoose Configure network manually for static settings

The example uses static network details, so Configure network manually is selected under Network configuration method.

Actual demo server console · 16 October 2026
Debian network configuration methods with Configure network manually highlighted.
A closer look
Confirm manual configuration — detail from the screenshot above

Step 1: Confirm manual configuration

  1. Confirm manual configuration

    Use the arrow keys to select Configure network manually and press Enter. The IP address field opens first.

Use the IP address, netmask, gateway and DNS details assigned to this server in the following fields. Do not copy another service’s values.

The following fields open on separate screens. Enter the values assigned to your service and choose Continue after each one:

FieldWhat to enter
IP addressThe IPv4 address assigned to this server.
NetmaskThe service's IPv4 subnet mask. This field expects the mask, which uses a different notation from a prefix length.
GatewayThe assigned gateway. Do not guess it from the last part of the IP address.
Name server addressesDNS server addresses. Separate multiple addresses with spaces.
Debian installerEnter the IP address

Use the address assigned to this virtual server in IP address. The actual example IP is masked.

Actual demo server console · 16 October 2026
Enter the IP address; the actual field value is masked.
A closer look
Enter your service IP address — detail from the screenshot above

Step 1: Enter your service IP address

  1. Enter your service IP address

    Enter the IP address assigned to this service in the DCHost customer portal. Use Tab to select Continue, then press Enter.

The network/prefix shown in the portal for this demo ends in /24, so 255.255.255.0 was entered on Netmask. The portal shows the prefix; Debian asks for its dotted-decimal mask equivalent. Do not copy this mask if your server has a different prefix. If you are unsure of the correct conversion, confirm it with DCHost support.

Debian installerSet the network mask

Netmask asks for the mask that defines the address’s network. Use the value supplied for your service.

Actual demo server console · 16 October 2026
Set the network mask; the actual field value is masked.
A closer look
Enter the supplied netmask — detail from the screenshot above

Step 1: Enter the supplied netmask

  1. Enter the supplied netmask

    Fill Netmask using the network details for your service. Check any suggested value before continuing with Continue.

Debian installerEnter the default gateway

Gateway is the next hop the server uses to reach addresses outside its local network.

Actual demo server console · 16 October 2026
Enter the default gateway; the actual field value is masked.
A closer look
Use the service gateway address — detail from the screenshot above

Step 1: Use the service gateway address

  1. Use the service gateway address

    Enter the gateway provided for this service. Check the service network details rather than repeating the server IP address, then continue.

Debian installerEnter the DNS server IP addresses

Name server addresses sets the DNS servers used to resolve hostnames to IP addresses.

Actual demo server console · 16 October 2026
Enter the DNS server IP addresses; the actual field value is masked.
A closer look
Separate DNS addresses with spaces — detail from the screenshot above

Step 1: Separate DNS addresses with spaces

  1. Separate DNS addresses with spaces

    Enter the DNS server IP addresses. Separate multiple addresses with spaces; the on-screen instructions allow up to three addresses.

The actual network values are hidden in the screenshots. Use the settings assigned to your server. After filling a field, use Tab to move to Continue and Enter to proceed.

Choose a recognizable server name on Hostname. The example leaves Domain name blank. Entering a hostname or domain does not create DNS records; configure the relevant DNS record separately if you want to connect by name.

Debian installerChoose the server hostname

Hostname asks for the short name used to identify this system. The example hostname is masked.

Actual demo server console · 16 October 2026
Choose the server hostname; the actual field value is masked.
A closer look
Enter a short, recognizable name — detail from the screenshot above

Step 1: Enter a short, recognizable name

  1. Enter a short, recognizable name

    Enter a server name without spaces and continue. The domain name is requested separately on the following screen.

Debian installerReview the domain name field

Domain name was left empty in this example. If the server belongs to a domain, enter the name appropriate to your configuration.

Actual demo server console · 16 October 2026
Review the domain name field; actual Debian installer screen.
A closer look
Leave empty when not required — detail from the screenshot above

Step 1: Leave empty when not required

  1. Leave empty when not required

    If you have not planned a domain name for this server, leave Domain name empty and continue. This field does not take an IP address.

5. Create the user account​

Root password​

The demonstration leaves both Root password and its confirmation field blank, continuing from each screen without entering a password.

The installer explains that this locks the root account's password and adds the first user to the sudo group. Administrative commands can then be run through sudo from that user's account. Setting a root password is a different installation choice; this walkthrough uses the two blank fields.

Debian installerUse sudo for administration

Root password was left empty in this installation. This locks the root password and grants sudo privileges to the initial user.

Actual demo server console · 16 October 2026
Use sudo for administration; actual Debian installer screen.
A closer look
Leave Root password empty — detail from the screenshot above

Step 1: Leave Root password empty

  1. Leave Root password empty

    To follow the method in this guide, continue without entering a root password. The next steps create your user account and its strong password.

Debian installerConfirm the root password choice

Because no root password was entered, the confirmation field was also left empty.

Actual demo server console · 16 October 2026
Confirm the root password choice; actual Debian installer screen.
A closer look
Leave the confirmation empty too — detail from the screenshot above

Step 1: Leave the confirmation empty too

  1. Leave the confirmation empty too

    If Root password was left empty, keep Re-enter password to verify empty as well. Continue to create the user account.

First user​

The installer first asks for Full name for the new user, then the username. The full name describes the account owner; the username is the short account name used for console and SSH login. It is separate from the customer portal email address.

  1. Enter the full name and continue.
  2. Choose and note the login username.
  3. Enter the user's password.
  4. Enter the same password again on the confirmation screen.

The demonstration leaves Show Password in Clear unchecked. You do not need to reveal the password to continue.

Debian installerEnter the user’s full name

Full name for the new user sets the account’s display name. The login username is requested on the next screen.

Actual demo server console · 16 October 2026
Enter the user’s full name; actual Debian installer screen.
A closer look
Enter the display name — detail from the screenshot above

Step 1: Enter the display name

  1. Enter the display name

    Enter a name that identifies the user, then continue. The example’s personal information has been permanently masked.

Debian installerChoose the login username

The name in Username for your account is used for console and SSH sessions.

Actual demo server console · 16 October 2026
Choose the login username; actual Debian installer screen.
A closer look
Choose a name beginning with a lowercase letter — detail from the screenshot above

Step 1: Choose a name beginning with a lowercase letter

  1. Choose a name beginning with a lowercase letter

    Enter a username without spaces, beginning with a lowercase letter. The installer permits numbers and lowercase letters after the first character. Keep this name for signing in after installation.

Debian installerSet a strong user password

Enter a strong, unique password for the new user. The password field has also been masked in the image.

Actual demo server console · 16 October 2026
Set a strong user password; actual Debian installer screen.
A closer look
Enter and securely store the password — detail from the screenshot above

Step 1: Enter and securely store the password

  1. Enter and securely store the password

    Fill Choose a password for the new user. Keep Show Password in Clear unchecked, then continue to the confirmation screen.

Debian installerConfirm the user password

Enter the password from the preceding step in Re-enter password to verify.

Actual demo server console · 16 October 2026
Confirm the user password; actual Debian installer screen.
A closer look
Verify the same password — detail from the screenshot above

Step 1: Verify the same password

  1. Verify the same password

    Re-enter the same password and keep Show Password in Clear unchecked. Continue to the next installation step.

Choose a strong password of your own. Hidden fields in screenshots are not a sample password to copy. Check the keyboard layout when entering and repeating the password.

6. Select the disk and approve partitioning​

The demonstration selects Guided - use entire disk. The installer prepares an automatic partition layout without LVM.

Debian installerChoose a partitioning method for a fresh server

This example uses Guided - use entire disk for a fresh installation that removes existing data from the selected disk.

Actual demo server console · 16 October 2026
Choose a partitioning method for a fresh server; actual Debian installer screen.
A closer look
Select Guided - use entire disk — detail from the screenshot above

Step 1: Select Guided - use entire disk

  1. Select Guided - use entire disk

    Select this option only for the installation disk whose backup you have checked, then press Enter. The target disk is chosen on the next screen.

  1. Select guided partitioning using the entire disk.
  2. Check the target disk's capacity and device name.
  3. Select All files in one partition (recommended for new users).
  4. Read the proposed partitions on the summary screen.
  5. When ready, select Finish partitioning and write changes to disk to open the final confirmation.

The example's only disk appears in the installer as Virtual disk 1 (vda) - 42.9 GB Virtio Block Device. The portal labels the same virtual disk virtio0 / 40 GB. Approximately 42.9 GB in the installer corresponds to 40 GiB. Both the device name and capacity notation can differ; in this example they identify the same disk. Verify the selected disk on your own service.

Debian installerVerify the installation disk

The example server lists one Virtio disk as vda. Check the disk name and capacity on your own server.

Actual demo server console · 16 October 2026
Verify the installation disk; actual Debian installer screen.
A closer look
Select the correct disk and capacity — detail from the screenshot above

Step 1: Select the correct disk and capacity

  1. Select the correct disk and capacity

    The example selects Virtual disk 1 (vda) - 42.9 GB Virtio Block Device. If more than one disk is listed, identify the disk intended for installation before continuing.

Debian installerChoose the partitioning scheme

This basic server setup uses a single root partition for files. The installer may also create a swap area.

Actual demo server console · 16 October 2026
Choose the partitioning scheme; actual Debian installer screen.
A closer look
Select All files in one partition — detail from the screenshot above

Step 1: Select All files in one partition

  1. Select All files in one partition

    Select All files in one partition (recommended for new users). Press Enter to review the partition layout before the final confirmation.

The proposed layout is:

Debian installerReview the planned disk layout

The summary shows the partitions and mount points to be created. This example has an ext4 root partition and a swap area.

Actual demo server console · 16 October 2026
Review the planned disk layout; actual Debian installer screen.
A closer look
Check the root partition and swap — detail from the screenshot above

Step 1: Check the root partition and swap

  1. Check the root partition and swap

    The example lists 40.8 GB ext4 / and 2.1 GB swap on vda. Capacity and layout can differ on your server; verify the target disk and the / mount point.

  2. Proceed to the final confirmation

    If the layout is correct, select Finish partitioning and write changes to disk. The next screen asks for a separate Yes confirmation before writing to disk.

PartitionSizePurpose
vda, partition #140.8 GBext4, mounted at /; the operating system and files.
vda, partition #52.1 GBswap; disk space the system can use for memory pages when needed.

These sizes belong to the demo disk. A disk with a different capacity can produce a different layout.

Write the changes to disks? is the final confirmation that formats the selected partitions. It opens with No selected. The demonstrated list includes #1 as ext4 and #5 as swap on vda. Check the target disk and your backup before selecting and confirming Yes.

Debian installerReview the destructive write confirmation

Write the changes to disks? is the final confirmation. Yes writes the listed changes and erases data on the formatted partitions.

Actual demo server console · 16 October 2026
Review the destructive write confirmation; actual Debian installer screen.
A closer look
Read the disk and partition list — detail from the screenshot above

Step 1: Read the disk and partition list

  1. Read the disk and partition list

    This example lists only the vda disk with partition #1 as ext4 and #5 as swap. If you see another disk or data you need to retain, return with No.

  2. Choose Yes when ready to format

    When the installation disk is correct and required backups are ready, use Tab to select Yes and press Enter. Formatting and installation of system files then begin.

After confirmation, the installer started formatting. The progress screen shows that operation in progress; operating system installation continues in later stages.

Actual screen recording: disk confirmation and formatting​

Step-by-step videoDebian: confirm disk writes and start formatting

Actual console recording: disk confirmation, selecting Yes and the start of ext4 formatting.

Recording transcript​

The recording starts with a final review of the changes to be written to disk. After Yes is selected and confirmed, the installer starts creating the ext4 filesystem for /. The clip ends with formatting at 33%; base system and software installation continue in the following steps.

7. Select the package source and SSH server​

If package setup from the installation media reports a warning​

Debian installerRead the additional-media-package warning

This installation displayed apt configuration problem. It reports that configuring APT to install additional packages from the media failed.

Actual demo server console · 16 October 2026
Read the additional-media-package warning; actual Debian installer screen.
A closer look
Identify the operation mentioned in the warning — detail from the screenshot above

Step 1: Identify the operation mentioned in the warning

  1. Identify the operation mentioned in the warning

    Read the message. In this example it concerns installing additional packages from the media; no separate root cause has been established.

  2. The example continues to a network package source

    In the demonstration, Continue led to configuring the network mirror with Türkiye, deb.debian.org and an empty proxy field. Follow those selections in the next screens.

Before mirror selection, this installation displayed apt configuration problem with the message An attempt to configure apt to install additional packages from the media failed. It reported a problem preparing additional packages from the installation media.

Selecting Continue opened the network-mirror steps below. With deb.debian.org selected, installation of SSH and standard utilities proceeded, and the installer later reached Installation complete.

If you see this message, record its text. If the network mirror is also unreachable, do not treat the installation as complete: check the assigned IP address, gateway and DNS settings. You will separately verify package sources and SSH access in the first-boot checks.

After the first boot, refreshing the package lists also succeeded; see the verification section below.

Debian package repository​

Netinst may retrieve selected software from a network package repository. The demonstration makes these mirror selections:

  1. Türkiye for Debian archive mirror country.
  2. deb.debian.org as the mirror server.
  3. A blank HTTP proxy field.

If your network uses a proxy, enter the assigned proxy settings. This example leaves the field blank for a direct connection.

Debian installerChoose the country for the Debian mirror

Debian archive mirror country determines the list of package download sources. This example selects Türkiye.

Actual demo server console · 16 October 2026
Choose the country for the Debian mirror; actual Debian installer screen.
A closer look
Confirm Türkiye in the list — detail from the screenshot above

Step 1: Confirm Türkiye in the list

  1. Confirm Türkiye in the list

    Use the arrow keys to select Türkiye and press Enter. Choose the package server on the following screen.

Debian installerChoose the Debian package server

The example uses deb.debian.org for Debian archive mirror. The installer also suggests this address for general use.

Actual demo server console · 16 October 2026
Choose the Debian package server; actual Debian installer screen.
A closer look
Select deb.debian.org — detail from the screenshot above

Step 1: Select deb.debian.org

  1. Select deb.debian.org

    Confirm deb.debian.org with Enter. The network and DNS settings must work so the installer can download the package list.

Debian installerLeave the field empty when no proxy is used

HTTP proxy information is only needed when your network requires an HTTP proxy. It was left empty in this installation.

Actual demo server console · 16 October 2026
Leave the field empty when no proxy is used; actual Debian installer screen.
A closer look
Continue directly when no proxy is required — detail from the screenshot above

Step 1: Continue directly when no proxy is required

  1. Continue directly when no proxy is required

    On a connection that does not require a proxy, leave the field empty, use Tab to select Continue and press Enter. If you use a proxy, enter the address supplied by your network administrator.

If the repository is unreachable, check addressing, routes and DNS together. The DNS and internet connection guide helps distinguish the error messages.

Software selection​

Participate in the package usage survey? asks whether to send package usage statistics to the distribution developers. The demonstration selects No. After this optional survey, the installer opens Software selection.

Debian installerChoose whether to join the package usage survey

popularity-contest asks whether to share package usage statistics. This example selects No.

Actual demo server console · 16 October 2026
Debian popularity-contest screen with No selected.
A closer look
Confirm your preference with Enter — detail from the screenshot above

Step 1: Confirm your preference with Enter

  1. Confirm your preference with Enter

    This guide chooses No to opt out. Read the on-screen explanation and confirm your preference, then continue to software selection.

Only two options are checked for this basic server installation:

OptionDemonstrated selectionPurpose
SSH serverCheckedServer software for terminal connections from another computer over SSH.
standard system utilitiesCheckedStandard tools used for day-to-day system administration.
Debian desktop environment, GNOME and the other optionsUncheckedNo additional desktop or other software group was selected for this installation.

Use the arrow keys to reach an option and Space to change its checkbox. Review the checked boxes before continuing. When ready, use Tab to select Continue and press Enter to start package installation.

Debian installerSelect SSH and the basic server utilities

This example selects only SSH server and standard system utilities. Move between rows with the arrow keys and toggle boxes with Space.

Actual demo server console · 16 October 2026
Debian Software selection with SSH server and standard system utilities selected and desktop options unchecked.
A closer look
Check the desktop selection — detail from the screenshot above

Step 1: Check the desktop selection

  1. Check the desktop selection

    Debian desktop environment and the desktop options are unchecked in this basic server setup. Leave them unchecked when a graphical desktop is not required.

  2. Select SSH and standard utilities

    SSH server is selected for remote SSH connections, and standard system utilities provides the basic system tools. Check that both rows show [*].

  3. Start installing the selected packages

    After checking the boxes, use Tab to select Continue and press Enter. Wait for the console to show package download and installation progress.

Actual screen recording: installing SSH and standard utilities​

Step-by-step videoDebian: install the server packages

Actual console recording: confirming SSH and standard utilities, package downloads and installation progress.

Recording transcript​

The recording starts with only SSH server and standard system utilities checked. Selecting Continue starts package downloads, unpacking and configuration. The clip ends at 84% software-installation progress. Boot-loader installation and restart are covered in the next section.

8. Finish installation and boot from disk​

Install the GRUB boot loader​

GRUB starts the installed operating system from disk. After package installation, this BIOS-mode setup displayed Install the GRUB boot loader to your primary drive?. The preselected Yes was confirmed with Enter.

Debian installerConfirm installation of the GRUB boot loader

GRUB starts the installed operating system from disk. This single-OS example selects Yes to install it on the primary drive.

Actual demo server console · 16 October 2026
Confirm installation of the GRUB boot loader; actual Debian installer screen.
A closer look
Select Yes for this single-OS installation — detail from the screenshot above

Step 1: Select Yes for this single-OS installation

  1. Select Yes for this single-OS installation

    Read Install the GRUB boot loader to your primary drive? When following this fresh single-OS setup, continue with Yes. The next screen asks for the target disk.

The next device screen selects /dev/vda, the whole virtual disk used for this installation. Compare the disk listed on your server with the earlier partitioning step to make sure the boot loader is installed on the intended disk.

Debian installerSelect the installation disk for GRUB

The example selects its installation disk, /dev/vda, in Device for boot loader installation.

Actual demo server console · 16 October 2026
Select the installation disk for GRUB; actual Debian installer screen.
A closer look
Select and confirm the target disk — detail from the screenshot above

Step 1: Select and confirm the target disk

  1. Select and confirm the target disk

    Choose the disk used for the installation. This example uses /dev/vda. Check the selection and press Enter, then wait while GRUB and the final settings are installed.

Check startup of the installed system​

The installer reached Installation complete. Continue proceeds to restart the server. After installation files have been written to disk, verify that the new system actually starts from that disk.

Debian installerCheck that Debian installation has completed

Installation complete shows that the installer has finished. Next, check removal of the installation media and startup from the installed disk.

Actual demo server console · 16 October 2026
Check that Debian installation has completed; actual Debian installer screen.
A closer look
Read the Installation complete message — detail from the screenshot above

Step 1: Read the Installation complete message

  1. Read the Installation complete message

    The installer reminds you to remove the installation media to avoid returning to the installer. Follow the post-installation ISO step in the guide.

  2. Choose Continue to restart

    Continue restarts the server. In this demonstration the ISO menu reappeared, so the boot source was checked next. Do not start disk partitioning again.

In the demonstration, the Debian ISO menu returned after Continue. If this happens, do not begin partitioning again. Even after installation completes, the server can start from attached installation media again; check its boot source. In this example, Templates & ISO → Boot Order was used to place the installed virtio0 disk first, with the other two positions set to None. The settings were saved with Save, then verified by reopening the menu. Follow the shared boot-order instructions.

9. Verify first login and SSH access​

After placing the installed disk first and restarting the server, the Debian login prompt appeared. Use the user created during Debian installation, rather than your customer portal account.

Debian consoleCheck the Debian login screen after booting from disk

After saving Boot Order and restarting, the Debian GNU/Linux 13 login screen appeared. The server hostname is hidden.

Actual demo server · 16 October 2026
Check the Debian login screen after booting from disk; actual demo server screen.
A closer look
Enter your installation username at the login prompt — detail from the screenshot above

Step 1: Enter your installation username at the login prompt

  1. Enter your installation username at the login prompt

    The login prompt shows that the installed system is waiting for a user account. Continue with the username created during Debian installation.

  1. Enter your username at login: and press Enter.
  2. At Password:, enter that user's password and press Enter. Password characters normally remain invisible while you type.
  3. Once the command prompt opens, run the checks below.
Debian consoleSign in to the console with your installation account

Sign-in with the created username and password succeeded in the actual console. User and hostnames are hidden; password characters are not echoed during entry.

Actual demo server · 16 October 2026
Sign in to the console with your installation account; actual demo server screen.
A closer look
Enter your password after the username — detail from the screenshot above

Step 1: Enter your password after the username

  1. Enter your password after the username

    Enter your username and press Enter. At Password, type that account’s password; characters not appearing is normal. Press Enter to sign in.

  2. Check that the shell prompt appears

    The welcome text is followed by a shell prompt. You can now check the operating system, SSH service and networking from this session.

Console login succeeded, followed by a separate successful SSH connection. The SSH host key was compared with the key shown in the console, and administrative access through sudo was also verified.

After signing in to the installed system with your user account, check:

cat /etc/os-release
ip -br address
ip route
systemctl is-active ssh

/etc/os-release identifies the installed operating system. The ip commands show addresses and routes. An active result from the final command means the SSH service is running; it does not by itself prove that a connection from another computer succeeds.

With an administrator account, refresh package information and review available updates:

sudo apt update
sudo apt upgrade

apt update refreshes package lists; it does not upgrade installed software by itself. apt upgrade asks you to approve the proposed changes. Continue with the Linux update guide.

Reinstallation may change the SSH host key. If you see a warning for a previously used IP address, verify the new key through the console before changing your saved trust entry. See first SSH login and SSH troubleshooting.

Results verified for this installation​

Debian consoleCheck the installed Debian version and core services

This actual output shows /etc/os-release, uname -r, service status and root filesystem checks. An external SSH connection is verified separately.

Actual demo server · 16 October 2026
Check the installed Debian version and core services; actual demo server screen.
A closer look
Read the Debian 13 and trixie release information — detail from the screenshot above

Step 1: Read the Debian 13 and trixie release information

  1. Read the Debian 13 and trixie release information

    /etc/os-release shows Debian GNU/Linux 13 (trixie) and DEBIAN_VERSION_FULL=13.7. This identifies the installed system running from disk.

  2. Check the kernel and the three service states

    uname -r reports 6.12.111+deb13-amd64. The following active lines correspond, in order, to SSH, QEMU guest agent and systemd-timesyncd; the command queried them in that order.

  3. Verify the root filesystem is on disk

    findmnt -no SOURCE,FSTYPE / returns /dev/vda1 ext4. This confirms that the root filesystem is mounted from the installed disk partition.

CheckResult
Installed systemDebian GNU/Linux 13 (trixie), 13.7.
Kernel6.12.111+deb13-amd64, retrieved during the network installation.
Root filesystem/dev/vda1, ext4.
SSHService active; a separate SSH login succeeded.
Administrative accesssudo verified for the installation user.
Package repositoryapt-get update completed successfully; no upgrades were pending at the check.
TimeEurope/Istanbul, with time synchronization enabled and synchronized.
Guest servicesqemu-guest-agent and systemd-timesyncd active.
Failed systemd units0.

These are the results for the demonstrated installation. Later packages and updates can change the kernel version or pending upgrade count. Repeat the checks on your own server.

10. Remove the Debian ISO when it is no longer needed​

After startup from the installed Debian disk and SSH access were verified, Templates & ISO → ISO Management was opened in the portal. Delete on the Debian image card was followed by Yes, Delete in the Delete ISO? dialog. The list returned to No ISO Images, and the demo service's upload allowance returned to 3.

This removes the installation file from ISO storage. The disk containing the installed system is separate. The illustrated ISO deletion steps show how to check the image name and result. To move on to another operating system, upload its ISO; approving another installation to the same disk can remove the existing Debian system.

Frequently asked questions​

Does a Debian netinst installation need internet access?​

This guide installs the SSH server and standard utilities from the Debian network repository. Uploading the netinst ISO to the portal does not configure repository access inside the VM. The installer also needs correct addressing, routing and DNS settings.

Does my VPS need a desktop environment?​

No. A basic Debian server managed over SSH does not require a desktop. This example selects SSH server and standard system utilities, with Debian desktop environment and GNOME left unchecked.

Does leaving the root password blank leave the server without a password?​

No. This choice locks the root account's password. You set a separate password for the user created on the following screens and use that account's sudo privileges for administration. Leaving the two root fields empty is different from leaving the new user's password empty.

Why does the Debian installer menu return after installation completes?​

The server may still use the CD-ROM as its first boot device. That happened after installation completed in this demonstration. The installed virtio0 disk was placed first in the portal's Boot Order settings; after saving and restarting, Debian booted from disk. Follow the boot-order instructions rather than partitioning the disk again.

Official references​