Arch Linux安装过程中需要从远程存储库获取软件包,电脑需要有效的互联网连接。

1.联网

查看是否有网

ping www.baidu.com

同步时间

timedatectl set-ntp true

2.分区

验证启动模式

ls /sys/firmware/efi/efivars

查看磁盘

fdisk -l

建立分区

cfdisk

格式化分区,并挂载

mkfs.ext4 /dev/sda1  #以ext4方式格式化磁盘/dev/sda的/dev/sda1分区
mkfs.vfat -F32 /dev/sda2 #以vfat方式创建efi
mount /dev/sda1 /mnt #挂载/
mkdir -p /mnt/boot/efi #建立boot文件夹
mount /dev/sda2 /mnt/boot/efi #挂载efi

创建并启用swap分区

mkswap /dev/sda3  #创建swap分区
swapon /dev/sda3 #启用swap分区

查看分区

lsblk

3.编辑镜像站文件

使用网易的镜像源

grep 163 /etc/pacman.d/mirrorlist > bak
cat bak > /etc/pacman.d/mirrorlist
pacman -Syy

4.安装

安装基本操作系统

pacstrap /mnt base base-devel

5.配置基础系统

生成fstab

genfstab -U /mnt >> /mnt/etc/fstab

查看fstab

cat /mnt/etc/fstab

切换到新系统

arch-chroot /mnt /bin/bash

设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

或者使用tzselect按照提示选择时区

生成/etc/adjtime

hwclock --systohc

设置本地语言

nano /etc/locale.gen

找到en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8和zh_TW.UTF-8 UTF-8,把前面的注释#去掉

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

设置主机名

echo myhostname > /etc/hostname

添加对应的信息到/etc/hosts

127.0.0.1	localhost
::1 localhost

6.安装引导

安装引导工具

pacman -S dosfstools grub efibootmgr os-prober

安装grub

grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

配置grub

grub-mkconfig -o /boot/grub/grub.cfg

7.用户管理

设置root用户密码

passwd

添加用户

useradd -m -g users -s /bin/bash 用户名

为刚才添加的用户设置密码

passwd 用户名

为刚才创建的用户添加sudo权限

nano /etc/sudoers

在 root ALL=(ALL) ALL 下面添加

用户名 ALL=(ALL) ALL

8.退出chroot重启

exit
umount -R /mnt
reboot

9.联网

1.有线连接

systemctl start dhcpcd
systemctl enable dhcpcd

2.无线连接

在退出chroot重启之前安装或者连网线安装

pacman -S iw wpa_supplicant dialog

3.ADSL宽带连接

pacman -S rp-pppoe
pppoe-setup
systemctl enable adsl
systemctl start adsl

10.安装桌面环境

安装显卡驱动

确定显卡型号

lspci | grep VGA
pacman -S xf86-video-vesa

参考 https://wiki.archlinux.org/index.php/General_recommendations_(简体中文) 的显卡驱动进行安装。

安装Xorg

pacman -S xorg

笔记本安装触摸板驱动

pacman -S xf86-input-synaptics

安装字体

pacman -S ttf-dejavu wqy-microhei wqy-zenhei

下面提供几种常见的桌面环境(root用户登录)

1.Gnome

安装gnome桌面

pacman -S gnome

启用gnome窗口管理器服务

systemctl enable gdm

启用网络管理器服务

systemctl enable NetworkManager

然后reboot

美化

安装gnome桌面优化工具

pacman -S gnome-tweak-tool

图标包

yaourt -S numix-circle-icon-theme-git

然后在gnome-tweak-tool里启用主题

gtk主题

yaourt -S gtk-theme-arc-git

然后在gnome-tweak-tool里启用

2.kde-plasma

pacman -S plasma
pacman -S kde-applications
pacman -S sddm
systemctl enable sddm #启用sddm显示管理器
systemctl enable NetworkManager
pacman -S plasma-nm #安装网络管理工具(图形界面)
reboot

3.xfce4

安装LXDM

LXDM是一个桌面管理器,用来登录系统及启动桌面

pacman -S lxdm
systemctl enable lxdm

安装xfce4

pacman -S xfce4

启动xfce4

startxfce4

4.lxde

pacman -S lxdm lxde
systemctl enable lxdm

5.deepin

pacman -S deepin deepin-extra lightdm file-roller

编辑lightdm

nano /etc/lightdm/lightdm.conf

找到#greeter-session=example-gtk-gnome

去掉注释,并改为greeter-session=lightdm-deepin-greeter

systemctl enable lightdm.service #启动lightdm服务
systemctl enable NetworkManager
reboot

11.bumblebee

Intel核显和Nvidia独显可以使用大黄蜂bumblebee

sudo pacman -S xf86-video-intel nvidia bumblebee mesa bbswitch
sudo gpasswd -a user bumblebee #将常规用户添加到bumblebee组中
sudo systemctl enable bumblebeed.service

12.后续优化

1.添加archlinuxcn源

nano /etc/pacman.conf

在 /etc/pacman.conf 文件末尾添加网易的镜像源

[archlinuxcn]
SigLevel = Never
Server = https://mirrors.163.com/archlinux-cn/$arch

其它中文社区仓库参见 https://github.com/archlinuxcn/mirrorlist-repo

sudo pacman -S archlinuxcn-keyring

2.安装yaourt使用aur

sudo pacman -S yaourt

3.安装中文输入法

pacman -S fcitx-im fcitx-configtool
nano ~/.xprofile

添加以下几行

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

安装输入法

sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-rime

4.文件系统支持

sudo pacman -S ntfs-3g #支持ntfs读写
sudo pacman -S dosfstools #支持制作fat文件系统

5.安装常用软件

谷歌浏览器

yaourt -S google-chrome

火狐浏览器

