Skip to content

Latest commit

 

History

History
74 lines (60 loc) · 1.13 KB

File metadata and controls

74 lines (60 loc) · 1.13 KB

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/