Arch Linux installtion Guide

安装准备

Make Live CD

  • DownLoad Image

以下是ArchWiki官网的下载页面,在此页面中你可以选择官方所罗列的镜像源进行下载
ArchWiki DownLoad Page
由于在国内我的常用网络环境访问中科大(USTC)的镜像源速度比较快,故在此直接给出中科大的镜像源地址:
DownLoad Image From USTC
注:请根据自身网络环境在ArchWiki DownLoad页面选择镜像源以节约下载时间

  • Burn

准备一个U盘,容量至少1G
在linux下烧录:

sudo dd if=/the path your iso file located of=/dev/sd[x] bs=4M
注意事项:
先umount 你要烧录的U盘,切记!
sd[x] 中,如果你的U盘被标记为sdb1等带有数字编号的,请不要写成sdb1,写sdb即可.

从Live CD启动

设置你的bios以从你刚刚烧录好的U盘中启动.由于各PC的oem厂商的bios系统百花白样,请参照自己的PC型号去查找相关的从u盘启动的教程,此教程不在此赘述.

看到如上画面,则说明Live CD完美无暇,且成功启动,回车进入第一个默认选项.

如上所示,我们成功以root用户身份进入了arch linux系统,在此模式下,我们只能通过命令进行交互。

检查启动环境

ls /sys/firmware/efi/efivars
#若该目录不存在,则 ArchISO 是以 BIOS/CSM 模式启动,否则是以 UEFI 模式启动。
#由此,自行决定之后的引导如何建立

基本系统的安装

  • 分区,此处推荐使用fdisk工具
fdisk -l  //查看当前磁盘分区信息
fdisk -h //查看fdisk命令的帮助
fdisk /dev/sd[x]  //对某一磁盘进行操作,如创建分区,删除分区等

fdisk /dev/sd[x] 之后,按m 查看可操作的选项
具体使用方法及命令,请详情参照fdisk文档,此处不做赘述。

  • 格式化分区
    通常,我们的linux需要至少三个分区,一个用作引导分区,一个用来挂载/,一个用作swap.
    假设这三个分区分别为 sda1,sda2,sda3
    引导分区sda1,建议至少取512M大小.同事分区之后格式化为以下格式:
mkfs.fat -F32 /dev/sda1
  • 根目录分区sda2,建议取至少15G以上,我一般出了剩下两个分区,基本全部划给根目录.
mkfs.ext4 /dev/sda2
  • swap分区,建议随内存大小分配,如果你觉得自己内存够大,swap不要也可以.
    我的电脑内存一般不超过8个G,所以就随便划4个G的swap分区就ok了.
mkswap /dev/sda3 
swapon /dev/sda3
  • 挂载根目录
mount /dev/sda2 /mnt
  • 在根目录下创建boot/efi目录
mkdir -p /mnt/boot/efi
  • 挂载efi分区
mount /dev/sda1 /mnt/boot/efi
  • 连接wifi
wifi-menu
  • 同步时间
timedatectl set-ntp true
  • 配置镜像源
vim /etc/pacman.d/mirrorlist

在最开头添加中科大的镜像源(当然你也可以加别的,比如网易的镜像源等)

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
  • 安装操作系统基本软件包
pacstrap /mnt base

如果以上命令执行时出错,提示需要更新key,请执行以下命令再试:

pacman -S archlinux-keyring
pacman-key --refresh-keys
  • 配置fstab
genfstab -U /mnt >> /mnt/etc/fstab
  • 进入新系统
arch-chroot /mnt
  • 为新系统安装vim
pacman -S vim
  • 设置语言,字符集
vim /etc/locale.gen

反注释掉需要的字符集,通常来讲我们需要en_US.UTF-8和zh_CN.UTF-8

locale-gen  //更新编码集
echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf //配置默认的locale
  • 设置时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 设置硬件时间
hwclock --systohc
  • 设置主机名
echo <主机名> /etc/hostname
vim /etc/hosts  

完成后如下

<主机名>
# cat /etc/hosts
127.0.0.1    localhost.localdomain    localhost
::1        localhost.localdomain    localhost
127.0.1.1    <主机名>.localdomain    <主机名>

