{"id":6454,"date":"2025-02-06T14:24:31","date_gmt":"2025-02-06T01:24:31","guid":{"rendered":"https:\/\/www.zoyinc.com\/?p=6454"},"modified":"2025-02-07T15:28:24","modified_gmt":"2025-02-07T02:28:24","slug":"almalinux-9-5-base-vm","status":"publish","type":"post","link":"http:\/\/www.zoyinc.com\/?p=6454","title":{"rendered":"AlmaLinux 9.5 base VM"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">My Setup<\/h1>\n\n\n\n<p>I need to upgrade a number of my VMs from CentOS7 to AlmaLinux 9.5, this post is about creating a base VM that can be cloned for multiple purposes.<\/p>\n\n\n\n<p>At the moment my home lab is on ESXi7, and I will be installing AlmaLinux from the iso:<\/p>\n\n\n\n<p>AlmaLinux-9.5-x86_64-dvd.iso<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">VM Configuration<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-22.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1341\" height=\"825\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-22.png\" alt=\"\" class=\"wp-image-6489\" style=\"width:601px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-22.png 1341w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-22-300x185.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-22-250x154.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-22-768x472.png 768w\" sizes=\"auto, (max-width: 1341px) 100vw, 1341px\" \/><\/a><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Setup<\/h1>\n\n\n\n<p>You will need to enable the iso and change the boot device to being the iso image. From the first screen select &#8220;Install AlmaLinux 9.5&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"484\" height=\"215\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-2.png\" alt=\"\" class=\"wp-image-6458\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-2.png 484w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-2-300x133.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-2-250x111.png 250w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/figure>\n\n\n\n<p>Select the correct local region:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1046\" height=\"784\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-3.png\" alt=\"\" class=\"wp-image-6459\" style=\"width:376px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-3.png 1046w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-3-300x225.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-3-250x187.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-3-768x576.png 768w\" sizes=\"auto, (max-width: 1046px) 100vw, 1046px\" \/><\/figure>\n\n\n\n<p>Now you need to define how you want it installed, you should see:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1065\" height=\"609\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-4.png\" alt=\"\" class=\"wp-image-6460\" style=\"width:505px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-4.png 1065w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-4-300x172.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-4-250x143.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-4-768x439.png 768w\" sizes=\"auto, (max-width: 1065px) 100vw, 1065px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Installation Destination<\/h2>\n\n\n\n<p>Click on &#8220;Installation Destination&#8221; to take you to the following page<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"551\" height=\"530\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-5.png\" alt=\"\" class=\"wp-image-6461\" style=\"width:365px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-5.png 551w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-5-300x289.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-5-250x240.png 250w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/figure>\n\n\n\n<p>Click on the &#8220;VMware Virtual Disk&#8221; and it will turn blue and then click on it again to put a white tick on it.<\/p>\n\n\n\n<p>Then select &#8220;Custom&#8221; under &#8220;Storage Configuration&#8221;.<\/p>\n\n\n\n<p>Then click on &#8220;Done&#8221; which will take you to &#8220;Manual Partitioning&#8221; and you will see<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-23.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"785\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-23.png\" alt=\"\" class=\"wp-image-6491\" style=\"width:522px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-23.png 618w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-23-236x300.png 236w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-23-197x250.png 197w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><\/a><\/figure>\n\n\n\n<p>Click on the &#8220;+&#8221; sign to add a partition.<\/p>\n\n\n\n<p>For the first one set it to &#8220;\/boot&#8221; with say 2GB capacity, noting that it seems boot partitions seem to need to be bigger now:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"334\" height=\"228\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-24.png\" alt=\"\" class=\"wp-image-6492\" style=\"width:257px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-24.png 334w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-24-300x205.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-24-250x171.png 250w\" sizes=\"auto, (max-width: 334px) 100vw, 334px\" \/><\/figure>\n\n\n\n<p>Click on &#8220;Add mount point&#8221;. You will then need to create a root mount, &#8220;\/&#8221;, and a swap. This should get something like<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-25.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"801\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-25.png\" alt=\"\" class=\"wp-image-6493\" style=\"width:489px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-25.png 1281w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-25-300x188.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-25-250x156.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-25-768x480.png 768w\" sizes=\"auto, (max-width: 1281px) 100vw, 1281px\" \/><\/a><\/figure>\n\n\n\n<p>Again click on &#8220;Done&#8221; and you may see a warning message in which case you may need to click &#8220;Done&#8221; a second time. Then you should see a summary:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-10.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"423\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-10.png\" alt=\"\" class=\"wp-image-6468\" style=\"width:538px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-10.png 772w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-10-300x164.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-10-250x137.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-10-768x421.png 768w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><\/a><\/figure>\n\n\n\n<p>Click on &#8220;Accept Changes&#8221; to continue. Now click on &#8220;Software Selection&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"194\" height=\"46\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-11.png\" alt=\"\" class=\"wp-image-6469\"\/><\/figure>\n\n\n\n<p>Leave it as &#8220;Server with GUI&#8221; and select the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>FTP Server<\/li>\n\n\n\n<li>File and Storage Server<\/li>\n\n\n\n<li>Development Tools<\/li>\n\n\n\n<li>Graphical Administration Tools<\/li>\n\n\n\n<li>Network File System Client<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-26.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"801\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-26.png\" alt=\"\" class=\"wp-image-6494\" style=\"width:584px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-26.png 1281w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-26-300x188.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-26-250x156.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-26-768x480.png 768w\" sizes=\"auto, (max-width: 1281px) 100vw, 1281px\" \/><\/a><\/figure>\n\n\n\n<p>Again press &#8220;Done&#8221;. Next click on &#8220;Network &amp; Host Name&#8221;.<\/p>\n\n\n\n<p>From the &#8220;Network &amp; Host Name&#8221; screen click on &#8220;Configure&#8221; to edit the networking settings. Mine looked like<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-12.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"801\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-12.png\" alt=\"\" class=\"wp-image-6470\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-12.png 1281w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-12-300x188.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-12-250x156.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-12-768x480.png 768w\" sizes=\"auto, (max-width: 1281px) 100vw, 1281px\" \/><\/a><\/figure>\n\n\n\n<p>Then click on &#8220;Save&#8221;. Still on the &#8220;Network &amp; Host Name&#8221; screen, enter the hostname and click on &#8220;Apply&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"55\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-13.png\" alt=\"\" class=\"wp-image-6471\" style=\"width:478px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-13.png 478w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-13-300x35.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-13-250x29.png 250w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<p>Again click on &#8220;Done&#8221;. Next click on &#8220;Root Password&#8221;, set a root password and click on &#8220;Done&#8221;.<\/p>\n\n\n\n<p>You can now begin the install by clicking on &#8220;Begin Installation&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-14.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1090\" height=\"802\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-14.png\" alt=\"\" class=\"wp-image-6472\" style=\"width:547px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-14.png 1090w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-14-300x221.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-14-250x184.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-14-768x565.png 768w\" sizes=\"auto, (max-width: 1090px) 100vw, 1090px\" \/><\/a><\/figure>\n\n\n\n<p>When it&#8217;s complete you will see:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-15.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1087\" height=\"132\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-15.png\" alt=\"\" class=\"wp-image-6474\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-15.png 1087w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-15-300x36.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-15-250x30.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-15-768x93.png 768w\" sizes=\"auto, (max-width: 1087px) 100vw, 1087px\" \/><\/a><\/figure>\n\n\n\n<p>When you reboot it will take a few minutes and you will get to the &#8220;Setup&#8221; page. It&#8217;s all straight forward stuff, so click on &#8220;Start Setup&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a  href=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-16.png\" class=\"thickbox no_icon\" title=\"\"><img loading=\"lazy\" decoding=\"async\" width=\"1002\" height=\"718\" src=\"https:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-16.png\" alt=\"\" class=\"wp-image-6475\" style=\"width:440px;height:auto\" srcset=\"http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-16.png 1002w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-16-300x215.png 300w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-16-250x179.png 250w, http:\/\/www.zoyinc.com\/wp-content\/uploads\/2025\/02\/image-16-768x550.png 768w\" sizes=\"auto, (max-width: 1002px) 100vw, 1002px\" \/><\/a><\/figure>\n\n\n\n<p>Finally shutdown the VM and disconnect the DVD\/ISO so that it doesn&#8217;t boot to the install disk.<\/p>\n\n\n\n<p>For myself I reduce the number of workspaces to 1, set under &#8220;Multitasking&#8221;. Also disable &#8220;Screen Blank&#8221; under &#8220;Power&#8221;.<\/p>\n\n\n\n<p>Finally, I would follow the post <a  href=\"https:\/\/www.zoyinc.com\/?p=6480\" data-type=\"post\" data-id=\"6480\">AlmaLinux GUI \u2013 no taskbar or application shortcuts<\/a> to show Applications, Spaces and the taskbar.<\/p>\n\n\n\n<p>The changes to workspaces, screen blank, taskbar, etc. will need to be done for all users. So for me this was for the root and tony user.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My Setup I need to upgrade a number of my VMs from CentOS7 to AlmaLinux 9.5, this post is about creating a base VM that can be cloned for multiple purposes. At the moment my home lab is on ESXi7, and I will be installing AlmaLinux from the iso: AlmaLinux-9.5-x86_64-dvd.iso VM Configuration Setup You will [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6477,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[796,4],"tags":[830,828,831,555,295,6,829,94],"class_list":["post-6454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-page","category-linux","tag-9-5","tag-almalinuz","tag-base","tag-centos","tag-linux","tag-redhat","tag-rocky","tag-setup"],"_links":{"self":[{"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/posts\/6454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6454"}],"version-history":[{"count":7,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/posts\/6454\/revisions"}],"predecessor-version":[{"id":6496,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/posts\/6454\/revisions\/6496"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=\/wp\/v2\/media\/6477"}],"wp:attachment":[{"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6454"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.zoyinc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}