Skip to content

hacktk/dotfiles_arch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arch Linux setup

基本的にArchWikiのInstallation guideを見て進める。
https://wiki.archlinux.org/index.php/Installation_guide

bootメディアはこれを見てよしなに作る。
https://wiki.archlinux.org/index.php/USB_flash_installation_medium

初期化

UEFIで起動

PC起動時になんらかのキー(要調査)でBIOSかUEFIの設定画面に入り、USBが最初になるよう起動順を指定する。

# このパスが存在すればUEFIで起動されている
ls /sys/firmware/efi/efivars

ファイルシステムの準備

EFI system partitionとrootパーティションの2つをつくる。(スワップはとりあえず不要)

# SSDのデバイス名を確認(以降/dev/sdaだった場合で記述する)
lsblk

# partedで設定開始
parted /dev/sda
(parted) mklabel gpt
(parted) mkpart ESP fat32 1MiB 551MiB
(parted) set 1 esp on
(parted) mkpart primary ext4 551MiB 100%
(parted) quit

# /dev/sda1がESP、/dev/sda2がrootパーティションであることを確認して初期化
lsblk /dev/sda
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2

# それぞれマウント
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

ネットワーク接続

ネットワークに接続する。
以降、デバイスは認識済み、SSID/passwordも把握済み、かつWPA/WPA2として進める

# interface確認(以降wlp2s0だった場合で記述する)
ip link

# wpa_supplicant
touch /etc/wpa_supplicant/wifi.conf
echo "ctrl_interface=/run/wpa_supplicant" >> /etc/wpa_supplicant/wifi.conf
echo "update_config=1" >> /etc/wpa_supplicant/wifi.conf
wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant/wifi.conf

# wpa_cli
wpa_cli
add_network 0
set_network 0 ssid "自宅APのSSID"
set_network 0 psk "自宅APのPSK"
enable_network 0
save_config
q

# dhcp
dhcpcd wlp2s0

# 接続確認
ping google.com

OS設定

言語やユーザー、GUIなど基本の設定を行う。

# 必須パッケージのインストール
# https://www.archlinux.jp/packages/core/any/base/
pacstrap /mnt base linux linux-firmware

# fstab作成
genfstab -U /mnt >> /mnt/etc/fstab

# ここからは/mntにchrootして作業する
arch-chroot /mnt

# 初期化スクリプトの実行
bash -c "$(curl -L https://raw.githubusercontent.com/hacktk/dotfiles_arch/main/initialize.sh)"

# 一旦終了(bootメディアを抜いたあと起動する)
exit
shutdown -h now

ユーザー環境セットアップ

以降は作成したユーザーでログイン(GUI)して作業する。

セットアップ

セットアップスクリプトを実行する。

# ssh鍵をつくり、FirefoxでGitHubに登録しておく
ssh-keygen -t rsa -b 4096 -C "[email protected]"

# 実行
bash -c "$(curl -L https://raw.githubusercontent.com/hacktk/dotfiles_arch/main/setup.sh)"

# 終わったら再起動

Mozcの有効化

  1. fcitx-config-gtk3を起動する
  2. Input MethodタブでMozcを追加する
  3. Appearanceタブ -> ClassicUI -> Skin Nameをdarkに変更する

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages