update steps to bootstrap
This commit is contained in:
parent
004b455a27
commit
c43dce6016
1 changed files with 21 additions and 8 deletions
29
README.md
29
README.md
|
@ -1,12 +1,25 @@
|
||||||
My dotfiles - including my vim, terminal and font configs.
|
My dotfiles - including my vim, terminal and font configs.
|
||||||
Mostly focusing on setting things up on NixOS, but supporting other OSes where posible.
|
Mostly focusing on setting things up on NixOS, but supporting other OSes where possible.
|
||||||
|
|
||||||
bootstrap new machine with NixOS:
|
bootstrap new machine with NixOS:
|
||||||
|
|
||||||
1. Launch [NixOS livecd](https://nixos.org/nixos/download.html).
|
1. boot the target machine from the livecd
|
||||||
|
1. change password for the default user `nixos`
|
||||||
1. `[livecd]` `curl https://raw.githubusercontent.com/cyplo/dotfiles/master/nixos/bootstrap-livecd.sh | bash` or `curl -L https://with.lv/jXfyJo | bash`
|
1. ssh from another, already bootstrapped, machine
|
||||||
|
1. `sudo su -`
|
||||||
2. Reboot into the system running from the disk drive.
|
1. `yes | parted /dev/sda -- mklabel gpt`
|
||||||
|
1. [ ] LUKS !
|
||||||
3. Launch `curl https://raw.githubusercontent.com/cyplo/dotfiles/master/nixos/bootstrap-rebooted.sh | bash` from the installed system.
|
1. `parted /dev/sda -- mkpart ESP fat32 1MiB 1GiB`
|
||||||
|
1. `parted /dev/sda -- set 1 esp on`
|
||||||
|
1. `parted /dev/sda -- mkpart primary btrfs 1GiB -8193MiB`
|
||||||
|
1. http://opensource.hqcodeshop.com/Parted%20calculator/parted_mkpart_calc.sh
|
||||||
|
1. `parted /dev/sda -- mkpart primary linux-swap XXX 100%`
|
||||||
|
1. `mkfs.fat -F 32 -n boot /dev/sda1`
|
||||||
|
1. `mkfs.btrfs -L nixos /dev/sda2`
|
||||||
|
1. `mkswap -L swap /dev/sda3`
|
||||||
|
1. `mount /dev/disk/by-label/nixos /mnt`
|
||||||
|
1. `mkdir -p /mnt/boot`
|
||||||
|
1. `mount /dev/disk/by-label/boot /mnt/boot`
|
||||||
|
1. `swapon /dev/sda3`
|
||||||
|
1. `nixos-generate-config --root /mnt`
|
||||||
|
1. `vim /mnt/etc/nixos/configuration.nix`
|
||||||
|
|
Loading…
Reference in a new issue