173 lines
5.9 KiB
Markdown
173 lines
5.9 KiB
Markdown
[martin@dukebook:~]$ lsblk -f
|
|
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
|
|
sda
|
|
├─sda1 ext4 1.0 N.N da1f14f3-6cba-4293-bb63-9b7dd3b5e8a6
|
|
├─sda2 vfat FAT32 BOOT 7A7F-078B 431,5M 16% /boot
|
|
└─sda3 crypto_LUKS 2 92d94913-aad0-4a76-9466-c77e481693ba
|
|
└─dukebook0 LVM2_member LVM2 001 xzAZXQ-JhlF-jz0F-7Uzt-ksVh-VTR9-sqTdDL
|
|
├─dukebook0-home ext4 1.0 home 63df9ce4-6b76-4e9d-8808-46993e64c3c3 44,7G 4% /home
|
|
├─dukebook0-var ext4 1.0 var c974a865-6f98-44de-b308-4155acbbe467 37G 0% /var
|
|
├─dukebook0-root ext4 1.0 root d2c1fe3f-2994-4508-bc3f-f5e36f869ecc 22,1G 38% /nix/store
|
|
│ /
|
|
├─dukebook0-swap swap 1 swap 2c550402-a530-4024-98a5-5765b79bb76b [SWAP]
|
|
└─dukebook0-nextcloud ext4 1.0 nextcloud 5142d945-7948-4bc9-85ca-7f6dc760d17a 134,8G 79% /home/martin/Nextcloud
|
|
sdb
|
|
|
|
[martin@dukebook:~/.config/nixos-config]$ sudo parted /dev/sda unit s p
|
|
Modell: ATA Samsung SSD 870 (scsi)
|
|
Festplatte /dev/sda: 3907029168s
|
|
Sektorgröße (logisch/physisch): 512B/512B
|
|
Partitionstabelle: gpt
|
|
Disk-Flags:
|
|
|
|
Nummer Anfang Ende Größe Dateisystem Name Flags
|
|
|
|
1 2048s 2099199s 2097152s fat32 grub boot, esp
|
|
2 2099200s 3907028991s 3904929792s nixos versteckt
|
|
|
|
Vorgehen um Nixos im User Verzeichnis zu installieren:
|
|
|
|
1. Das Git Repo in das Verzeichnis /root/nixos-config clonen
|
|
2. nixos-generate-config /mnt
|
|
|
|
|
|
parted /dev/sda
|
|
2 lsblk -f
|
|
3 mkfs.fat -F32 /dev/sda1 -n GRUB
|
|
4 p
|
|
5 lsblk -f
|
|
6 cryptsetup luksFormat /dev/sda2
|
|
7 lsblk -f
|
|
8 cryptsetup luksOpen /dev/sda2 dukebook0
|
|
9 vgchange -ay
|
|
10 lsblk -
|
|
11 lsblk -l
|
|
12 lsblk -f
|
|
13 pvcreate /dev/mapper/dukebook0
|
|
14 vgcreate dukebook0 /dev/mapper/dukebook0
|
|
15* lvcreate -n home -L900G /dev/mapper/dukebook0
|
|
16 lvs
|
|
17 lvcreate -n var -L40G /dev/mapper/dukebook0
|
|
18 lvcreate -n root -L40G /dev/mapper/dukebook0
|
|
19 lvcreate -n swap -L16G /dev/mapper/dukebook0
|
|
20 lvs
|
|
21 mkfs.ext4 /dev/mapper/dukebook0-root -L root
|
|
22 mkfs.ext4 /dev/mapper/dukebook0-var -L var
|
|
23 mkfs.ext4 /dev/mapper/dukebook0-home -L home
|
|
24 mkswap /dev/mapper/dukebook0-swap -L swap
|
|
25 lsblk -f
|
|
26 history
|
|
27 mount /dev/mapper/dukebook0-root /mnt
|
|
28 cd /mnt
|
|
29 mkdir boot var home
|
|
30 mount /dev/sda1 boot/
|
|
31 mount /dev/mapper/dukebook0-var var
|
|
32 mount /dev/mapper/dukebook0-home home/
|
|
33 swapon /dev/mapper/dukebook0-swap
|
|
34 lsblk -f
|
|
35 ll
|
|
36 nixos-generate-config --root /mnt
|
|
37 cd etc/
|
|
38 ll
|
|
39 cd nixos/
|
|
40 ll
|
|
41 cd
|
|
42 pwd
|
|
43 git clone https://gitlab.com/duffyduke/nixos-config.git
|
|
44 git clone https://gitlab.com/duffyduke/nixos-config.git
|
|
45 git checkout 13896966
|
|
46 git checkout 13896966 https://gitlab.com/duffyduke/nixos-config.git
|
|
47 cd /root/nixos-config/
|
|
48 git checkout 13896966
|
|
49 ll
|
|
50 vi configuration.nix
|
|
51 blkid /dev/sda2 >> configuration.nix
|
|
52 vi configuration.nix
|
|
53 cd /etc/nixos/
|
|
54 ls
|
|
55 ls -la
|
|
56 cd /mnt/etc/nixos/
|
|
57 ll
|
|
58 cp hardware-configuration.nix /root/nixos-config/
|
|
59 ll
|
|
60 cd /mnt/etc/nixos/
|
|
61 ll
|
|
62 cd ..
|
|
63 ll
|
|
64 dc ..
|
|
65 ll
|
|
66 cd /roo
|
|
67 cd /root/
|
|
68 ll
|
|
69 cd nixos-config/
|
|
70 ll
|
|
71 #nixos-install --root /mnt -I nixos-config=/
|
|
72 pwd
|
|
73 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
74 ll
|
|
75 find . -name default.nix
|
|
76 grep -ir default.nix
|
|
77 vi configuration.nix
|
|
78 vi flake.nix
|
|
79 vi home.nix
|
|
80 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
81 vi home.nix
|
|
82 grep -ir default.nix
|
|
83 cd modules/user/
|
|
84 ll
|
|
85 vi kde-home.nix
|
|
86 vi gnome-home.nix
|
|
87 vi niri-home.nix
|
|
88 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
89 find . - name default.nix
|
|
90 cd ..
|
|
91 ..
|
|
92 cd ..
|
|
93 ll
|
|
94 touch default.nix
|
|
95 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
96 ll
|
|
97 cp flake.nix default.nix
|
|
98 vi default.nix
|
|
99 cd modules/
|
|
100 ll
|
|
101 cd user/
|
|
102 ll
|
|
103 less niri-home.nix
|
|
104 ..
|
|
105 cd ..
|
|
106 ll
|
|
107 cd shell/
|
|
108 ll
|
|
109 cat aliases.nix
|
|
110 cp aliases.nix ../../default.nix
|
|
111 cd --
|
|
112 cd -
|
|
113 cd ..
|
|
114 cd ..
|
|
115 ll
|
|
116 vi default.nix
|
|
117 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
118 vi default.nix
|
|
119 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
120 vi default.nix
|
|
121 nixos-install --root /mnt -I nixos-config=/root/nixos-config/
|
|
122 nixos-install --root /mnt -I nixos-config=/root/nixos-config/configuration.nix
|
|
123 grep -i default.nix
|
|
124 grep -i default.nix *
|
|
125 vi home.nix
|
|
126 grep -i default.nix *
|
|
127 nixos-install --root /mnt -I nixos-config=/root/nixos-config/configuration.nix
|
|
128 ll
|
|
129 rm default.nix
|
|
130 nixos-install --root /mnt -I nixos-config=/root/nixos-config/configuration.nix
|
|
131 pwd
|
|
132 parted /dev/sda
|
|
133 pwd
|
|
134 histor
|
|
135 history
|
|
|
|
Google fragen:
|
|
wie kann man nixos wieder herstellen wenn die Konfig im home verzeichnis lieg
|
|
|