tips:linux:nixos:install

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
tips:linux:nixos:install [2025/09/28 11:44] asaasatips:linux:nixos:install [2025/09/28 12:13] (現在) asaasa
行 19: 行 19:
  
  
 +==== パーティション確保など ====
 +<code bash>
 +user$ sudo -i
 + (root になる)
 +root-MBR# fdisk /dev/sda
 +root-GPT# gdisk /dev/sda
 + (IDが16進数2桁 = fdisk / 4桁 = gdisk)
 + (第1パーティション : 4GB, ID= 0c / 0c00)
 + (第2パーティション : 残り全部, ID= Linux 83 / 8300 or LVM 8e / 8e00 )
 +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>
 +
 +==== スクリプト生成と改造 ====
 +<code bash>
 +root# nixos-generate-config --root /mnt
 +writing /mnt/etc/nixos/hardware-configuration.nix...
 +writing /mnt/etc/nixos/configuration.nix...
 +For more hardware-specific settings, see https://github.com/NixOS/nixos-hardware.
 +
 +root# nano /mnt/etc/nixos/hardware-configuration.nix
 + (スクリプト確認、ハードウェア依存部分のみ)
 +root# nano /mnt/etc/nixos/configuration.nix
 + (コメントアウトされている部分をいじくる。)
 +
 + (編集を終わったら)
 +
 +root# nixos-install
 + (インストール発動)
 +</code>
 +
 +==== configuration.nix 最小差分 ====
 +<code cpp>
 +  networking.hostName = "nixos";
 +  networking.networkmanager.enable = true;
 +
 +  time.timeZone = "Asia/Tokyo";
 +
 +  i18n.defaultLocale = "en_US.UTF-8";
 +  console = {
 +      keyMap = "jp106";
 +  };
 +
 +  users.users.nixos = {
 +    isNormalUser = true;
 +    extraGroups = [ "wheel" ];
 +    packages = with pkgs; [
 +    ];
 +  };
 +  services.openssh.enable = true;
 +</code>
  • tips/linux/nixos/install.1759027478.txt.gz
  • 最終更新: 2025/09/28 11:44
  • by asaasa