Improve documentation
This commit is contained in:
parent
49f7edddac
commit
7aae967c65
@ -12,7 +12,8 @@ Create a main partition and label it `nixos` following [the manual][1].
|
||||
```
|
||||
# disk=/dev/sdX
|
||||
# parted $disk -- mklabel msdos
|
||||
# parted $disk -- mkpart primary 1MB 100%
|
||||
# parted $disk -- mkpart primary 1MB -8GB
|
||||
# parted $disk -- mkpart primary linux-swap -8GB 100%
|
||||
# parted $disk -- set 1 boot on
|
||||
```
|
||||
|
||||
@ -21,6 +22,7 @@ installed. **Ensure that no other partition has the same label.**
|
||||
|
||||
```
|
||||
# mkfs.ext4 -L nixos "${disk}1"
|
||||
# mkswap -L swap "${disk}2"
|
||||
# mount ${disk}1 /mnt
|
||||
# lsblk -f $disk
|
||||
NAME FSTYPE LABEL UUID MOUNTPOINT
|
||||
@ -55,6 +57,66 @@ And add them to the PATH:
|
||||
nix (Nix) 2.13.3
|
||||
```
|
||||
|
||||
## Adapt owl configuration
|
||||
|
||||
Clone owl repo:
|
||||
|
||||
```
|
||||
$ git clone git@bscpm03.bsc.es:rarias/owl.git
|
||||
$ cd owl
|
||||
```
|
||||
|
||||
Edit the configuration to your needs.
|
||||
|
||||
## Install from another Linux OS
|
||||
|
||||
Install nixOS into the storage drive.
|
||||
|
||||
```
|
||||
# nixos-install --flake --root /mnt .#xeon0X
|
||||
```
|
||||
|
||||
At this point, the nixOS grub has been installed into the nixos device, which
|
||||
is not the default boot device. To keep both the old Linux and NixOS grubs, add
|
||||
an entry into the old Linux grub to jump into the new grub.
|
||||
|
||||
```
|
||||
# echo "
|
||||
|
||||
menuentry 'NixOS' {
|
||||
insmod chain
|
||||
search --no-floppy --label nixos --set root
|
||||
configfile /boot/grub/grub.cfg
|
||||
} " >> /etc/grub.d/40_custom
|
||||
```
|
||||
|
||||
Rebuild grub config.
|
||||
|
||||
```
|
||||
# grub2-mkconfig -o /boot/grub/grub.cfg
|
||||
```
|
||||
|
||||
To boot into NixOS manually, reboot and select NixOS in the grub menu to boot
|
||||
into NixOS.
|
||||
|
||||
To temporarily boot into NixOS only on the next reboot run:
|
||||
|
||||
```
|
||||
# grub2-reboot 'NixOS'
|
||||
```
|
||||
|
||||
To permanently boot into NixOS as the default boot OS, edit `/etc/default/grub/`:
|
||||
|
||||
```
|
||||
GRUB_DEFAULT='NixOS'
|
||||
```
|
||||
|
||||
And update grub.
|
||||
|
||||
```
|
||||
# grub2-mkconfig -o /boot/grub/grub.cfg
|
||||
```
|
||||
|
||||
## Build the nixos kexec image
|
||||
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user