sudo pacman -S firefox

网易云音乐

yaourt -S netease-cloud-music

wps office

yaourt -S wps-office
yaourt -S ttf-wps-fonts

vscode

sudo pacman -S visual-studio-code-bin

ifconfig

sudo pacman -S net-tools dnsutils

cpupower是一组为辅助CPU调频而设计的用户空间工具

sudo pacman -S cpupower
systemctl enable cpupower.service

Arch linux(UEFI+GPT)安装及后续优化教程的更多相关文章

  1. UEFI+GPT安装WIN7,WIN8/WIN10下安装WIN7双系统

    一.BIOS更改 首先来bios更改:我们知道,uefi+gpt引导虽然出来的时间比较长,但是win7还不能完全的支持,所以在使用uefi+gpt安装win7的时候就会出现各种错误!所以我们在安装Wi ...

  2. Linux上centOs6+安装mysql5.7详细教程 - 前端小鱼塘

    https://coyhom.github.io/ 人类的本质是复读机,作为一个非linux专业人员学习linux最好的办法是重复 环境centos6.5 版本5.7 1: 检测系统是否自带安装mys ...

  3. UEFI+GPT安装windows

    首先bios开启uefi windows安装选择驱动器界面:F10 进入命令行: list disk select disk 0 clean convert gpt

  4. Dell Latitude 3490 使用 UEFI+GPT 安装 Win7 x64

    转载请注明出处!转载请注明出处!转载请注明出处! 公司近期采购了一批笔记本,由于刚好赶上Dell升级换代,原来的3480升级到了3490. 由于部分同事用不惯Win10系统,再加上有些软件不兼容,于是 ...

  5. uefi+gpt安装双系统

    uefi+gpt:不要用easybcd!不起作用.找不到.mbr文件. win10空出一个盘: 制作ubuntu启动盘: 分区设置 挂载点 分区大小 新分区类型 新分区位置 用于 / 22000MB ...

  6. Arch Linux实体机安装记录

    下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用. 本文的内容参考arch linux官方Wiki. 首先,使用Power ISO把镜像安装到U盘,使用U盘安装. 通过 ...

  7. win8.1/win10 UEFI + GPT 安装(测试机型:华硕S56CM)

    本教程简要介绍在UEFI 启动模式下在GPT分区表中,最简单的方法安装 Windows 10 x64 位系统.(并非傻瓜教程,安装者总要有一定的经验基础)下面先简单介绍一下UEFI和GTP. UEFI ...

  8. Pavilion M4-1016TX 加装固态硬盘(SSD)+UEFI+GPT安装WIN8.1

    折腾了一天,终于将电脑加上SSD和装上系统,记录下,方便后面忘记使用. 步骤: 1.Pavilion M4-1016TX内置了mSata的接口,大小是全高的.ssd支持大小官方说法是测试过32g的,目 ...

  9. Linux下编译安装redis,详细教程

    话不多说,直接开工 准备工作: 本人测试环境:Win10 虚拟机:VM Linux:CentOS5.5 (已搭建好LNMP环境) 软件包:redis-2.6.14.tar.gz (Linux下redi ...

随机推荐

  1. Azure中配置和发布 Nginx docker到互联网

    当Azure build一个Niginx docker 镜像时,无法通过浏览器访问这个镜像,于是想到了把这个网站发布到互联网中,这样就能验证网站是否正确. 本问跳过如何创建Azure Ubantu的虚 ...

  2. EJS学习(二)之语法规则上

    标签含义 <% %> :'脚本' 标签,用于流程控制,无输出即直接使用JavaScript语言. <%= %>:转义输出数据到模板(输出是转义 HTML 标签)即在后端定义的变 ...

  3. Tomcat 7 自动加载类及检测文件变动原理

    在一般的 web 应用开发里通常会使用开发工具(如 Eclipse.IntelJ )集成 tomcat ,这样可以将 web 工程项目直接发布到 tomcat 中,然后一键启动.经常遇到的一种情况是直 ...

  4. Java爬取并下载酷狗音乐

    本文方法及代码仅供学习,仅供学习. 案例: 下载酷狗TOP500歌曲,代码用到的代码库包含:Jsoup.HttpClient.fastJson等. 正文: 1.分析是否可以获取到TOP500歌单 打开 ...

  5. 忘记oracle的sys用户密码如何修改以及Oracle 11g 默认用户名和密码

    忘记除SYS.SYSTEM用户之外的用户的登录密码 CONN SYS/PASS_WORD AS SYSDBA; --用SYS (或SYSTEM)用户登录 ALTER USER user_name ID ...

  6. orcle_day01

    Oracle: 数据库,1,认识数据库 数据库:数据的仓库,保存大量数据的地方,有利于对数据的维护.增删改查很方便. 数据库分类: 层次型数据库:现实世界中很多事物是按层次组织起来的.层次数据模型的提 ...

  7. Linux——Session复制中的失败的可能原因之一

    组播地址问题 route add -net 224.0.0.0 netmask 240.0.0.0 dev eno16777728(自己的网卡名)

  8. linux 常用指令汇总

    新用户的一些操作: 查看当前用户:who am i(可以看到是否是伪终端)/也可以是whoami 添加用户:sudo adduser ..(用户名)..(此时创建的用户并未加入sudo组所以并不具有至 ...

  9. Centos7基础优化操作项

    1.基础优化操作项:更新yum源信息第一个:就近使用yum源地址,安装软件更快.curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors. ...

  10. 完整的IT项目开发流程

    一般情况下,企业开发软件时会按照基线和定制两块并行方式执行项目开发工作.无论什么公司,都需要遵从一套成熟的产品研发过程体系,才能做出质量较好的产品.因此,如果出现项目较多的情况,应该合理地安排基线和定 ...