{"id":46770,"date":"2022-06-04T22:31:32","date_gmt":"2022-06-04T22:31:32","guid":{"rendered":"https:\/\/linuxiac.com\/?p=46770"},"modified":"2022-10-30T11:54:02","modified_gmt":"2022-10-30T11:54:02","slug":"how-to-setup-and-manage-remote-virtualbox-headless-server","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/how-to-setup-and-manage-remote-virtualbox-headless-server\/","title":{"rendered":"How to Setup and Manage VMs on a Headless VirtualBox Server"},"content":{"rendered":"\n<p>VirtualBox is free cross-platform <a href=\"https:\/\/linuxiac.com\/virtualization-on-pc\/\">virtualization software<\/a> that may be installed as application software on any operating system. It allows you to run virtual machines (VMs) on a single physical machine and use them alongside the actual machine.<\/p>\n\n\n\n<p>Each virtual machine can run its operating systems, such as Linux, Windows, Unix, and Solaris.<\/p>\n\n\n\n<p>Most VirtualBox users believe that VirtualBox is solely meant for usage only on a desktop environment, where virtual machine management is accomplished through the VirtualBox GUI.<\/p>\n\n\n\n<p>However, VirtualBox can run on headless servers, and headless VirtualBox VMs can be handled remotely using an external VirtualBox front-end client.<\/p>\n\n\n\n<p>But first, let us clarify what we mean by the term &#8220;headless server.&#8221; A headless server is simply a computer that does not have a display, mouse, keyboard, or other peripherals.<\/p>\n\n\n\n<p>So, in our case, the term refers to a server that does not have a graphical environment installed and is administered remotely, most commonly <a href=\"https:\/\/linuxiac.com\/ssh-login-without-password\/\">via SSH<\/a>.<\/p>\n\n\n\n<p>This guide will show you how to install VirtualBox on a headless server and manage the virtual machines running on it using the RemoteBox application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-install-virtualbox\">Step 1: Install VirtualBox<\/h2>\n\n\n\n<p>In this guide, we will install our headless VirtualBox server on Ubuntu 22.04. However, if you&#8217;re using another Linux distro as a server, such as Debian, or one of the Red Hat derivatives such as AlmaLinux or Rocky Linux, our excellent guides below will help you install VirtualBox.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/linuxiac.com\/how-to-install-virtualbox-on-ubuntu-22-04\/\">How to Install VirtualBox 7 on Ubuntu 22.04 in a Few Easy Steps<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linuxiac.com\/how-to-install-virtualbox-on-debian-12-bookworm\/\">How to Install VirtualBox on Debian 12 (Bookworm)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linuxiac.com\/how-to-install-virtualbox-on-manjaro-linux\/\">Install VirtualBox on Manjaro Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linuxiac.com\/how-to-install-virtualbox-on-almalinux-rocky-linux\/\">How to Install VirtualBox 7 on AlmaLinux \/ Rocky Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linuxiac.com\/how-to-install-virtualbox-on-arch-linux\/\">How to Install VirtualBox on Arch Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linuxiac.com\/install-virtualbox-7-on-linux-mint-21\/\">VirtualBox 7 on Linux Mint 21: A Complete Installation Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/linuxiac.com\/how-to-install-virtualbox-on-fedora-38\/\">VirtualBox 7 on Fedora: A Complete Installation Guide<\/a><\/li>\n<\/ul>\n\n\n\n<p>VirtualBox is available for installation in the Ubuntu official repositories. Unfortunately, the version there is not the most up-to-date. So, to use the most recent version, which at the time of writing is VirtualBox 7.0, we will install it from the officially available VirtualBox repository.<\/p>\n\n\n\n<p>To ensure that the&nbsp;packages we receive to install&nbsp;the VirtualBox are genuine, first, we should download and import the VirtualBox signed GPG keys on our Ubuntu system.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">wget -O- https:<span class=\"hljs-comment\">\/\/www.virtualbox.org\/download\/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output \/usr\/share\/keyrings\/oracle-virtualbox-2016.gpg<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>After importing the GPG keys, we\u2019ll add the official VirtualBox repository. This implies that the update package will be made available with the rest of your system\u2019s regular updates if a new version is released.<\/p>\n\n\n\n<p>Type the command shown below.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code lang=\"bash\" class=\"hljs language-php language-bash\"><span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"deb &#91;arch=amd64 signed-by=\/usr\/share\/keyrings\/oracle-virtualbox-2016.gpg] http:\/\/download.virtualbox.org\/virtualbox\/debian $(lsb_release -cs) contrib\"<\/span> | sudo tee \/etc\/apt\/sources.<span class=\"hljs-keyword\">list<\/span>.d\/virtualbox.<span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-repo.png\"><img decoding=\"async\" width=\"926\" height=\"226\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-repo.png\" alt=\"Add VirtualBox Ubuntu repository\" class=\"wp-image-50787\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-repo.png 926w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-repo-380x93.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-repo-768x187.png 768w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><\/a><\/figure>\n\n\n\n<p>Before we proceed with VirtualBox installation on our Ubuntu system, we should update the list of available packages. So, run the below&nbsp;command to update the repositories index.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo apt update<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-apt-update.png\"><img decoding=\"async\" width=\"933\" height=\"338\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-apt-update.png\" alt=\"Update Ubuntu's repositories index\" class=\"wp-image-50790\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-apt-update.png 933w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-apt-update-380x138.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-apt-update-768x278.png 768w\" sizes=\"(max-width: 933px) 100vw, 933px\" \/><\/a><\/figure>\n\n\n\n<p>As you can see, our new VirtualBox repository is now available and ready to be used. So everything is already prepared for the actual installation.&nbsp;<\/p>\n\n\n\n<p>Finally, we installed VirtualBox on our Ubuntu system <a href=\"https:\/\/linuxiac.com\/apt-command-in-linux\/\">using the <code>apt<\/code> command<\/a>.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code lang=\"bash\" class=\"hljs language-css language-bash\"><span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">apt<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">VirtualBox-7<\/span><span class=\"hljs-selector-class\">.0<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-installation.png\"><img decoding=\"async\" width=\"938\" height=\"713\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-installation.png\" alt=\"Install VirtualBox on Ubuntu\" class=\"wp-image-50793\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-installation.png 938w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-installation-380x289.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-installation-768x584.png 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/a><\/figure>\n\n\n\n<p>Many installation packages will be displayed as VirtualBox dependencies. This should not bother you. To confirm, type &#8220;<code>Y<\/code>&#8221; and press <code>Enter<\/code>.<\/p>\n\n\n\n<p>Wait for all of the packages to finish installing before proceeding. VirtualBox is now installed on our Ubuntu system. It&#8217;s time to move on to the next step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Install VirtualBox Extension Pack<\/h2>\n\n\n\n<p>Because our VirtualBox server is headless, we need to use a special protocol called VirtualBox <a href=\"https:\/\/linuxiac.com\/remote-desktop-with-linux\/\">Remote Desktop<\/a> Protocol (VRDP) to communicate with it remotely. This feature is supplied by installing an additional software package, VirtualBox Extension Pack.<\/p>\n\n\n\n<p>However, we should mention something important here. The VirtualBox Extension Pack\u2019s version must match the version of VirtualBox installed. The simplest method to check this is to run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">vboxmanage -v | cut -dr -f1<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-check-version.png\"><img decoding=\"async\" width=\"910\" height=\"161\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-check-version.png\" alt=\"Check installed VirtualBox version\" class=\"wp-image-50796\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-check-version.png 910w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-check-version-380x67.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-check-version-768x136.png 768w\" sizes=\"(max-width: 910px) 100vw, 910px\" \/><\/a><\/figure>\n\n\n\n<p>As you can see, the version of Virtualbox installed is&nbsp;<code>7.0.2<\/code>. Therefore, we need to download the Extension Pack with the same version.<\/p>\n\n\n\n<p>So, use the below&nbsp;<a href=\"https:\/\/linuxiac.com\/wget-command-examples\/\"><code>wget<\/code>&nbsp;command<\/a>&nbsp;to download the Extension Pack for VirtualBox.<\/p>\n\n\n\n<p>If your installed version is different, replace both places containing&nbsp;<code>7.0.2<\/code>&nbsp;in the command below with the current version. In addition, you can also go straight to the&nbsp;<a href=\"https:\/\/download.virtualbox.org\/virtualbox\/\" target=\"_blank\" rel=\"noreferrer noopener\">downloads page<\/a>&nbsp;and look at the available versions.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">wget https:<span class=\"hljs-comment\">\/\/download.virtualbox.org\/virtualbox\/7.0.2\/Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Next, to install the VirtualBox Extension pack, run the&nbsp;<code>vboxmanage<\/code>&nbsp;command as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code lang=\"bash\" class=\"hljs language-css language-bash\"><span class=\"hljs-selector-tag\">sudo<\/span> <span class=\"hljs-selector-tag\">vboxmanage<\/span> <span class=\"hljs-selector-tag\">extpack<\/span> <span class=\"hljs-selector-tag\">install<\/span> <span class=\"hljs-selector-tag\">Oracle_VM_VirtualBox_Extension_Pack-7<\/span><span class=\"hljs-selector-class\">.0<\/span><span class=\"hljs-selector-class\">.2<\/span><span class=\"hljs-selector-class\">.vbox-extpack<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>When prompted to accept Oracle&#8217;s license terms and conditions, type <code>y<\/code> and press <code>Enter<\/code> to confirm.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-install-extpack.png\"><img decoding=\"async\" width=\"907\" height=\"598\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-install-extpack.png\" alt=\"Install VirtualBox Extension Pack\" class=\"wp-image-50799\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-install-extpack.png 907w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-install-extpack-380x251.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-install-extpack-768x506.png 768w\" sizes=\"(max-width: 907px) 100vw, 907px\" \/><\/a><\/figure>\n\n\n\n<p>You can&nbsp;verify that the extension pack was installed correctly by running:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code lang=\"bash\" class=\"hljs language-php language-bash\">vboxmanage <span class=\"hljs-keyword\">list<\/span> extpacks<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-list-extpacks.png\"><img decoding=\"async\" width=\"887\" height=\"379\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-list-extpacks.png\" alt=\"List installed VirtualBox Extension Pack version\" class=\"wp-image-50802\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-list-extpacks.png 887w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-list-extpacks-380x162.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-list-extpacks-768x328.png 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Configure the VirtualBox Server<\/h2>\n\n\n\n<p>We&#8217;ll configure our headless VirtualBox server to accept remote connections in this step. This is done because the virtual machines running on it will be managed remotely from another computer using the RemoteBox app.<\/p>\n\n\n\n<p>First, we&#8217;ll create a user with a name, for example, <code>vbox<\/code>, who must&nbsp;be a member of the <code>vboxusers<\/code> group. We will use this user later to log in remotely to our headless VirtualBox server.<\/p>\n\n\n\n<p>After creating the <code>vbox<\/code> user, please give it a password and remember it. We&#8217;ll need it soon.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">sudo useradd -m -d \/home\/vbox -g vboxusers -s \/bin\/<span class=\"hljs-literal\">false<\/span> vbox\nsudo passwd vbox<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-user.png\"><img decoding=\"async\" width=\"884\" height=\"224\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-user.png\" alt=\"Create VirtualBox service account\" class=\"wp-image-50805\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-user.png 884w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-user-380x96.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-add-user-768x195.png 768w\" sizes=\"(max-width: 884px) 100vw, 884px\" \/><\/a><\/figure>\n\n\n\n<p>Next, we need to create a file called <code>virtualbox<\/code> in the <code>\/etc\/default<\/code> directory.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">sudo vim \/etc\/<span class=\"hljs-keyword\">default<\/span>\/virtualbox<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Then we added the following content to it.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">VBOXWEB_USER=vbox\nVBOXWEB_PASSWD=password\nVBOXWEB_HOST=192.168.122.197\nVBOXWEB_TIMEOUT=0<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Of course, replace the <code>password<\/code> string in the lines above with the password you set for the <code>vbox<\/code> user and the server&#8217;s IP address in the <code>VBOXWEB_HOST<\/code> line with the current one for your installation.<\/p>\n\n\n\n<p>Finally, restart the <code>vboxweb-service<\/code> service.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo systemctl restart vboxweb-service<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Check the service to ensure if it works after restarting.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo systemctl status vboxweb-service<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-service.png\"><img decoding=\"async\" width=\"887\" height=\"532\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-service.png\" alt=\"Check VirtualBox's vboxweb-service status\" class=\"wp-image-50808\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-service.png 887w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-service-380x228.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/headless-vbox-service-768x461.png 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/a><\/figure>\n\n\n\n<p>Great! Everything seems to be functioning normally.<\/p>\n\n\n\n<p>Check that port 18083 on the server hosting your headless VirtualBox installation <a href=\"https:\/\/linuxiac.com\/how-to-check-for-open-ports-in-linux-with-netstat-lsof-and-nmap\/\">is open<\/a>. It is required for RemoteBox and VirtualBox to communicate with each other successfully.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Install RemoteBox<\/h2>\n\n\n\n<p><a href=\"https:\/\/remotebox.knobgoblin.org.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\">RemoteBox<\/a> is a free and open-source VirtualBox front-end client that allows you to remotely manage a VirtualBox installation, including its guests, and interact with them as if they were running locally.<\/p>\n\n\n\n<p>However, before installing RemoteBox, we must install the dependencies required for RemoteBox to function correctly. We&#8217;ll show you how to install them on several of the most popular Linux distributions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ubuntu \/ Debian \/ Linux Mint<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo apt install libgtk3-perl libsoap-lite-perl freerdp2-x11 tigervnc-viewer<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">AlmaLinux \/ Rocky Linux<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo dnf install perl-Gtk3 perl-SOAP-Lite perl-libwww-perl freerdp tigervnc xdg-utils<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Fedora<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">sudo dnf install perl-Gtk3 perl-SOAP-Lite freerdp tigervnc xdg-utils<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Then download the latest up-to-date version of the RemoteBox app, which at the time of writing is 3.1. You can <a href=\"https:\/\/remotebox.knobgoblin.org.uk\/?page=downloads\" target=\"_blank\" rel=\"noreferrer noopener\">check here<\/a> which is the latest version.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">wget https:<span class=\"hljs-comment\">\/\/remotebox.knobgoblin.org.uk\/downloads\/RemoteBox-3.1.tar.bz2<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Using the command below, <a href=\"https:\/\/linuxiac.com\/how-to-unzip-in-linux\/\">uncompress<\/a> the downloaded file.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code lang=\"bash\" class=\"hljs language-css language-bash\"><span class=\"hljs-selector-tag\">bunzip2<\/span> <span class=\"hljs-selector-tag\">RemoteBox-3<\/span><span class=\"hljs-selector-class\">.1<\/span><span class=\"hljs-selector-class\">.tar<\/span><span class=\"hljs-selector-class\">.bz2<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Finally, <a href=\"https:\/\/linuxiac.com\/how-to-untar-tar-gz-file\/\">unpack the tar file<\/a>.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code lang=\"bash\" class=\"hljs language-css language-bash\"><span class=\"hljs-selector-tag\">tar<\/span> <span class=\"hljs-selector-tag\">xvf<\/span> <span class=\"hljs-selector-tag\">RemoteBox-3<\/span><span class=\"hljs-selector-class\">.1<\/span><span class=\"hljs-selector-class\">.tar<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 5: Run RemoteBox and Connect It to VirtualBox<\/h2>\n\n\n\n<p>Now that we have everything in place, we can launch RemoteBox and connect it to our headless VirtualBox server.<\/p>\n\n\n\n<p>First, enter into the <code>RemoteBox-3.1<\/code> directory, then launch the application.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code lang=\"bash\" class=\"hljs language-bash\">cd RemoteBox-3.1\/\n.\/remotebox<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/remotebox-launch.png\"><img decoding=\"async\" width=\"908\" height=\"141\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/remotebox-launch.png\" alt=\"Run RemoteBox app\" class=\"wp-image-46812\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/remotebox-launch.png 908w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/remotebox-launch-380x59.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/remotebox-launch-768x119.png 768w\" sizes=\"(max-width: 908px) 100vw, 908px\" \/><\/a><\/figure>\n\n\n\n<p>When the GUI opens, enter the required information.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox.png\"><img decoding=\"async\" width=\"1024\" height=\"709\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-1024x709.png\" alt=\"RemoteBox GUI\" class=\"wp-image-46821\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-1024x709.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-380x263.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-768x532.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox.png 1132w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Once connected, you can use the RemoteBox application to interact with your remote VirtualBox server in the same way you would with the standard VirtualBox GUI interface.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox2.png\"><img decoding=\"async\" width=\"1024\" height=\"759\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox2-1024x759.png\" alt=\"RemoteBox connected to remote headless VirtualBox server\" class=\"wp-image-46824\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox2-1024x759.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox2-380x282.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox2-768x569.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox2.png 1203w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Attach ISO File to VirtualBox via RemoteBox GUI<\/h2>\n\n\n\n<p>There is one more thing that the regular user may struggle with. When creating a virtual machine with RemoteBox, how do you specify the installation ISO image? Let us show you how simple it is.<\/p>\n\n\n\n<p>As shown in the previous example, assume we want to create a new Debian 11 virtual machine. It displays in the left panel when we have set it up and confirmed using the &#8220;Create&#8221; button. However, before we start it, we must specify the installation ISO file.<\/p>\n\n\n\n<p>Log in via SSH to the remote headless VirtualBox server and download the installation ISO file with a program like <code>wget<\/code>.<\/p>\n\n\n\n<p>The following is an example command for downloading the ISO image to the <code>\/tmp<\/code> directory:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code lang=\"bash\" class=\"hljs language-javascript language-bash\">wget -P \/tmp\/ https:<span class=\"hljs-comment\">\/\/cdimage.debian.org\/debian-cd\/current\/amd64\/iso-cd\/debian-11.3.0-amd64-netinst.iso<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Of course, you could download the installation ISO file to your local desktop machine first and then <a href=\"https:\/\/linuxiac.com\/scp-command-in-linux\/\">use the <code>scp<\/code> command<\/a> to transfer it to the remote VirtualBox server.<\/p>\n\n\n\n<p>The ISO file must then be added to &#8220;Virtual Media Manager&#8221; to be available for selection in the RemoteBox GUI. First, go to the &#8220;File&#8221; menu and pick &#8220;Virtual Media Manager.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-menu.png\"><img decoding=\"async\" width=\"846\" height=\"462\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-menu.png\" alt=\"RemoteBox Menu\" class=\"wp-image-46833\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-menu.png 846w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-menu-380x208.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remotebox-menu-768x419.png 768w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/a><\/figure>\n\n\n\n<p>&#8220;Virtual Media Manager&#8221; will appear. This is where we add our ISO files or create the virtual hard disks that will be used in our VMs. Select the &#8220;Optical Discs&#8221; tab and press the &#8220;Add&#8221; button.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager.png\"><img decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager-1024x681.png\" alt=\"RemoteBox Virtual Media Manager\" class=\"wp-image-46836\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager-1024x681.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager-380x253.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager-768x511.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager.png 1136w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Navigate to the directory storing the installation ISO file in the &#8220;Location&#8221; area, pick it, and confirm with the &#8220;OK&#8221; button.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager2.png\"><img decoding=\"async\" width=\"1024\" height=\"679\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager2-1024x679.png\" alt=\"Virtual Media Manager add ISO file\" class=\"wp-image-46839\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager2-1024x679.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager2-380x252.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager2-768x509.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager2.png 1136w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The file has been successfully added to &#8220;Virtual Media Manager.&#8221; Confirm pressing &#8220;OK.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager3.png\"><img decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager3-1024x680.png\" alt=\"Virtual Media Manager add ISO file\" class=\"wp-image-46842\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager3-1024x680.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager3-380x252.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager3-768x510.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-media-manager3.png 1134w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Following the procedures below to add the ISO file to the virtual CD drive. First, choose the virtual machine and then &#8220;Settings.&#8221; Then, pick &#8220;Storage&#8221; and &#8220;Empty Drive&#8221; in the opening window.<\/p>\n\n\n\n<p>Select the &#8220;Optical Discs&#8221; option by clicking the small choosing floppy icon with the &#8220;+&#8221; sign. Next, choose the ISO installation file from the available files that appear.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso.png\"><img decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso-1024x681.png\" alt=\"Virtual Media Manager add ISO file\" class=\"wp-image-46845\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso-1024x681.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso-380x253.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso-768x511.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso.png 1136w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>As a result, the file will be mounted. To save your changes, click the &#8220;Save&#8221; button.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso2.png\"><img decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso2-1024x680.png\" alt=\"Virtual Media Manager add ISO file\" class=\"wp-image-46848\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso2-1024x680.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso2-380x252.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso2-768x510.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-remote-box-attaching-iso2.png 1133w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Finally, start your virtual machine to proceed with the installation.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-vm-install.png\"><img decoding=\"async\" width=\"1024\" height=\"713\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-vm-install-1024x713.png\" alt=\"Starting VirtualBox VM installation via the RemoteBox app\" class=\"wp-image-46851\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-vm-install-1024x713.png 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-vm-install-380x265.png 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-vm-install-768x535.png 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-vm-install.png 1304w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>This guide showed you&nbsp;how to install and configure VirtualBox on a remote headless server and remotely control its virtual machines with the RemoteBox app.<\/p>\n\n\n\n<p>We are convinced that you will find widespread use for it, as VirtualBox is one of the most popular virtualization applications among home users and developers.<\/p>\n\n\n\n<p>Thank you for following our guidance. Any feedback is much appreciated!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide explains\u00a0how to set up VirtualBox on a remote headless server and remotely control its virtual machines with the RemoteBox app.<\/p>\n","protected":false},"author":10,"featured_media":46773,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,4417],"tags":[4075,1440],"class_list":["post-46770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-linux-knowledge","tag-virtualbox","tag-virtualization"],"blocksy_meta":{"post_title_panel":"","has_hero_section":"default","ed6ff383a1a9061b31e192005ec35d4e":"","hero_section":"type-2","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home","__id":"mk77t75L9cIG4lKseAhNW"},{"id":"custom_description","enabled":false,"description_visibility":{"desktop":true,"tablet":true,"mobile":false},"__id":"W4ihDoekFM9ekbizhorIj"},{"id":"custom_meta","enabled":true,"meta_elements":[{"id":"author","enabled":true,"label":"By","has_author_avatar":"no","avatar_size":50,"__id":"yzDnvGGVCpdlPxk4yh6kc"},{"id":"post_date","enabled":false,"label":"On","date_format_source":"default","date_format":"M j, Y","__id":"GUWJo_jSyJvdmbRWKkken"},{"id":"updated_date","enabled":true,"label":"Updated","date_format_source":"default","date_format":"M j, Y","__id":"VXh_KUwLUkOUzhmSSSIFa"},{"id":"categories","enabled":false,"label":"In","style":"simple","__id":"8D2G2p4vRCdGRgB-tsMUy"},{"id":"comments","enabled":true,"__id":"gp3O8m6wR9JCNF2RhryZT"}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true},"__id":"oXJQrOMHSaTPYRQrWMM8c","meta_divider":"circle","meta_type":"label"},{"id":"breadcrumbs","enabled":false,"__id":"LRdgCUXsrZxPdPE-IJPbI"}],"1cfa1e4e83bdee29a4ebbb7e00b67253":"","hero_alignment1":"CT_CSS_SKIP_RULE","hero_margin":40,"hero_alignment2":"center","hero_vertical_alignment":"center","d6fdac1ce12e5bc402a4b9c2cc706acb":"","hero_structure":"normal","809e365e723269bca0059b96aaf0c67c":"","page_title_bg_type":"custom_image","custom_hero_background":{"attachment_id":46776,"url":"https:\/\/linuxiac.com\/wp-content\/uploads\/2022\/06\/vbox-server-header-1024x237.png"},"page_title_image_size":"full","parallax":{"desktop":false,"tablet":false,"mobile":false},"8171da3d880f3fac0ec001338771c138":"","hero_height":"250px","pageTitleFont":{"family":"Default","variation":"Default","size":{"desktop":"2.8em","tablet":"2.8em","mobile":"2.8em","__changed":[]},"line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageTitleFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageMetaFont":{"family":"Default","variation":"n6","size":"12px","line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"pageMetaFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_font_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_background_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageExcerptFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageExcerptColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"breadcrumbsFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"breadcrumbsFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"initial":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageTitleOverlay":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"pageTitleBackground":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-6)"}}},"pageTitlePadding":{"top":"50px","bottom":"50px","left":"auto","right":"auto","linked":true},"ada34a0eeaf99e61b6e365b5a429b31f":"","page_structure_type":"default","258bc492b2adb73378ddcce9ed30aac6":"","content_style_source":"inherit","content_style":"wide","cd473cc5be6b14f8df7084fb99d2e849":"","vertical_spacing_source":"inherit","content_area_spacing":"both","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"content_background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-8)"}}},"content_boxed_shadow":{"inherit":false,"blur":18,"spread":-6,"v_offset":12,"h_offset":0,"inset":false,"enable":true,"color":{"color":"rgba(34, 56, 101, 0.04)"}},"content_boxed_border":{"width":1,"style":"none","color":{"color":"rgba(44,62,80,0.2)"}},"content_boxed_radius":{"top":"3px","bottom":"3px","left":"3px","right":"3px","linked":true},"boxed_content_spacing":{"desktop":{"top":"40px","bottom":"40px","left":"40px","right":"40px","linked":true},"tablet":{"top":"35px","bottom":"35px","left":"35px","right":"35px","linked":true},"mobile":{"top":"20px","bottom":"20px","left":"20px","right":"20px","linked":true}},"d3846eaa9aa792c7ffb7904e706f57ac":"","disable_featured_image":"no","disable_post_tags":"no","disable_share_box":"no","disable_author_box":"no","disable_posts_navigation":"no","disable_subscribe_form":"no","cca937d0313da4931e1f122daa2a9257":"","disable_related_posts":"no","disable_header":"no","disable_footer":"no","6b4ff39e2c3d15d8e14868f142fd49bd":"","header_footer_scripts_panel":"","header_scripts":"","4f87419a0f48ad500501f64d210c0dee":"","header_after_body_scripts":"","904bfc20855ad24ebc9fee0e5798b25c":"","footer_scripts":"","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"cfb17642d5e69a8fdff436c73886df5f":"","e79a3106734030797fb87d9d3b5a2281":"","3a3a902a3e5fa0f8f5b1983b16ea2ad6":"","5086f82041cfac7feb6cd07d5c47f263":"","59859064b392f7e2e4679d0927c3a936":"","958da712b531a36acfabec5b832b57db":"","72046f626a53df7bc82a978702ce898d":"","3a881024c9af484d6bc2f6378614dbeb":"","0bf09d9f34496b91ff5f550e4ee62762":"","67f6dd353fad388a2e4a07b62724d0be":"","4d0618e765329adf4626ed082f685fac":"","12435121437cf8a30c54fb37e0511478":"","a015bd998caec5a0e2b2e8c911dd781e":""},"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/46770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=46770"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/46770\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/46773"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=46770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=46770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=46770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}