Skip to content

Scripts to automate the reinstall software process on Fedora OS

Notifications You must be signed in to change notification settings

HaraldoFilho/fedora_reinstall

Repository files navigation

Fedora Reinstall

Scripts to be executed after a Fedora 39 reinstallation to restore the system to the previous state.

System

Storage

  • SSD1: 240GB (sda)
  • SSD2: 120GB (sdb)

Partition Scheme

  • sda1: /boot/efi
  • sda2: /
  • sda3: /opt
  • sda4: /home
  • sda5: swap
  • sdb1: /virt

Graphics

  • Integrated Mesa Intel® UHD Graphics 620 (WHL GT2)
  • Dedicated NVIDIA Corporation GP108M [GeForce MX150]

Scripts

Copy some system files to be restored later.

Set root user, asking to create a password.

Restore some system files, update system and install the following software:

System Utilities

  • GParted
  • Nutty
  • GNOME Tweaks
  • Firewall
  • xterm
  • CPU-X
  • Samba
  • Password and Keys

Web Browser

  • Google Chrome

Programming Tools

  • GNOME Builder
  • DB Browser for SQLite
  • gitg
  • GHex
  • Dia

Image Processing

  • GIMP
  • Inkscape
  • My Paint

Games

  • GNOME Mines
  • GNOME Chess
  • Armacycles Advanced

General Utilities

  • TkDiff
  • Color picker 3
  • Google Chrome
  • Stellarium
  • Image Magick
  • Nautilus Image Converter

Install dependencies of NVDIA Drivers.

Remove Nouveau Driver, which conflicts with NVIDIA, and reboot system in command line mode to install NVIDIA Drivers.

Install NVIDIA Drivers and reboot system in graphical mode.

Install additional software, if present in the directories packages, runfiles and tarfiles.

Installed Software

Create other users, restore users' avatars, file system table and crontabs.

Usage

  • Just before starting the OS re-installation, run the script 0_ROOT_pre-reinstall.sh as root.
  • Get the latest version of Fedora Workstation and reinstall it keeping the original partition scheme.
  • Make sure that all the latest software installers are on directories packages, runfiles and tarfiles.
  • Run the other scripts in numerical order.