@@ -18,53 +18,21 @@ If an installer is detected, `nixos-anywhere` will not attempt to `kexec` into
18
18
its own image. This is particularly useful for targets that don't have enough
19
19
RAM for ` kexec ` or don't support ` kexec ` .
20
20
21
+ Often you will need some kind of network connectivity before installing NixOS.
22
+ Use the live system to connect to some network.
23
+
21
24
NixOS starts an SSH server on the installer by default, but you need to set a
22
25
password in order to access it. To set a password for the ` nixos ` user, run the
23
26
following command in a terminal on the NixOS machine:
24
27
25
- ```
28
+ ``` shell
26
29
passwd
27
30
```
28
31
29
- If you don't know the IP address of the installer on your network, you can find
30
- it by running the following command:
31
-
32
- ```
33
- $ ip addr
34
- 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
35
- link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
36
- inet 127.0.0.1/8 scope host lo
37
- valid_lft forever preferred_lft forever
38
- inet6 ::1/128 scope host
39
- valid_lft forever preferred_lft forever
40
- 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
41
- link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
42
- altname enp0s3
43
- altname ens3
44
- inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute eth0
45
- valid_lft 86385sec preferred_lft 75585sec
46
- inet6 fec0::5054:ff:fe12:3456/64 scope site dynamic mngtmpaddr noprefixroute
47
- valid_lft 86385sec preferred_lft 14385sec
48
- inet6 fe80::5054:ff:fe12:3456/64 scope link
49
- valid_lft forever preferred_lft forever
50
- ```
51
-
52
- This will display the IP addresses assigned to your network interface(s),
53
- including the IP address of the installer. In the example output below, the
54
- installer's IP addresses are ` 10.0.2.15 ` , ` fec0::5054:ff:fe12:3456 ` , and
55
- ` fe80::5054:ff:fe12:3456%eth0 ` :
32
+ You can then run ` nixos-anywhere ` like this:
56
33
57
- To test if you can connect and your password works, you can use the following
58
- SSH command (replace the IP address with your own):
59
-
60
- ```
61
- ssh -v nixos@fec0::5054:ff:fe12:3456
62
- ```
63
-
64
- You can then use the IP address to run ` nixos-anywhere ` like this:
65
-
66
- ```
67
- nix run github:nix-community/nixos-anywhere -- --flake '.#myconfig' --target-host nixos@fec0::5054:ff:fe12:3456
34
+ ``` shell
35
+ nix --extra-experimental-features ' nix-command flakes' run github:nix-community/nixos-anywhere -- --flake ' .#myconfig' --target-host nixos@localhost --build-on remote
68
36
```
69
37
70
38
This example assumes a flake in the current directory containing a configuration
0 commit comments