How to install Fedora 25 Minimal



  • First, start with the Fedora 25 Netinstall ISO. That is a direct link to the ISO.
    This is the download page.

    Download the ISO and move it to your hypervisor ISO store.

    Create a new VM and give it a single vCPU and say either half a gig or a gig of RAM. Connect it to your vSwitch and boot it up.

    You will be greeted with this screen counting down from 60 seconds.
    0_1493181953945_upload-6f7853b7-7176-44ac-aabb-7c519d990340

    Arrow up to the first choice and hit enter. A few moments later you will be presented with the installation GUI. Select your language appropriately and click Continue.
    0_1493182086534_upload-7067ad82-53a3-4023-9cd7-9fa08ace0aee

    Click on the installation destination
    0_1493182195096_upload-2809e527-4ea8-454c-9517-94072cf60da5

    Wait for the screen to load and then click done. The single virtual disk you made will already be selected along with a default partitioning setup.
    0_1493182345110_upload-b4bf525a-c047-4e7d-8ff0-d27f2f33367d

    Now click on Network and hostname
    0_1493182585859_upload-926b6166-1508-4d9c-8bac-3077a478feff

    Give your system a hostname and click the apply button to set it. Change your networking if desired (I generally use DHCP reservations so mostly leave this as DHCP). Then click Done
    0_1493182715307_upload-f3ad94a4-a48b-4f2a-845f-b3e8ffda6735

    Click on Time & Date
    0_1493182800329_upload-aa580e36-483f-4972-b303-9b74bc1f9e90

    Set your timezone as desired, then click the gear icon on the top right to setup NTP.
    0_1493182858258_upload-6545cbc9-9e82-42b7-9894-f619312ec5df

    By default Fedora 25 only lists one time source.
    0_1493182909642_upload-a4a4a7e4-ee42-47d7-8dc5-1f9961d91ed7

    I always use 3 at a minimum, so add two more. Click OK then Done
    0_1493182997587_upload-6e6bfe89-fb8c-4ca6-a5fe-6177b4c30a98
    0_1493183014485_upload-fd5942e5-7cd1-42cf-af93-c2278d176bba

    Now click on software selection. By default Fedora 25 selects Fedora Server Edition. I hate that. I want full control over what feature are going to be on every instance. I always want to start with the minimal experience.
    0_1493183105079_upload-4a53bd8d-63f2-4bbd-9ec4-efe3c4b377ec

    When you click on the Minimal Install button, you will notice the add on list to the right will change.
    0_1493183219357_upload-4a9e7996-253c-4904-811b-35aff110db4c
    0_1493183254737_upload-72153367-0828-4728-a66c-82de99a21b07

    The only add on I check is the Guest Agents, because I am always 100% of the time running this on a hypervisor.
    0_1493183347912_upload-afa9607b-d0b1-47a4-8198-c7d9749468b7

    Click done and you will be returned to the main setup screen. It should look like this. Now you click Begin Installation.
    0_1493183446071_upload-1c7f3b23-4054-4144-92c6-d56fc689da18.

    You will be given a screen to set a root password.
    0_1493183546920_upload-79428e0b-7dff-4129-8e68-b7a9ae260807

    Click on it, and set a root password then click done.
    0_1493183613233_upload-3df8f11f-3469-4b50-b900-31de5ec9412d

    I never add users at this point. I will do that later from SSH.
    Wait for the install to finish and click Reboot.
    0_1493183788617_upload-84d81793-640e-4dda-b469-a2441a9197bd

    While it is rebooting, make sure your hypervisor removes the ISO from the boot sequence. Hyper-V Server 2016 does not eject the ISO, but it does update the boot order when the VM is built as Generation 2. Your mileage may vary depending on the hypervisor.

    Once rebooted, you will be greeted with the log in screen. Log in once as root and get the IP of the system with ip a sh then you can do everything else from SSH assuming that you have direct IP connectivity to the VM.

    0_1493184047373_upload-92b92dec-1ed3-4e9e-9cea-eede95caa9d7

    If you are running this under Hyper-V you will need to add the Hyper-V tools.
    Log in as root and install them with dnf

    dnf install -y hyperv-daemons
    

Log in to reply