Milky Way v0.4 セットアップ

インストール手順(暗號化する場合)

  1. キーボードの形式を設定
    loadkeys jp106
  2. パーティションの編輯(HDD へのインストールを想定)
    cfdisk /dev/sda
    1. 既存のパーティションを全部削除(Delete)して、Free space のみにする
    2. ブート(/boot)パーティションの作成:新規(New)に 200Mprimary 指定で作成
    3. ルート(/)パーティションの作成:殘りのパーティションを新規(New)、primary 指定で作成。Bootable フラグを附ける
    4. Writeyes と入力 → Quit
  3. ルートパーティションの暗號化
    cryptsetup -y -v luksFormat /dev/sda2
    cryptsetup open /dev/sda2 cryptroot
    mkfs.ext4 /dev/mapper/cryptroot
    mount /dev/mapper/cryptroot /mnt
  4. ブートパーティションのファイルシステムを作成、マウント:
    mkfs.ext4 /dev/sda1
    mkdir /mnt/boot
    mount /dev/sda1 /mnt/boot
  5. ベースシステムをインストール
    pacstrap /mnt base
  6. fstab を生成
    genfstab -U -p /mnt >> /mnt/etc/fstab
  7. ベースシステムを設定
    arch-chroot /mnt
  8. 使用言語を設定
    1. nano /etc/locale.gen
      1. 以下をアンコメント(# を削除)
        en_US.UTF-8 UTF-8
        ja_JP.UTF-8 UTF-8
      • nanoCtrl + W (Where Is) で檢索
      • nanoAlt + W で次の一致箇所へ移動
    2. locale-gen
    3. echo LANG=en_US.UTF-8 > /etc/locale.conf
    4. export LANG=en_US.UTF-8
      • LANG=ja_JP.UTF-8 とすると、文字化けするので、コンソールでの作業中は英語のままで
  9. コンソール上でのキーボードの形式を設定
    1. nano /etc/conf.d/keymaps
      • keymap="jp106"
    2. rc-update add keymaps default
  10. 時刻(タイムゾーン)を設定
    ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
  11. ハードウェアの時計を UTC に設定
    hwclock --systohc --utc
  12. ホスト名を設定
    1. echo localhost > /etc/hostname
    2. nano /etc/hosts
      • #<ip-address>   <hostname.domain.org>   <hostname>
        127.0.0.1       localhost.localdomain   localhost localhost
        ::1             localhost.localdomain   localhost localhost
  13. root のパスワードを設定
    passwd
  14. システムの暗號化に必要な cryptsetup をインストール
    pacman -S cryptsetup
  15. mkinitcpio を設定
    nano /etc/mkinitcpio.conf
    mkinitcpio -p linux-libre-lts
  16. GRUB をインストール
    1. pacman -S grub
    2. grub-install --target=i386-pc --recheck /dev/sda
    3. nano /etc/default/grub
      • GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:cryptroot"
        • cryptdevice=UUID=/dev/sda2のUUID:cryptroot root=/dev/mapper/cryptroot でも可
        • UUID はベースシステム設定前に lsblk -f で確認できる
    4. LANG=ja_JP.UTF-8
      grub-mkconfig -o /boot/grub/grub.cfg
  17. ログアウト
    exit
  18. パーティションをアンマウント
    umount -R /mnt
  19. システムを再起動
    reboot

インストール完了、再起動後

  1. root でログイン
  2. ネットワーク接續の檢出・設定
    rc-service dhcpcd start
    rc-update add dhcpcd default
  3. パッケージのを更新
    pacman -Syu
  4. opendoas をインストール
    pacman -S opendoas
  5. ユーザを追加
    useradd -m -s /bin/bash sinumade
  6. ユーザのパスワードを設定
    passwd sinumade
  7. doas の權限を設定
    nano /etc/doas.conf
  8. ログアウト
    exit
  9. 追加したユーザでログイン
  10. ソフトウェアをインストール
    doas pacman -S xenocara-server xenocara-xinit xorg-xdm i3-wm \
                   ttf-hack ttf-hanazono \
                   rxvt-unicode ranger highlight mediainfo ueberzug dmenu slock i3status \
                   xenocara-xmodmap xenocara-xev xenocara-xmessage xdg-user-dirs xdg-utils \
                   ntp unzip lsof alsa-utils usbutils \
                   firejail-lts xautolock pass pwgen dzen2 lftp moc redshift xclip xdotool \
                   mutt mpop msmtp gnupg-stable \
                   utox \
                   bc at xbanish numlockx \
                   iceweasel-uxp iceweasel-uxp-l10n-ja \
                   tor torsocks privoxy \
                   wget mupdf libreoffice libreoffice-l10n-ja snownews light \
                   uim anthy
  11. ユーザディレクトリを追加
    LANG=ja_JP.UTF-8
    xdg-user-dirs-update
    LANG=en_US.UTF-8
  12. NTP を設定
    doas nano /etc/ntp.conf
  13. ntpd をサービスに追加・起動
    doas rc-update add ntpd default
    doas rc-service ntpd start
  14. Xenocara でのキーボードの形式を設定
  15. タッチパッドを設定
  16. ユーザをグループに追加
    doas gpasswd -a sinumade audio # 音声ミキサーの使用
    doas gpasswd -a sinumade optical # ディスクの読取り
    doas gpasswd -a sinumade video # カメラの使用
    doas gpasswd -a sinumade power # 電源の操作
  17. デフォルトのディスプレイマネージャを設定
    doas nano /etc/conf.d/display-manager
  18. XDM を設定
    nano ~/.xsession
    chmod 700 ~/.xsession
  19. ディスプレイマネージャをサービスに追加・起動
    doas rc-update add xdm default
    doas rc-service xdm start

ディスプレイマネージャ起動後

  1. ログイン
  2. 言語設定を修正
    1. LANG=ja_JP.UTF-8
    2. locale
    3. doas nano /etc/locale.conf
      • LANG=ja_JP.UTF-8
    4. nano ~/.profile
      • export LANG=ja_JP.UTF-8
  3. root ログインをロック
  4. コンソールでの root ログインをロック
  5. X セッションからコンソールへのアクセス、强制終了をブロック
  6. シェル(Bash)に關する設定
    nano ~/.bashrc
  7. フォントをインストール
  8. ゴミ箱を作成(ディレクトリのセットアップ
  9. 再起動
    doas reboot

パッケージについて

Milky Way v0.4 に無い

更新履歷

  1. 2023年6月18日:

メモ

  1. 2022年2月19日:

Milky Way v0.4

  1. 2022年3月5日:

Milky Way v0.4 RC2

  1. 2022年2月26日:

Milky Way v0.4 RC1

  1. 2022年2月26日: