美文网首页
Arch Linux installtion Guide

Arch Linux installtion Guide

作者: 仍是少年呀 | 来源:发表于2017-04-12 18:48 被阅读147次

安装准备

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 输入法便可正常工作

相关文章

网友评论

      本文标题:Arch Linux installtion Guide

      本文链接:https://www.haomeiwen.com/subject/druugttx.html