arch linuxとWindows 10をBIOS環境でデュアルブート
そもそもUEFI環境にしておけばよかった.
まあ再セットアップも面倒なのでこれでいく.
環境
Windows 10(MBR)
Windowsのパーティションは既に縮小済み
RAMは8GB
参考
手順
キーボードレイアウト設定.
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