ArchLinux 安装记录
主要步骤
- 下载镜像及刻录
- 开机安装
- 联网
- 编辑镜像站文件
- 分区
- 格式化分区并挂载
- 安装基本操作系统
- 配置基础操作系统
- 引导系统
- 用户管理
- 网络配置
- 安装Gonme桌面环境
- 其他优化
开始准备
下载镜像及刻录

注意写入方式用RAW,点击确定,等待刻录完成。
开机安装
开机进入U盘启动(UEFI引导)

系统启动,默认自动以root用户登录。

联网
如果是台式机,网络一般都是默认连接的,除非需要pope或者wifi,这种情况请查看ArchLinux的官方文档。我是台式机所以就继续了。
编辑镜像站文件
由于镜像站文件中有太多国外网址,网速慢,所以在镜像站文件开头添加国内镜像站。nano /etc/pacman.d/mirrorlist

尽可能多的将#China下面的Server一行拷贝至第六行空行。执行ctrl+x退出,提示 是否保存,输入y,回车 保存
分区
检查分区表fdisk -l
结果

分区计划:
根分区,/dev/sda1,作为基本启动盘;
交换分区, /dev/sda2,作为基本分区,是内存的两倍(2*RAM);
逻辑分区, /dev/sda3,剩余空间
查看电脑硬盘设备
lsblk

fdisk /dev/sda
进入fdisk交互界面:
输入:g 建立gpt分区表:
(2)建立分区
输入:n 添加一个分区回车:
提示让输入开始扇区(一个扇区512B,按自己要分区容量大小进行计算)
输入2048,回车让输入结束扇区,由于一个扇区512B,要创建200M的分区,应该输入:+200M;
建立第二个分区:
输入n;
回车
输入开始扇区: 回车 (默认开始扇区即可)
输入结束扇区:+200M建立第三个分区:
输入n;
回车
输入开始扇区:回车 (默认开始扇区即可)
输入结束扇区:直接回车(默认大那个数字)输入:w 保存并退出;
执行:lsblk 如下图所示:格式化分区并挂载
(1)格式化
格式化ESP分区mkfs.fat -F32 /dev/sda1
格式化boot分区
mkfs.ext4 /dev/sda2
格式化根分区
mkfs.ext4 /dev/sda3

(2)挂载
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
再次查看lsblk命令,即可看到挂载好的分区
安装基本操作系统
执行如下命令,等待安装完成。
pacstrap -i /mnt base base-devel

直接回车,直至完成。

配置基础操作系统
(1)配置fstab
genfstab -U /mnt >> /mnt/etc/fstab
配置
再次执行
cat /mnt/etc/fastab

(2)切换到新系统
arch-chroot /mnt /bin/bash
(3)进行本地语言设置
将en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8 前的#注释删除,退出并保存vi /etc/locale.gen

locale-gen

(4)设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(5)设置硬件时间
hwclock --systohc --utc
引导系统
GRUB进行UEFI引导
# 安装引导工具
pacman -S dosfstools grub efibootmgr
# 安装grub
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
# 配置grub
grub-mkconfig -o /boot/grub/grub.cfg
用户管理
(1)设置root密码passwd
(2)添加用户
useradd -m -g users -s /bin/bash 用户名
# useradd -m -g users -s /bin/bash myName
passwd 用户名
# passed myName
nano /etc/sudoers
在 root ALL=(ALL) ALL 下面添加 用户名 ALL=(ALL) ALL ,为你刚才创建的用户添加sudo权限。
(3)退出chroot并重启计算机exit
reboot
网络配置
(1)有线连接
# 可能需要root权限
systemctl enable dhcpcd
(2)无线连接
pacman -S iw wpa_supplicant dialog
(3)ADSL 宽带连接
pacman -S rp-pppoe# pppoe-setup # systemctl start adsl
安装Gonme桌面环境
(1)安装显卡驱动
lspci | grep VGA
根据列出的显卡类型,再结合ArchLinux显卡来安装特定显卡。
(2)安装X窗口系统pacman -S xorg
# 安装字体:Dejavu 和 微米黑字体
pacman -S ttf-dejavu wqy-microhei
(3)安装Gnome桌面环境
# 安装gnome桌面
pacman -S gnome
# 安装gnome桌面优化工具
pacman -S gnome-tweak-tool
# 安装gnome桌面菜单编辑器
pacman -S alacarte
# 启用gnome窗口管理器服务
systemctl enable gdm
# 启用网络管理器服务
systemctl enable NetworkManager
reboot
其他优化
(1)添加ArchLinux源nano /etc/pacman.conf
在末尾添加
[archlinuxcn]
SigLevel=Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
(2)安装中文输入法
打开并编辑.xprofile文件vi ~/.xprofile
添加如下内容保存退出。
export LC_ALL=zh_CN.UTF-8
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
eval `dbus-launch --sh-syntax --exit-with-session`
exec fcitx &
安装输入法
pacman -S fcitx-im fcitx-configtool
pacman -S fcitx-sogoupinyin
ArchLinux 安装记录的更多相关文章
- ArchLinux安装后所需要的环境和工具
ArchLinux安装后所需要的环境和工具 工具: Dolphin 文件管理器 ntfs-3G 移动硬盘挂载 octopi 实时检查更新 KDE Connect 手机电脑远程连接 DBeaver Co ...
- 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL
前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...
- 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用
关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用 工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...
- ArchLinux 安装笔记:续 --zz
续前话 在虚拟机里调试了几天,终于鼓起勇气往实体机安装了,到桌面环境为止的安装过程可以看我的前一篇文章<ArchLinux 安装笔记>.桌面环境我使用的是 GNOME,虽然用了很长一段时间 ...
- ArchLinux 安装笔记 --zz
为何安装 ArchLinux 为了更深层次的理解 Linux (其实只是闲的蛋疼 准备安装介质 U盘首选,没有之一.自己的本子是 MBR 的,UEFI 神马的我才不知道呢哼! 制作 U 盘启动: Li ...
- sourceinsight安装记录
sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...
- openerp安装记录及postgresql数据库问题解决
ubuntu-14.04下openerp安装记录1.安装PostgreSQL 数据库 a.安装 sudo apt-get install postgresql 安装后ubu ...
- Matlab安装记录 - LED Control Activex控件安装
Matlab安装记录-LED Control Activex控件安装 2013-12-01 22:06:36 最近在研究Matlab GUI技术,准备用于制作上位机程序:在Matlab GUI的技术 ...
- Arch Linux 安装记录
Arch Linux 安装记录 基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装 设置网络 有线网络 Arch Linux 默认开启DHCP. 静态ip 首先关闭DHCP:s ...
随机推荐
- Tor (洋葱头)torbrowser
Tor是什么 Tor是互联网上用于保护您隐私最有力的工具之一,但是时至今日仍有许多人往往认为Tor是一个终端加密工具.事实上,Tor是用来匿名浏览网页和邮件发送(并非是邮件内容加密)的.今天,我们要讨 ...
- Framework for Graphics Animation and Compositing Operations
FIELD OF THE DISCLOSURE The subject matter of the present disclosure relates to a framework for hand ...
- Xcode崩溃定位:异常位置Exception的断点
1.全局Exception断点 在XCode界面中按cmd + 6跳到Breakpoint的tab(或者点击下图左上第7个图标),然后点击左下角的+号,增加一个Exception的断点,如下图所示.这 ...
- python 爬取bilibili 视频弹幕
# -*- coding: utf-8 -*- # @author: Tele # @Time : 2019/04/09 下午 4:50 # 爬取弹幕 import requests import j ...
- 机房重构所遇问题"未能载入文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件"的解决的方法集锦
敲七层登录的时候.忽然间认为敲三层搞清的思路瞬间又凌乱了.花了一天的时间边敲边梳理,最终整完了,执行的时候弹出了这种错误:未能载入文件或程序集"DAL"或它的某一个依赖项. 系统找 ...
- Nginx得知——流程模型(worker流程)
流程模型 worker流程 master进程模型核心函数ngx_master_process_cycle()中调用了创建子进程函数ngx_start_worker_processes(),该函数源代码 ...
- linux下仅仅有rman备份集的异机不同文件夹恢复
昨天在客户那里做了一次rman异机的恢复,把生产库弄一份给測试库用,总库大概80G,总共花费了2个小时,当时客户的环境是windows 11.2.0.3,今天早晨在linux下又一次測试了一下,记录下 ...
- jsonkit 分解nsarray 时刻 一个错误
jsonkit 分解nsarray 时刻 一个错误 Assertion failure in -[TXJKArray count], /Users/mqq/hudson/1740/src/Tencen ...
- linux awk(good)
一个用awk处理字符串的例子: #!/bin/bash source="nokia201703148855" preffixStr=$(echo $source |awk '{pr ...
- Cannot refer to a non-final variable inside an inner class defined in a different method
http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-clas ...