Skip to content

RaytingSec/firstboot

Repository files navigation

First Boot

Steps

  1. copy configs and firstboot script over
  2. update grub config
  3. install core packages, configs, etc.
  4. gnome configs
  5. gnome extensions
  6. extra addons and packages as needed

Copy configuration over

# Mount or download the repos
# In this example, hgfs on vmware
mkdir /tmp/firstboot
cd /mnt/hgfs/code
cp -r -t /tmp/firstboot/ firstboot/ linux-config/ sublime-config/ foxsay/ fortune/
cd /tmp/firstboot
# Everything will be done in this directory
core.sh
core-{gui,host}.sh
packages.sh
packages-{gui,host}.sh
# Various other packages such as sublime.sh
gnome.sh
gnome-{host,vm}.sh
extensions.sh
extensions-host.sh

Example

On a Ubuntu 18.04 VM running Gnome

core.sh
core-gui.sh
packages.sh
packages-gui.sh
# hack-font.sh
sublime.sh
gnome-vanilla.sh
gnome.sh
gnome-vm.sh
extensions.sh

On laptop running bare metal Fedora

core.sh
core-laptop.sh
core-gui.sh
packages.sh

Playbooks

  • Run scripts:
# core-fedora
# packages-host-fedora
# gnome
# addons
  • Copy over networking configs to /etc/NetworkManager/system-connections/

About

Initial Linux configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published