差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| tips:linux:nixos:install [2025/09/28 11:25] – 作成 asaasa | tips:linux:nixos:install [2025/09/28 12:13] (現在) – asaasa | ||
|---|---|---|---|
| 行 6: | 行 6: | ||
| * USBに起動可能で書き込む、ないし仮想PCでISOを指定してブートする (詳細は省略) | * USBに起動可能で書き込む、ないし仮想PCでISOを指定してブートする (詳細は省略) | ||
| + | ===== DVD からブート ===== | ||
| + | ==== 序盤の下準備 ==== | ||
| + | <code bash> | ||
| + | user$ ip a | ||
| + | (IP アドレス確認) | ||
| + | user$ passwd nixos | ||
| + | | ||
| + | user$ sudo loadkeys jp106 | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== パーティション確保など ==== | ||
| + | <code bash> | ||
| + | user$ sudo -i | ||
| + | (root になる) | ||
| + | root-MBR# fdisk /dev/sda | ||
| + | root-GPT# gdisk /dev/sda | ||
| + | | ||
| + | | ||
| + | | ||
| + | root# mkfs.ext4 -L nixos /dev/sda2; mkfs.fat -F 32 -n boot /dev/sda1 | ||
| + | | ||
| + | root# mount /dev/sda2 /mnt; mkdir -p /mnt/boot; mount /dev/sda1 /mnt/boot | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== スクリプト生成と改造 ==== | ||
| + | <code bash> | ||
| + | root# nixos-generate-config --root /mnt | ||
| + | writing / | ||
| + | writing / | ||
| + | For more hardware-specific settings, see https:// | ||
| + | |||
| + | root# nano / | ||
| + | | ||
| + | root# nano / | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | root# nixos-install | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== configuration.nix 最小差分 ==== | ||
| + | <code cpp> | ||
| + | networking.hostName = " | ||
| + | networking.networkmanager.enable = true; | ||
| + | |||
| + | time.timeZone = " | ||
| + | |||
| + | i18n.defaultLocale = " | ||
| + | console = { | ||
| + | keyMap = " | ||
| + | }; | ||
| + | |||
| + | users.users.nixos = { | ||
| + | isNormalUser = true; | ||
| + | extraGroups = [ " | ||
| + | packages = with pkgs; [ | ||
| + | ]; | ||
| + | }; | ||
| + | services.openssh.enable = true; | ||
| + | </ | ||