快速填入

 HOSTNAME='<主机名>';
 echo $HOSTNAME > /etc/hostname;
 echo "127.0.1.1\t$HOSTNAME.localdomain\t$HOSTNAME" >> /etc/hosts

  • 为root用户设置密码
passwd
  • 安装引导
  • grub
    • BIOS:
pacman -S grub os-prober
grub-install --target=i386-pc /dev/<目标磁盘>
grub-mkconfig -o /boot/grub/grub.cfg
  • UEFI:
 pacman -S dosfstools grub efibootmgr
 grub-install --target=x86_64-efi --efi-directory=<EFI 分区挂载点> --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg

其他引导器
至此,整个arch的tty模式已经可以启动了,基本的安装完成


额外且必要的安装

  • 添加用户
pacman -S zsh
useradd -m -g users -G wheel -s /bin/zsh <用户名>
passwd <用户名>
#该命令创建一个名为 <用户名> 的用户,指定登陆 shell 为 zsh
#所属主用户组 users,用户文件夹位于 /home/<用户名>
#为该用户创建密码
  • 安装sudo
pacman -S sudo
#在/etc/ 路径下,我们需要对sudoers进行配置
#先提升该文件的权限为可写
chmod +w /etc/sudoers
vim /etc/sudoers

在彩色的

root ALL=(ALL) ALL

这行后面,添加一行

<用户名> ALL=(ALL) ALL
  • 安装显卡驱动
# lspci | grep VGA    # 确定显卡型号
# pacman -S <驱动包>
#
# # 官方仓库提供的驱动包:
# # +----------------------+--------------------+--------------+
# # |                      |        开源        |     私有     |
# # +----------------------+--------------------+--------------+
# # |         通用         |   xf86-video-vesa  |              |
# # +----------------------+--------------------+--------------+
# # |         Intel        |  xf86-video-intel  |              |
# # +--------+-------------+--------------------+--------------+
# # |        | GeForce 9+  |                    |    nvidia    |
# # +        +-------------+                    +--------------+
# # | nVidia | GeForce 8/9 | xf86-video-nouveau | nvidia-340xx |
# # +        +-------------+                    +--------------+
# # |        | GeForce 6/7 |                    | nvidia-304xx |
# # +--------+-------------+--------------------+--------------+
# # |        AMD/ATI       |   xf86-video-ati   |              |
# # +----------------------+--------------------+--------------+
  • 安装XORG
pacman -S xorg
#一路回车
  • 安装KDE桌面
pacman -S plasma
#一路回车
pacman -S sddm
#安装greeting
systemctl enable sddm
#开启sddm服务,至此,整个桌面环境已经可以启动了
pacman -S konsole
#别忘了至少给自己装个终端模拟器,不要问我为什么
#如果需要其他的软件包,kde-applications包里应有尽有

其他桌面环境
Cinnamon: cinnamon
Enlightenment: enlightenment
GNOME: gnome gnome-extra
KDE: plasma kde-applications kde-l10n-zh_cn
LXDE: lxde-gtk3
Xfce: xfce4 xfce4-goodies

  • 安装用于无线网络连接的包
pacman -S iw wpa_supplicant dialog
pacman -S net-tools dnsutils inetutils iproute2
#就是些网络需要用到的包,其中包括很重要的ifconfig的依赖
  • 安装NetWorkManager
pacman -S networkmanager
systemctl enable NetworkManager
#开启networkmanager服务,这是用来图形化界面管理网络的
  • 添加AUR源
SUDO_EDITOR=kate sudoedit /etc/pacman.conf
#在此之后我们添加如下几行
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
  • 安装yaourt
sudo pacman -S yaourt
  • 愉快的重启吧
reboot

图形化界面配置

  • 安装搜狗输入法
pacman -S fcitx-im
pacman -S fcitx-configtool
yaourt -S fcitc-sogoupinyin

同时,需要进行以下几项的配置
在~/.xprofile 加入如下几行:

 export GTK_IM_MODULE=fcitx
 export QT_IM_MODULE=fcitx
 export XMODIFIERS=@im=fcitx

之后在fcitx-configuration中添加搜狗输入法,不要将sogou输入法置顶,否则会导致无法切换输入法!
reboot 输入法便可正常工作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容