# timedatectl set-ntp true; timedatectl set-timezone Asia/Tokyo; hwclock --systohc;timedatectl status
# fdisk -l
BIOS : # fdisk /dev/sda EFI : # gdisk /dev/sda
パーティション番号は BIOS : 0c (Win95VFAT) / EFI : ef00 (EFI)
パーティション番号は BIOS : 83 (Linux) / EFI : 8e00 (Linux LVM)
# pvcreate /dev/sda2; vgcreate vgsysarch /dev/sda2; vgs # lvcreate --size 64G vgsysarch -n root; lvcreate --size 8G vgsysarch -n swap; lvcreate -l 100%FREE vgsysarch -n home; lvs
# mkfs.ext4 /dev/vgsysarch/root; mkfs.ext4 /dev/vgsysarch/home; mkswap /dev/vgsysarch/swap; mkfs.vfat -F32 -n EFI /dev/sda1;
# mount /dev/vgsysarch/root /mnt;mkdir -p /mnt/boot; mount /dev/sda1 /mnt/boot;mkdir -p /mnt/home; mount /dev/vgsysarch/home /mnt/home; swapon /dev/vgsysarch/swap; df -h -T;free -h
# cat /etc/pacman.d/mirrorlist | cat <(curl -s "https://archlinux.org/mirrorlist/?country=JP" | sed -e 's/^#Server/Server/') - > /etc/pacman.d/mirrorlist
# vim /etc/pacman.d/mirrorlist; vim /etc/pacman.conf (pacman.confは ColorとパラレルDL=5を有効とする)
BIOS : # pacstrap /mnt base base-devel linux linux-firmware linux-headers grub os-prober lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosuggestions EFI : # pacstrap /mnt base base-devel linux linux-firmware linux-headers grub os-prober efibootmgr refind lvm2 sudo openssh networkmanager nano vi vim dosfstools bash-completion git go zsh grml-zsh-config zsh-completions zsh-syntax-highlighting zsh-autosuggestions
# genfstab -U /mnt >> /mnt/etc/fstab
# arch-chroot /mnt # passwd root # chsh root ( /bin/zsh にシェルを入れ替え)
# nano /etc/mkinitcpio.conf (この行を) HOOKS=(base udev autodetect modconf block filesystems keyboard fsck) (こういうふうに追記する。block / filesystems のまんなかに lvm2を指定) HOOKS=(base udev autodetect modconf block lvm2 filesystems keyboard fsck) (ucodeいれるときに走るので略してもいいかも?) # mkinitcpio -p linux Image generation successful
Intel : # pacman -S intel-ucode AMD : # pacman -S amd-ucode gcc系追加 : # pacman -S gcc13
BIOS : # grub-install --target=i386-pc --recheck /dev/sda; grub-mkconfig -o /boot/grub/grub.cfg EFI : # grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=boot; refind-install; grub-mkconfig -o /boot/grub/grub.cfg
# useradd -m -g users -s /bin/zsh arqtan; passwd arqtan; groupadd sudo; usermod -G sudo arqtan # visudo( %sudo ALL=(ALL) ALL が # でコメントアウトされてるので有効にする)
# exit
# swapoff --all; umount -R /mnt
# shutdown -r now
# systemctl enable NetworkManager sshd; shutdown -r now
$ sudo su - (rootになる) # vim /etc/pacman.conf (ColorとパラレルDLのコメントアウト解除) # pacman -Syu (なにもないことを確認)
# vim /etc/locale.gen (en_US.UTF-8 ja_JP.UTF-8のコメントアウト解除) # locale-gen # echo LANG=en_US.UTF-8 >> /etc/locale.conf # echo -e "KEYMAP=jp106\nFONT=lat9w-16" >> /etc/vconsole.conf
# timedatectl set-ntp true; timedatectl set-timezone Asia/Tokyo;hwclock --systohc; timedatectl status
# hostnamectl set-hostname apf-archvm
# exit $ git clone https://aur.archlinux.org/yay.git; cd yay; makepkg -si; cd ~;rm -rf yay