因为各种原因,实体机上必须安装Windows,以下内容都在VirtualBox下完成。

先说说为什么写这篇文章

作为一个爱好Linux的萌新,虽然主要系统使用的Windows,但都会配上一个Debian。最近看到不少人推荐安利Archlinux,为了为了更深层次的理解Linux其实是闲得蛋疼。不过安装完Archlinux后发现并不像以前安装Debian那样一路Enter就Ok了,于是做下备忘,顺便也给希望安装Archlinux的萌新一点参考吧。

准备工作

首先下载Arch Linux(PS安装过程也需要联网)

http://mirrors.163.com/archlinux/iso/

如果实体机安装可以用U盘做个启动盘,虚拟机就省略了。

1.png

选择Boot Arch linux (X86_64)开始安装(需要联网,需要联网,需要联网)

硬盘分区(分区大小自己调整,boot分区大小不用太大)
parted /dev/sda
(parted) mklabel msdos    //如果使用UEFI需要创建GPT分区表(parted) mklabel gpt
mkpart primary ext4 1M 500M
(parted) set 1 boot on
(parted) mkpart primary ext4 500M 20G
(parted) mkpart primary linux-swap 20G 22G
(parted) mkpart primary ext4 22G 100%
分区完成后格式化
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
挂载分区
swapon /dev/sda3
mount /dev/sda2 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home
选择一个Archlinux镜像站点
vi /etc/pacman.d/mirrorlist   //下面镜像适合中国大陆使用
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://run.hit.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.hustunique.com/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.opencas.cn/archlinux/$repo/os/$arch
安装基本软件包
pacstrap -i /mnt base base-devel

生成fstab

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

使用chroot

arch-chroot /mnt /bin/bash

设置语言

vi /etc/locale.gen   //移除下面对应行前面的注释符号#
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

接着执行locale-gen以生成locale讯息:

locale-gen
echo LANG="en_US.UTF-8" > /etc/locale.conf

创建 RAMDisk

mkinitcpio -p linux

设置 root 密码

 passwd root

安装 bootloader

pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

启用有线网络

systemctl enable dhcpcd@interface.service

如果需要无线网还需安装无线网络的工具

pacman -S wireless_tools wpa_supplicant wpa_actiond dialog

退出chroot环境

exit
exit

卸载分区并重启系统

umount -R /mnt
reboot

添加用户并设置密码

useradd -m -g users -G wheel,storage,power -s /bin/bash <username>
passwd <username>

安装 sudo

pacman -S sudo

编辑/etc/sudoers文件

# %wheel ALL=(ALL) ALL   //去掉这行前面#

到这里安装就完成了,下篇配置桌面环境喵~

Arch Linux安装笔记之桌面和常用软件:https://blog.tse.moe/archlinuxan-zhuang-zhuo-mian-he-chang-yong-ruan-jian/

参考资料

ArchWiki

linuxdashen.com