{"id":25014,"date":"2026-10-19T08:36:26","date_gmt":"2026-10-19T08:36:26","guid":{"rendered":"https:\/\/atalnetworks.com\/?p=25014"},"modified":"2026-10-19T08:36:26","modified_gmt":"2026-10-19T08:36:26","slug":"install-os-bare-metal-ipmi","status":"publish","type":"post","link":"https:\/\/atalnetworks.com\/ar\/install-os-bare-metal-ipmi\/","title":{"rendered":"How to Install an OS on a Bare Metal Server via IPMI\/iKVM"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">To install an OS on a bare metal server remotely, open its management console, attach a verified installer ISO as virtual media, and select that media for the next boot. Complete the installation on the intended disk, detach the ISO when finished, then check disk boot, networking, and remote login.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The process does not require a working operating system or SSH connection. It does require a working management controller, suitable access permissions, and support for remote console and virtual media.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We use Ubuntu Server as the installation example below. Dell iDRAC, Supermicro BMC, and HPE iLO use different controls, so match the instructions to your controller and firmware. This is a documentation-based guide, not a report of an Atal Networks hardware test.<\/span><\/p>\n<p><b>Before you begin:<\/b><span style=\"font-weight: 400;\"> Installing an OS or changing RAID configuration can erase data. Confirm the server identity, target disks, maintenance window, and recoverable backups before making changes.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Check Access, Backups, and Installation Requirements<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A successful installation starts with two separate sets of details: management access and the network configuration for the new OS. Keep them separate throughout the procedure.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Record the Server and Management Details<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Collect the following information from your provider or server administrator:<\/span><\/p>\n<p>&nbsp;<\/p>\n<table>\n<thead>\n<tr>\n<th><b>Requirement<\/b><\/th>\n<th><b>Details to confirm<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Server identity<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Asset ID, serial number, or another reliable identifier<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Management controller<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Model, firmware version, and management address<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Access route<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Private management network, VPN, or approved gateway<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Permissions<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Remote console, virtual media, and required power controls<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Feature access<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Any license needed for console or ISO mounting<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Storage<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Target disk or RAID logical volume and existing data<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installation media<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Supported OS release, architecture, and verified ISO<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Host network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">NIC, IP address, prefix, gateway, DNS, and VLAN if required<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Recovery<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Backup location, restore procedure, and support contact<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Use assigned credentials. Do not assume a factory-default username or password applies to your server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the management page shows an unexpected certificate warning, confirm the address and certificate details with the provider. Do not accept every warning without checking which system you reached.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Prepare the OS Image and Drivers<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Download the installation image from the OS publisher or an authorized mirror. Choose an image for your server&#8217;s processor architecture and supported hardware.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For an Intel or AMD x86-64 server, this normally means an amd64 or x86_64 image. An ARM server needs a compatible ARM image. A virtual-machine disk image is not necessarily a bootable installation ISO.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check storage-controller and network-driver support before starting. Windows Server may require an additional driver during installation. A minimal or network installer may also need access to package repositories before it can finish.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Confirm What Will Be Erased<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Identify the intended OS disk by its model, capacity, serial number, or RAID logical-volume details. Device names such as <\/span><span style=\"font-weight: 400;\">\/dev\/sda<\/span><span style=\"font-weight: 400;\"> can change and should not be your only reference.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the server holds application data on separate disks, record which disks must remain untouched. Stop if the installer shows a different layout from the one you expected.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">RAID is not a backup. Creating, deleting, or initializing an array can destroy data before the OS installer starts.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Understand IPMI, iKVM, and Virtual Media<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">These terms refer to related but different functions:<\/span><\/p>\n<p>&nbsp;<\/p>\n<table>\n<thead>\n<tr>\n<th><b>Term<\/b><\/th>\n<th><b>Meaning in this guide<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">BMC<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Baseboard management controller that provides management functions outside the host OS<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">IPMI<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A management interface used for functions such as hardware status and power control<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">iKVM or remote console<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Remote keyboard, video, and mouse access to the server<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Virtual media<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A controller feature that presents a remote image or drive to the server<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">iDRAC \/ iLO<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Dell and HPE management platforms with model-dependent features<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Here, KVM means keyboard, video, and mouse. It does not mean Linux KVM virtualization.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The BMC can remain accessible while the host OS is stopped, provided its own power and network requirements are met. This lets you view firmware screens, start an installer, or inspect a boot failure.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, IPMI support alone does not guarantee graphical-console access or ISO mounting. Check the actual controller features, permissions, and licenses.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Choose the Console and ISO-Mounting Method<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Dell iDRAC, Supermicro BMC, and HPE iLO<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Look for the functions below. Exact labels vary by model and firmware.<\/span><\/p>\n<p>&nbsp;<\/p>\n<table>\n<thead>\n<tr>\n<th><b>Platform<\/b><\/th>\n<th><b>Console function<\/b><\/th>\n<th><b>Media function<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Dell iDRAC<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Virtual Console<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Virtual Media, often with Map CD\/DVD<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Supermicro BMC<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Remote Control or iKVM<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Virtual Media, Virtual Storage, or image-mount controls<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">HPE iLO<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Remote Console<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Virtual Media or virtual-drive controls<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"https:\/\/www.dell.com\/support\/kbdoc\/en-nz\/000124001\/using-the-virtual-media-function-on-idrac-6-7-8-and-9?lang=en\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Dell&#8217;s virtual-media guide<\/span><\/a><span style=\"font-weight: 400;\"> describes the supported workflow and license requirements for the listed iDRAC generations. <\/span><a href=\"https:\/\/www.supermicro.com\/en\/support\/faqs\/faq.php?faq=42974\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Supermicro&#8217;s license documentation<\/span><\/a><span style=\"font-weight: 400;\"> identifies HTML5 virtual media among its management-suite features. HPE documents its own <\/span><a href=\"https:\/\/support.hpe.com\/hpesc\/public\/docDisplay?docId=sd00002007en_us&amp;docLocale=en_US&amp;page=GUID-B355B26A-62E9-42FD-A6BA-DB5BC80FB476.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">HTML5 virtual-drive installation procedure<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A working console with no ISO-mount option may indicate a permission or license issue. Check that before changing firmware or trying another installer.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Local ISO or Controller-Mounted Image<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">With a local ISO, your workstation supplies the image through the supported console or media client. Keep the required session open, prevent the workstation from sleeping, and maintain its network connection.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Some controllers can mount an image from a network source. In that case, the BMC must reach the source using a supported protocol. A URL that works on your laptop may be inaccessible from the management network.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Use a provider-approved source and access method. Do not enable old file-sharing protocols across your normal network just to satisfy a legacy controller. Ask for a supported alternative or an isolated arrangement.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Install the OS Through IPMI\/iKVM<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Step 1: Open the Console and Confirm the Server<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Connect through the approved management route and sign in to the controller. Check the server&#8217;s asset identifier before opening power controls.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Launch the remote console. Use a supported HTML5 viewer where available. Older hardware may require a vendor client or JNLP application. Follow its supported-client instructions instead of weakening browser or Java security settings across your workstation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You should see the server&#8217;s current display, such as a firmware screen, login prompt, or boot error. A powered-off host may show no video until it starts.<\/span><\/p>\n<p><b>Check before continuing:<\/b><span style=\"font-weight: 400;\"> You can identify the correct server and use the console. Do not restart a different machine because its login page looks familiar.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Step 2: Verify and Attach the Installer ISO<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Verify the downloaded ISO against trusted publisher information. On a Linux workstation, calculate its SHA-256 hash with:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">sha256sum \/path\/to\/installer.iso<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On Windows PowerShell, use:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Get-FileHash -Algorithm SHA256 -Path &#8216;C:\\ISO\\installer.iso&#8217;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Replace the example path with your file location. Compare the complete result with the publisher&#8217;s checksum for that exact image.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A hash checks whether two files match. It does not establish authenticity if both the ISO and expected hash came from an untrusted source. Where provided, follow the publisher&#8217;s signed-checksum process, such as <\/span><a href=\"https:\/\/documentation.ubuntu.com\/security\/software-integrity\/image-verification\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Ubuntu&#8217;s image-verification instructions<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the console or management interface:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open the virtual-media controls.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select the CD\/DVD or ISO option.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Choose the verified local image or supported remote source.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select the action that connects or maps the image.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Confirm that the device status shows connected or mounted.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Selecting a filename is not always enough. Some interfaces require a separate connection action.<\/span><\/p>\n<p><b>Expected result:<\/b><span style=\"font-weight: 400;\"> The controller reports an attached virtual device. Keep any required media session open.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Step 3: Check Boot Mode and Storage Configuration<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Confirm the intended firmware boot mode before installation. UEFI and legacy BIOS installations use different boot arrangements. Boot the installer in the mode you intend to use afterward.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Do not disable Secure Boot by default. Check whether the chosen OS, installer, and required drivers support the server&#8217;s settings. Change those settings only for a documented compatibility need.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Next, confirm how storage should appear:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A hardware RAID controller may present a logical volume rather than individual disks.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">An HBA or supported passthrough configuration may expose disks directly.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Software RAID requires an OS-supported disk and boot layout.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Do not change controller mode or create an array merely because a disk is missing. Check hardware status, existing configuration, and driver support first.<\/span><\/p>\n<p><b>Stop if:<\/b><span style=\"font-weight: 400;\"> The disk identity, array state, or expected boot mode is unclear.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Step 4: Select a One-Time Virtual-Media Boot<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Use the controller&#8217;s next-boot setting or the server&#8217;s one-time firmware boot menu. Select the virtual CD\/DVD or equivalent device containing your installer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Boot keys differ between systems. Use the key shown during startup or the manual for that server. If the viewer captures function keys, use its virtual keyboard or key-send controls.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prefer a one-time boot selection for installation. A permanent virtual-CD priority can return the server to the installer on later restarts.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Restart the host during the approved maintenance window. Use an orderly shutdown when an existing OS is responsive. Resetting the BMC and restarting the host are different actions.<\/span><\/p>\n<p><b>Expected result:<\/b><span style=\"font-weight: 400;\"> The OS installer menu appears. If the old OS starts, recheck the media connection and selected boot device before repeating the restart.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Step 5: Install onto the Confirmed Storage Target<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">For Ubuntu Server, select the language and keyboard layout, then follow the installer screens. The order and options can differ by release; use the <\/span><a href=\"https:\/\/documentation.ubuntu.com\/server\/how-to\/installation\/index.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Ubuntu Server installation documentation<\/span><\/a><span style=\"font-weight: 400;\"> for your version.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At the storage screen, compare the displayed disks or logical volumes with your recorded inventory. Review the proposed partitions and bootloader destination before accepting changes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Guided storage can suit a straightforward system. Custom layouts may be needed for separate data volumes, software RAID, encryption, or workload-specific space allocation. There is no single partition layout suitable for every server.<\/span><\/p>\n<p><b>The final storage confirmation is the destructive point.<\/b><span style=\"font-weight: 400;\"> Read the changes before allowing the installer to write them. Preserve data disks that are outside the installation plan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If no disk appears, investigate the controller, logical volume, and driver requirements. Do not keep retrying installation or initialize storage without understanding the cause.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For encrypted root storage, decide how the server will be unlocked after a remote reboot. Encryption without a usable recovery and unlock process can leave the machine waiting for console input.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Step 6: Configure Networking and Administrator Access<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Apply the host-network settings supplied for the server. These are separate from the BMC&#8217;s network settings, even when hardware shares a physical port.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a static configuration, confirm the interface, address, prefix length, gateway, and DNS servers. Match a NIC by its MAC address when interface names are unclear. Add VLAN settings only if the provider requires them.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Do not guess a gateway from the server&#8217;s public address. Routed subnets and provider-specific network designs may require settings that differ from a home or office LAN.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Create your administrative account and set the hostname. Select OpenSSH server if you intend to administer Ubuntu through SSH. Configure an authorized public key through a supported method; keep the private key on your administration device.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the installer requests a proxy or repository mirror, use the values appropriate to your network. A full ISO may reduce downloads, but updates and extra packages can still need repository access.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For Windows Server, check storage and NIC drivers, licensing, and the intended remote-management method. Linux SSH instructions do not replace Windows access configuration.<\/span><\/p>\n<p><b>Expected result:<\/b><span style=\"font-weight: 400;\"> The installation has the intended network settings and an administrative access method. Keep the console available until remote login works.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Step 7: Finish Installation and Boot from Disk<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Wait until the installer has finished using its media. When it requests removal, disconnect the virtual ISO through the controller and continue the restart.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you set a persistent boot override, restore the intended disk or OS boot entry. Follow the installer&#8217;s restart instructions. Some operating systems need multiple restarts, so do not detach media early simply because the screen changes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Watch the next boot through the console. Confirm that the installed OS starts from the intended storage device.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the installer menu returns, inspect the attached ISO and boot selection. Do not run the installation again over the new system.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Check the Server Before Closing the Console<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Verify Storage and Boot Mode<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Log in to the installed Ubuntu system and inspect storage:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">findmnt \/<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Confirm that the root filesystem is mounted from the intended storage stack. LVM, encryption, or software RAID can add layers between the filesystem and physical disks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To identify how this Linux session booted:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">if [ -d \/sys\/firmware\/efi ]; then<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">\u00a0\u00a0echo &#8216;Booted in UEFI mode&#8217;<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">else<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">\u00a0\u00a0echo &#8216;Booted in legacy BIOS mode&#8217;<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">fi<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This reports the current boot mode. It does not change firmware settings.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Check the Network and First SSH Login<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Inspect addresses and routes:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">ip -br address<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">ip route<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">ip -6 route<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Compare them with the assigned configuration. Test DNS separately from basic network reachability:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">getent ahosts ubuntu.com<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This checks name resolution through the system&#8217;s configured resolver. A failed result calls for checking DNS and its network path.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">From your administration workstation, start a separate SSH session:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">ssh adminuser@server-address<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Replace both values. Check the server&#8217;s SSH host-key fingerprint through the trusted console before accepting a new key. A planned reinstall can change that fingerprint, but an unexpected change still needs investigation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A successful ping does not prove SSH works. If SSH fails, check whether OpenSSH was installed, whether a listener is active, and whether host or provider firewalls permit your connection. Keep the working console session open while fixing access.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Apply Updates and Retain Recovery Access<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">On Ubuntu, refresh package information and review available updates:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">sudo apt update<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">sudo apt upgrade<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Read the proposed changes and complete any required restart in a suitable window. Configure the host firewall to permit the intended administration path before enabling restrictive rules.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check time synchronization, enable required monitoring, and set up backups before placing production data on the server. Record the OS release, storage layout, network settings, and recovery contacts securely.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, perform a planned restart with the ISO detached. Check that the OS boots and remote login still works. This verifies more than reaching a login screen immediately after installation.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Fix Common IPMI Installation Problems<\/span><\/h2>\n<table>\n<thead>\n<tr>\n<th><b>Problem<\/b><\/th>\n<th><b>Checks and next action<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Console works, but ISO mounting is unavailable<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check virtual-media permissions, license, supported viewer, and controller capabilities<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">ISO shows as mounted but does not boot<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check connected status, bootable image, architecture, firmware mode, and next-boot device<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Controller cannot mount a URL or share<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check access from the BMC network, supported protocol, credentials, and certificate compatibility<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installer stalls or loses media<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check workstation sleep, viewer session, network stability, and media-source availability<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installer cannot see a disk<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check RAID logical-volume status, controller mode, hardware health, and storage drivers<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Keyboard or function keys do not work<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check console focus and use the viewer&#8217;s virtual keyboard or key-send function<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installed OS has no network<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check NIC selection, IP settings, routes, VLAN requirements, and driver support<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Installer starts again after reboot<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Detach the ISO when no longer needed and check persistent boot overrides<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Server reports no boot device<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Check disk visibility, boot mode, bootloader installation, and the OS boot entry<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Avoid repeated hard resets while the installer may be writing data. First determine whether the problem is the remote viewer, virtual media, or the server itself.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you need provider help, supply the server ID, controller model and firmware, ISO filename, mounting method, boot mode, storage layout, error text, and approximate failure time. Remove credentials from screenshots or logs before sharing them.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Use Another Installation Method When It Fits Better<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Virtual media is useful for a manual install or a custom image. Other methods can better suit different jobs:<\/span><\/p>\n<table>\n<thead>\n<tr>\n<th><b>Method<\/b><\/th>\n<th><b>Suitable use<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">Provider reinstall service<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Deploying an OS and layout supported by the provider<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">PXE or iPXE<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Repeatable network installation across multiple servers<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Rescue image<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Inspecting disks, recovering files, or repairing a failed boot<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Redfish-based management automation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Controlling supported server functions as part of a deployment process<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Redfish is a management API, not an OS installer by itself. Serial over LAN can provide text-console access when firmware and installer settings support it, but it does not replace every graphical installation path.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Frequently Asked Questions<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Can I Install an OS Remotely Without a USB Drive?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. A supported virtual-media feature presents an ISO to the server as a remote installation device. You need access to that feature and a working media connection for as long as the installer requires it.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Can I Use IPMI Before an OS Is Installed?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Yes, if the management controller is configured, powered, and reachable. The host OS does not need to be running. Graphical console and virtual-media availability depend on the controller and service configuration.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Is iKVM the Same as Linux KVM?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">No. iKVM provides remote keyboard, video, and mouse access. Linux KVM is a virtualization technology used to run virtual machines.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Does My Laptop Need to Stay Connected?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Often, yes, when the installer reads a local ISO through your workstation. A controller-mounted remote source may work independently of the viewer. Check the behavior of your specific mounting method before closing a session.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Will Installing an OS Erase Every Disk?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The result depends on the installer selections and storage changes. Formatting or repartitioning the target erases data there, while RAID changes may affect several disks. Review every proposed change and confirm backups before proceeding.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Can I Install Windows Server or Proxmox This Way?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The remote-media method can boot their supported installation images when the server and controller meet the requirements. Their storage, driver, boot, licensing, and network steps differ from Ubuntu. Follow the documentation for the selected release.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">How Long Does an IPMI Installation Take?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">There is no fixed duration. The ISO size, media connection, installer downloads, storage speed, and required restarts all affect completion time. A slow workstation-to-controller media path can delay an otherwise quick installation.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Recommended Next Steps<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Before moving the server into production, confirm that it boots from disk without the ISO, uses the assigned network configuration, and accepts remote login from the approved administration network. Complete updates, firewall rules, monitoring, and backups, then retain a documented recovery path.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a new deployment, review our <\/span><a href=\"https:\/\/atalnetworks.com\/bare-metal-servers\/\"><span style=\"font-weight: 400;\">bare metal server options<\/span><\/a><span style=\"font-weight: 400;\">. Share your required OS, storage layout, preferred region, and remote-console needs with our team. Ask us to confirm the available console, virtual-media access, and installation support for the configuration you choose.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To install an OS on a bare metal server remotely, open its management console, attach a verified installer ISO as [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":25015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-grade-server"],"acf":[],"_links":{"self":[{"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/posts\/25014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/comments?post=25014"}],"version-history":[{"count":1,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/posts\/25014\/revisions"}],"predecessor-version":[{"id":25016,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/posts\/25014\/revisions\/25016"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/media\/25015"}],"wp:attachment":[{"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/media?parent=25014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/categories?post=25014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atalnetworks.com\/ar\/wp-json\/wp\/v2\/tags?post=25014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}