tips:linux:arch:0-install

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
tips:linux:arch:0-install [2025/12/09 23:56] asaasatips:linux:arch:0-install [2025/12/14 19:22] (現在) asaasa
行 231: 行 231:
     * linux-firmware 一般的なハードウェア関連     * linux-firmware 一般的なハードウェア関連
 慣れてきたら pacman -S するであろうものは最初に放り込むようになる。例として下記のかんじ。(yay まで一気にいけますよ) 慣れてきたら pacman -S するであろうものは最初に放り込むようになる。例として下記のかんじ。(yay まで一気にいけますよ)
-通常カーネル archiso# pacstrap /mnt base base-devel linux linux-headers linux-firmware grub os-prober efibootmgr lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosuggestions btrfs-progs zram-generator +通常カーネル archiso# pacstrap /mnt base base-devel linux linux-headers linux-firmware grub os-prober efibootmgr lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosuggestions btrfs-progs 
-LTSカーネル  archiso# pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware grub os-prober efibootmgr lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosugges btrfs-progs zram-generator +LTSカーネル  archiso# pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware grub os-prober efibootmgr lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosuggestions btrfs-progs 
-ZENカーネル  archiso# pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware grub os-prober efibootmgr lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosugges btrfs-progs zram-generator+ZENカーネル  archiso# pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware grub os-prober efibootmgr lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosuggestions btrfs-progs
 </code> </code>
        
行 269: 行 269:
 chroot# nano /etc/mkinitcpio.conf  chroot# nano /etc/mkinitcpio.conf 
 (この行を) (この行を)
-  HOOKS=(base udev autodetect modconf block filesystems keyboard fsck) +  HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block filesystems fsck) 
-(こういうふうに追記する。block / filesystems のまんなかに encrypt lvm2 / 暗号化してないなら encrypt を、lvm未使用なら lvm2 を省略可能。) +(こういうふうに追記する。block / filesystems のまんなかに sd-encrypt lvm2 / 暗号化してないなら sd−encrypt を、lvm未使用なら lvm2 を省略可能。) 
-  HOOKS=(base udev autodetect modconf block encrypt lvm2 filesystems keyboard fsck)+  HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block sd-encrypt lvm2 filesystems fsck)
 (暗号化の自動解除をしたい場合のみ設定変更する FILES=()を下記に変更) (暗号化の自動解除をしたい場合のみ設定変更する FILES=()を下記に変更)
 FILES=(/etc/luks_keyfile) FILES=(/etc/luks_keyfile)
 +
 +chroot# touch /etc/vconsole.conf
  
 通常カーネル chroot# mkinitcpio -p linux 通常カーネル chroot# mkinitcpio -p linux
 LTS カーネル chroot# mkinitcpio -p linux-lts LTS カーネル chroot# mkinitcpio -p linux-lts
 +ZEN カーネル chroot# mkinitcpio -p linux-zen
 Image generation successful Image generation successful
  
 //暗号化してる場合はそれに加えて以下も。 //暗号化してる場合はそれに加えて以下も。
 +
 +chroot# cryptsetup luksUUID /dev/sda2
 +<LUKS_UUID>がでる。
 chroot# nano /etc/default/grub chroot# nano /etc/default/grub
 ( GRUB_CMDLINE_LINUX  を検索、"" の中に...) ( GRUB_CMDLINE_LINUX  を検索、"" の中に...)
-  cryptdevice=/dev/sda2:cryptroot     と追記する+  rd.luks.name=<LUKS_UUID>=vgarch root=/dev/mapper/vgarch-root 
 +  と追記する 
 +  # 下記記法 (sda2などのダイレクト指定)は2025年以降のarchisoでは失敗する。 
 +  # cryptdevice=/dev/sda2:cryptroot root=/dev/mapper/vgarch-root     と追記する 
 +(下記行を追加して有効化) 
 +  GRUB_ENABLE_CRYPTODISK=y 
 +  
  (キーファイルがある場合は、GRUB_CMDLINE_LINUX_DEFAULT 行を置換 (lvm次第では設定を変えないといけない)。ない場合は変更しない)  (キーファイルがある場合は、GRUB_CMDLINE_LINUX_DEFAULT 行を置換 (lvm次第では設定を変えないといけない)。ない場合は変更しない)
- GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=/dev/sda2:cryptroot cryptkey=rootfs:/etc/luks_keyfile root=/dev/mapper/cryptroot (sda2の直接暗号化の場合) + GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.luks.name=<LUKS_UUID>=vgarch root=/dev/mapper/vgarch rd.luks.key=/etc/luks_keyfile"  (sda2の直接暗号化の場合) 
- GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=/dev/sda2:cryptroot cryptkey=rootfs:/etc/luks_keyfile root=/dev/vgarch/root      (sda2にlvm2をしいている場合)+ GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.luks.name=<LUKS_UUID>=vgarch root=/dev/mapper/vgarch-root rd.luks.key=/etc/luks_keyfile"       (sda2にlvm2をしいている場合)
 </code> </code>
  
行 314: 行 326:
 <code bash> <code bash>
 chroot# groupadd sudo chroot# groupadd sudo
-</code> 
- 
-== bash == 
- 
-<code bash> 
-chroot# useradd -m -g users -s /bin/bash asaasa;  usermod -aG sudo asaasa;  passwd asaasa 
-chroot# useradd -m -g users -s /bin/bash arqtan;  usermod -aG sudo arqtan;  passwd arqtan 
-chroot# useradd -m -g users -s /bin/bash yayuser; usermod -aG sudo yayuser; passwd yayuser 
 </code> </code>
  
行 331: 行 335:
 chroot# useradd -m -g users -s /bin/zsh yayuser; usermod -aG sudo yayuser; passwd yayuser chroot# useradd -m -g users -s /bin/zsh yayuser; usermod -aG sudo yayuser; passwd yayuser
 </code> </code>
 +
 +== bash (zsh がない場合)==
 +
 +<code bash>
 +chroot# useradd -m -g users -s /bin/bash asaasa;  usermod -aG sudo asaasa;  passwd asaasa
 +chroot# useradd -m -g users -s /bin/bash arqtan;  usermod -aG sudo arqtan;  passwd arqtan
 +chroot# useradd -m -g users -s /bin/bash yayuser; usermod -aG sudo yayuser; passwd yayuser
 +</code>
 +
  
 == sudo権限付与 == == sudo権限付与 ==
  • tips/linux/arch/0-install.1765292167.txt.gz
  • 最終更新: 2025/12/09 23:56
  • by asaasa