ArchLinux 安装笔记

### 前言 在初步之前,请在心底默念三全方位: **Arch Linux
是世界上极其好之发行版, 我决然能够控制她.** ### 环境 VM ware + UEFI +
500G 虚拟磁盘 + 2G 内存 + 桥接网 ### 下充斥镜像
进入这里挑个新型的饶哼,
https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/ 我下载的凡
https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/2018.01.01/archlinux-2018.01.01-x86\_64.iso
### 测试网 `ping baidu.com` ### 对时 `timedatectl set-ntp
true` ### 分区 常用分区工具有 `fdisk / gdisk / parted`. fdisk
不支持 gpt, parted 不顶周到, UEFI 启动最好搭配 GPT 格式的磁盘,
所以这里我们应用 gdisk **分区规划** 分区 | 空间 —- | — EFI | 500
M Boot | 500 M / | 硬盘剩余空间 **使用 gdisk 分区** 执行 `fdisk
-l` 或者 `lsblk` 查看硬盘设备名 执行 `gdisk /dev/sda` 开始分区,
`dev/sda` 是硬盘设备名 输入 n 新建分区 询问分表号, 默认 1 , 可径直回车
询问分区开始位置, 可一直回车 询问分区结束了, 输入 `+500M` 回车
询问分区表格式, 默认是 `Linux filesystem`, 由于第一个分区我们因而来作为
efi 分区 ,需要 `EFI System` 格式,所以我们用输入 L
来询问分区表格式的代号, 输入 L 后不察觉 `EFI System`,
再次以回车查询更多, 此时, 我们尽管可知发现 `EFI System` 的代号叫 `ef00`
输入 `ef00` 回车, 第一个分区就既做到了。 输入 n 新建分区 询问分表号,
默认 2 , 可一直回车 询问分区开始位置, 可直接回车 询问分区结束完, 输入
`+500M` 回车 询问分区表格式, 默认是 `Linux filesystem`,
由于第二独分区我们因此来当 boot 分区, 所以可一直回车
第二单分区就曾好了。 输入 n 新建分区 询问分表号, 默认 3 , 可一直回车
询问分区开始位置, 可直接回车 询问分区结束完,
这里我们是采用硬盘剩余的有所空中, 所以可直接回车 询问分区表格式, 默认是
`Linux filesystem`, 由于第三独分区我们所以来作 / 根分区,
所以可一直回车 第三单分区就早已完成了。 输入 p 回车可查看分区表格式,
更多命令可以自行查询 输入 wq 回车, 再输入 Y 保存分区表并退出 `gdisk`
交互模式 至此, 硬盘分区完成 使用 `fdisk -l` 可以查硬盘分区信息,
记住分区名称为统后用 ### 格式化 执行命令时见面发生打探, 输入 Y
或者默认值即可 “` mkfs.vfat -F32 /dev/sda1 mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3 “` ### 挂载 “` mount /dev/sda3 /mnt mkdir
-p /mnt/boot mount /dev/sda2 /mnt/boot mkdir -p /mnt/boot/efi mount
/dev/sda2 /mnt/boot/efi “` ### 修改镜像地址 这同步是可选的,
只是为设置时由网下载文件时会还快 “` cp /etc/pacman.d/mirrorlist
/etc/pacman.d/mirrorlist.bak vim /etc/pacman.d/mirrorlist “`
把第一单镜像地址设置为 `Server =
http://mirrors.tuna.tsinghua.efu.cn/archlinux/$repo/os/$arch\` ###
安装基础包 只要 base 即可, 我习惯把带工具与必备之软件一样片装上 “`
pacstrap /mnt base base-devel vim grub efibootmgr “` ### 生成
genfstab “` genfstab -U /mnt >> /mnt/etc/fstab “` ###
Chroot 进入新系统 “` arch-chroot /mnt “` ### 设置时区
设置为国内上海常区 “` ln -sf /usr/share/zoneinfo/Asia/Shanghai
/etc/localtime “` 同步硬件时钟 “` hwclock –systohc “`
### 设置地区 编辑 /etc/locale.gen 取消注释 “` vim /etc/locale.gen
“` 取消下面两尽的笺注后保存 “` en_US.UTF-8 UTF-8 zh_CN.UTF-8
UTF-8 “` “` locale-gen “` 编辑 /etc/locale.conf , 添加一行,
个人欣赏英文, 如果乐意设置也 zh_CN.UTF-8 也可以 “`
LANG=en_US.UTF-8 “` ### 主机名 “` vim /etc/hostname “`
把主机名写进去, 我这边描绘副的凡 arch 还要记得改 /etc/hosts 文件 “`
127.0.0.1 arch “` ### 设置密码 “` passwd root “`
连续输入两不行 root 密码 ### 启动加载器 “` bash grub-install
–target=x86_64-efi –efi-directory=/boot/efi
–bootloader-id=arch_grub –recheck grub-mkconfig -o
/boot/grub/grub.cfg “` ### 退出又启 退出 chroot 模式, 卸载 /mnt
后再也启 “` exit umount -R /mnt reboot “` ### 联网
如果开机后不曾网络可以启动 dhcpcd 服务 “` systemctl start dhcpcd
systemctl enable dhcpcd “` ### 安装 openssh “` pacman -Sy
openssh systemctl restart sshd systemctl enable sshd “` 已经起步 ssh
服务并在开机自启, 默认是未允 root 远程登录的,
可以修改配置或者更补偿加一个普通用户 ### 添加正规用户 添加 wheel
组的权杖 “` visudo “` 取消这无异于行的注释 “` %wheel ALL=(ALL)
ALL “` 添加一个普通用户 junbaor 到 junbaor、wheel 组 “` groupadd
junbaor useradd -m -g junbaor -G wheel junbaor passwd junbaor “`
> 现在纵得利用 xshell 之类的家伙连接 ArchLinux 使用普通用户登录了.
`ip addr` 可以查阅虚拟机 IP ### 安装 Oh My Zsh “` sudo pacman
-Sy zsh git sh -c “$(curl -fsSL
https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
“` > 好了, 你本既颇具了社会风气上太好的 Linux
发行版和社会风气上极其好之 Shell 终端. ### 修复 Home、End 键 你会意识以
zsh 后, 键盘的 Home\End 键失效了, 在 `~/.zshrc`
文件下加加下面两实践可以解决 “` bindkey ‘\e[1~’ beginning-of-line
bindkey ‘\e[4~’ end-of-line “` 使配置立刻生效 “` source
~/.zshrc “` ### 添加 ArchlinuxCN 源 >
参考:https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxcn/ 在
`/etc/pacman.conf` 文件末尾添加以下简单尽: “` [archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch “`
再安装 archlinuxcn-keyring 包导入 GPG key “` sudo pacman -Syy sudo
pacman -S archlinuxcn-keyring “` ### 安装桌面字体 我们安 kde
桌面, 比垃圾 gnome 好多了 “` sudo pacman -S plasma-desktop
kde-l10n-zh_cn konsole sddm kscreen dolphin wqy-microhei “`
plasma-desktop 是 kde 的桌面程序, kde-l10n-zh_cn 是汉语语言包, konsole
是一个极, 不然进入桌面后或无输入指令的地方, sddm 是登陆管理器,
先这么明白就是对了, 你为堪装多个桌面使用 sddm 登陆时进行切换,
第一软上系统是英文, 切到中文后会见面世方块字, 所以最好安装一下
wqy-microhei, 它是一致迟迟文泉微米黑中文字体, 显示力量还足以, kscreen
是一个可选的设置, 不作伪的说话系统装置中未克调分辨率. dolphin 是 kde
套件中之文件管理器 别的学科可能同此不平等, 不用担心, Arch
本来就可怜心灵手巧, 千总人口千面, 等自己能够熟练掌握后即使能随随便便 DIY .
新人装桌面可能会见碰到一个叫 xorg 的玩意儿, 先不用管, 咱们不用装,
plasma-desktop 里面就自行依赖。 有的教程里面会给安装一个叫做
`kde-applications` 的东西,
这游戏意儿包含了相同十分堆软件(比如计算器)并不一定能为此到,
不怕臃肿的语句也得装, 进入桌面后思念装的语也显得及. 上面我特设置了一个
konsole 终端和 kscreen 设置. 这片个也都含有在 kde-applications 内.
安装到位后, 启动 sddm 服务就可以看到登录界面,
登陆后就可以看到贼鸡儿酷炫的桌面了, 为了下次开机直接进去桌面可以把 sddm
服务设置成开机自启. “` sudo systemctl start sddm sudo systemctl
enable sddm “` ### 效果图 辛苦一番, 看一下阶段性成果
![](https://ws1.sinaimg.cn/large/d6246196ly1fnkox3o7jyj21hc0u0aww.jpg)
终端中的 Arch 图标是 `screenfetch` 命令显示的, 想耍的语句记得安装一下
### 安装 Chrome 由于我们事先安排了 ArchLinuxCN 源,
所以可以非常便宜的设置 “` pacman -S google-chrome “`
点击左下比赛一直键入 chrome 即可寻找出用, 或者用全局查找,
启动后记得在任务栏固定一下有利于下次以 ### 安装中文输入法 官方 wiki
有题目, 经实践这样是足以的. “` sudo pacman -S fcitx-im
fcitx-sunpinyin fcitx-cloudpinyin kcm-fcitx “` 新建 `~/.xprofile`
文件增加下面三行: “` export GTK_IM_MODULE=fcitx export
QT_IM_MODULE=fcitx export XMODIFIERS=”@im=fcitx” “` kcm-fcitx
是输入法的 GUI 配置界面 , 和 kde 桌面配合到

ArchLinux 安装流程

  • 官方Wiki页面
  • Arch中文论坛–安装指南

A. 安装前之预备

  • 1.键盘布局

    默认键盘布局是 US 键盘, 可以经过 loadkeys “keymap_name”
    的一声令下切换键盘布局,键盘映射表请查看 /usr/share/kbd/keymaps
    貌似不需变更
    localectl list-keymaps //查看可用的键盘列表
    loadkeys <key_map>

  • 2.连连网络

    • 有线网络还已经启用了dhcpcd服务,一般不需设置即可联网
    • 无线网络运行 wifi-menu 设置无线网络
      wifi-menu
    • 装完成以后运行 ping
      www.baidu.com
      查看网络是否畅通
  • 3.硬盘分区
    fdisk /dev/sda

  • 4.格式化分区
    mkfs.ext4 /dev/sda*
    mkswap //swap 分区

  • 5.挂载分区
    mount /dev/sda* /mnt
    mount /dev/sda* /mnt/home //if have
    mount /dev/sda* /mnt/boot
    swapon /dev/<swap 分区>

B.开始安装

  • 6.挑镜像
    vim /etc/pacman.d/mirrorlist
    //添加境内比较快的镜像源,一般用网易的镜像源
    Server =
    http://mirrors.163.com/archlinux/$repo/os/$arch
    //USTC的源
    Server =
    http://mirrors4.ustc.edu.cn/archlinux/$repo/os/$arch
  • 7.联袂数据库
    pacman -Syy
    同步远程软件包列表到地面
  • 8.装基本系
    pacstrap /mnt base base-devel // /mnt 目录就是安好系统的根本目录
  • 9.配置fstab
    genfstab -U -p /mnt >> /mnt/etc/fstab
    //生成分区信息并形容副到新体系

C.配置新系

  • 10.切换至新体系
    arch-chroot /mnt /bin/bash
  • 11.设置主机名
    echo computer_name /etc/hostname
    vi /etc/hosts //将主机名添加到最终
  • 12.安装语言
    vi /etc/locale.gen //反注释掉所急需之locale
    locale-gen //生成locale
    echo LANG=<locale> > /etc/locale.conf //设置默认locale
  • 13.安装时区
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 14.装置网络
    • 有线网络
      systemctl start dhcpcd
      systemctl enable dhcpcd //开机启动dhcp服务
    • 无线网络
      pacman -S iw wpa_supplicant dialog wifi-menu
      wpa_supplicant -D nl80211,wext -i wlan0 -c <(wpa_passphrase
      your_SSID” “your_key“)
      wifi-menu
  • 15.安密码
    passwd
  • 16.安引导程序
    pacman -S grub os-prober
    grub-install –recheck /dev/sd*
    grub-mkconfig -o /boot/grub/grub.cfg
  • 17.推脱载分区重开
    exit
    umount -R /mnt
    reboot

D.安装配置常用软件环境

  • 18.添加新用户
    useradd -m -g users -s /bin/bash <用户名>
    //创建一个用户, 指定shell 主用户组为users ,创建用户主目录
    passwd UserName //设置密码
  • 19.安显卡驱动
    第一要明了好的显卡型号,然后于装置驱动包
    lspci | grep VGA
    合法驱动包:
型号 驱动包 备注
通用 xf86-video-vesa NA
Intel xf86-vidio-intel NA
Nvdia xf86-video-nouveau NA
AMD/ATI xf86-vedio-ati NA
  • 20.安装X窗口系统
    pacman -S xorg-server xorg-server-utils
    pacman -S xf86-input-synaptics //触摸板支持
    pacman -S ttf-dejavu wqy-microhei //字体
  • 21.装桌面环境
    pacman -S 桌面环境
    * cinnanon
    * Enlightement
    * gnome
    * kde
    * lxde
    * xfce
  • 22.装置登录管理器
    pacman -S 登录管理器
    * lxdm
    * gdm
    * slim
    * sddm
    。。。。。。
    systemctl enable 登录管理器 //设置由启动

交这边多就是得再开进入图形界面了。\_

常用软件安装

pacman -S htop sudo net-tools dnsutils inetutils iproute2 screenfetch
samba vim bash-completion


斯去经年
Email:zhaiyk@sina.cn
July 25, 2016

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图