Skip to content

Latest commit

 

History

History
266 lines (200 loc) · 3.9 KB

Centos-9-minimal-2-gui.md

File metadata and controls

266 lines (200 loc) · 3.9 KB

CentOS 9 Installation (Minimal)

Download CentOS 9 Minimal ISO

VirtualBox Setup

  1. Open VirtualBox and click New.
  2. Set the name to centos-mini, type to Linux, and version to Red Hat (64-bit).
  3. Allocate 1024 MB RAM (According to requirement).
  4. Create a virtual disk:
    • Select VDI (Virtual Disk Image).
    • Choose Dynamically allocated.
    • Set file location and size to 40 GB (According to requirement).
  5. Start the virtual machine, select the CentOS 9 ISO, and click Start.

Installation

  1. Choose Install CentOS 9.
  2. Select English > English (India) > Continue.
  3. Configure settings:
    • Date & Time: Asia/Kolkata > Done.
    • Keyboard Layout: English (India, with rupee) > Add English (US) > Done.
    • Language Support: English (India) > Done.
    • Installation Source: Verify ISO > Done.
    • Software Selection: Select Minimal Install.
  4. Configure partitioning:
    • Custom partitioning > Done.
    • Choose Standard Partition.
    • Click "Click here to create them automatically" > Done.
    • Accept Changes.
  5. KDUMP: No changes.
  6. Network & Hostname:
    • Enable enp0s3.
    • Configure IPv4 manually, disable IPv6, save settings.
    • Set hostname to centos.
  7. Security Policy: No changes.
  8. Click Begin Installation.
  9. Set root password and create a user:
    • Full name: <demouser>.
    • Username: <demouser>.
    • Tick Make this user administrator.
  10. Click Done > Done, then Reboot.

Configuration

nmtui
ip add
ip a
yum repolist all
yum search epel
yum install epel-release.noarch
yum repolist all

Optional Repositories

rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -ivh https://mirrors.ustc.edu.cn/rpmfusion/free/el/rpmfusion-free-release-7.noarch.rpm
rpm -ivh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
rpm -ivh https://repo.ius.io/ius-release-el7.rpm
yum repolist all
yum search bash
yum install bash-completion.noarch
yum install bash*
yum install vim
yum install net-tools
reboot

Group Installations

yum groups list
yum grouplist
yum groups info "Development and Creative Workstation"
yum groups summary "Development and Creative Workstation"
yum groups install "Development and Creative Workstation"
yum groups remove "Development and Creative Workstation"
yum groups install "Server with GUI"
reboot

GUI Setup

startx
systemctl get-default
systemctl set-default graphical.target
systemctl isolate graphical.target
reboot

Additional Server with GUI Commands

nmtui
yum search epel
yum install epel-release.noarch
rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -ivh https://mirrors.ustc.edu.cn/rpmfusion/free/el/rpmfusion-free-release-7.noarch.rpm
rpm -ivh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
rpm -ivh https://repo.ius.io/ius-release-el7.rpm
yum repolist all
yum search bash
yum install bash*
yum install vim
yum install net-tools
yum groups install "MATE Desktop"
yum groups install "Server with GUI"
reboot
startx
systemctl get-default
systemctl set-default graphical.target
systemctl isolate graphical.target
reboot