スイートブールを科学する

すい、きん、ち、か、もく、でっ、かい、パン、イェイ

arch linuxとWindows 10をBIOS環境でデュアルブート

そもそもUEFI環境にしておけばよかった.
まあ再セットアップも面倒なのでこれでいく.

環境

Windows 10(MBR) Windowsパーティションは既に縮小済み
RAMは8GB

f:id:sweetboule:20161208222111p:plain

参考

インストールガイド - ArchWiki

GRUB - ArchWiki

Arch Linuxをインストールする

手順

キーボードレイアウト設定.

loadkeys jp106

文字化け対策のフォントの設定.

setfont Lat2-Terminus16

UEFIモードでない事を確認(下のディレクトリが存在しないことを確認).

ls /sys/firmware/efi/efivars

パーティションを確認.

lsblk

パーティションの設定のためfdiskを実行.

fdisk /dev/sda*

パーティションを作成.

Command (m for help): n と入力して Enter を押す
Partition type: Select (default p): Enter を押す
&Partition number (1-4, default 1): Enter を押す
First sector (2048-209715199, default 2048): Enter を押す
Last sector, +sectors or +size{K,M,G} (2048-209715199....., 
default 209715199): +80G (作りたい容量を指定) と入力して Enter を押す

変更をディスクに書き込む.

Command (m for help): w と入力して Enter を押す
The partition table has been altered!

パーティションのフォーマット(以下"*"は適当な数字に置換する).

mkfs.ext4 /dev/sda*

パーティションのマウント.

mount /dev/sda* /mnt

ミラーの選択. mirrorlist中の,japanの含まれる行を最上行に移動.

vi /etc/pacman.d/mirrorlist

最低限の機能をインストール.

pacstrap -i /mnt base base-devel

fstabの作成. 終わったらviで一応確認. これを怠るとHDDに書き込み権限がなくなるので忘れない!!

genfstab -U -p /mnt >> /mnt/etc/fstab
vi /mnt/etc/fstab

chrootでシステムに入る.

arch-chroot /mnt /bin/bash

localeの設定. en_US.UTF-8 UTF-8 ja_JP.UTF-8 UTF-8コメントアウト

vi /etc/locale.gen
locale-gen

新システム上でのキーマップ設定.

setfont Lat2-Terminus16

再起動後もキーマップ設定を維持するように, vconsole.confを作成. 以下を記載し保存する. KEYMAP=jp106 FONT=Lat2-Terminus16

nano /etc/vconsole.conf

タイムゾーン設定.

ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

時間設定.

hwclock -w -u

ホストネームの設定.

echo <host名> > /etc/hostname

ネットワーク設定.

systemctl enable dhcpcd.service

インターネットへの接続確認.

ping archlinuxjp.org

pacmanの設定. [core][extra][community]のリポジトリが有効かどうかを確認する.

vi /etc/pacman.conf

rootパスワードの設定.

passwd

ユーザー登録

useradd -m -g users -G wheel -s /bin/bash <ユーザー名>
passwd <ユーザー名> Enter new UNIX password: ******(パスワード入力)

ブートローダーのインストール. Windowsはos-proberに任せる.

pacman -S os-prober
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

パーティションのアンマウント. そして再起動.

exit
umount -R /mnt
reboot