一.Arch linux

Arch Linux是一款基于x86-64架构的Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Arch Linux 采用滚动发行模式来获取系统更新和软件的最新版本,通过更新,任何时期的Arch Linux都可以滚动更新到最新版本。

二.制作引导盘

1.下载系统镜像
打开地址Archlinux下载

2.写入u盘,/dev/sdc代表磁盘设备
# sudo dd bs=4M if=Downloads/archlinux-2019.04.-x86_64.iso of=/dev/sdc status=progress && sync

三.安装系统

1.使用u盘引导进入系统,刷新本地时间
# timedatectl set-ntp true

2.配置软件仓库镜像,将地理位置最近的镜像地址移到文件头部
# vi /etc/pacman.d/mirrorlist

3.硬盘分区并格式化

# fdisk -l
# cfdisk /dev/sda
# mkfs.fat /dev/sda1
# mkfs.btrfs /-f dev/sda2
# cfdisk /dev/sdb
# mkfs.btrfs -f /dev/sdb1

4.挂载分区

# mount /dev/sda2 /mnt
# mkdir -p /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
# mkdir -p /mnt/home
# mount /dev/sdb1 /mnt/home

5.安装基础包
# pacstrap /mnt base

6.生成分区表
# genfstab -U /mnt >> /mnt/etc/fstab

7.进入系统
# arch-chroot /mnt

8.设置时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc

9.本地化设置,移除对应语言前的注释符号(en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8)

# vi /etc/locale.gen
# locale-gen
# echo LANG=en_US.UTF- > /etc/locale.conf

10.主机名
# echo archlinux > /etc/hostname

11.设置密码
# passwd

12.安装引导程序

# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=archlinux --recheck
# grub-mkconfig -o /boot/grub/grub.cfg

13.完成安装

# exit
# umount -R /mnt
# shutdown -h now

四.配置系统

1.增加新用户

# useradd -m -g users -G wheel -s /bin/bash faramita2016
# passwd faramita2016
# pacman -S sudo
# visudo
%wheel ALL=(ALL) ALL

2.创建snapper快照(安装完成后重启)

# pacman -S snapper
# snapper -c root create-config -f btrfs /
# snapper list
# snapper -c root create --description "system"

3.安装xfce4

$ sudo pacman -S xf86-video-intel
$ sudo pacman -S xorg-server xorg-xinit
$ sudo pacman -S xfce4
$ sudo pacman -S lightdm lightdm-gtk-greeter
$ sudo pacman -S wqy-zenhei ttf-dejavu
$ sudo systemctl enable lightdm.service

4.安装声音驱动

$ sudo pacman -S alsa-utils
$ amixer sset Master

5.安装输入法

$ sudo pacman  -S fcitx-im fcitx-configtool

6.安装archlinuxcn源(需要安装vim)

$ sudo vim /etc/pacman.conf
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.163.com/archlinux-cn/$arch
$ sudo pacman -S archlinuxcn-keyring
$ sudo pacman -Sy

7.安装wpa支持无线(获取ip需要启用dhcpcd.service服务)

$ sudo pacman -S wpa_supplicant
$ vim /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="wifi"
psk="******"
}
$ sudo wpa_supplicant -B -i wlp2s0 -D nl80211 -c /etc/wpa_supplicant/wpa_supplicant.conf

五.桌面截图

最新文章

  1. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
  2. 从Vue.js窥探前端行业
  3. SQL CURSOR
  4. parsing XML document from class path resource
  5. Javascript动态生成表格的性能调优
  6. SQL 分组后取最小行号记录
  7. Nginx 域名转发
  8. Delphi的Owner与Parent可以不一致,而且Owner不是必须存在(一共7个问题) good
  9. .NET MVC通过反射获取数据修改历史记录,并插入数据表中
  10. Eclipse 完全 设置UTF-8 环境
  11. 15个实用find命令
  12. C++关于Union使用的部分总结
  13. EntityFramework Core是否可以映射私有属性呢?了解一下。
  14. Python之jinja2
  15. oracle(环境搭建一)
  16. appium 手势
  17. serial front_door signment and gps signment
  18. webpack的入门教程
  19. 同步socket处理
  20. Hiero的spreadsheet中添加tag属性列

热门文章

  1. [Recompose] Render Nothing in Place of a Component using Recompose
  2. tomcat 启动项目时出现 ZipException: error in opening zip file
  3. 解决win7系统不支持16位实模式汇编程序DOS执行的问题
  4. [tmux] Organize your terminal using tmux panes
  5. Tomcat8及之后版本出现的The valid characters are defined in RFC 7230 and RFC 3986
  6. 前端Js框架汇总(工具多看)
  7. Oracle 11g对依赖的推断达到字段级
  8. css3使用transform属性制作js弹性运动
  9. 【BZOJ 1021】[SHOI2008]Debt 循环的债务
  10. [GeekBand] C++ 基础知识之 The Big Three