archlinux安装记录

菜鸟记录Archlinux的安装,以供今后折腾用。

一、安装前准备

iso镜像:
从中科大镜像下载 http://mirrors.ustc.edu.cn/
u盘
写入u盘软件:
windows用Win32DiskImager
linux用 dd *.iso /dev/sdx
硬盘空间准备

二、安装

(一)U盘启动选第一项进入终端
(二)确认引导方式
ls /sys/firmware/efi/efivars

如果返回

ls:cannot access '/sys/firmware/efi/efivars': No such file or directory

说明是bios;如果是几条长串字符,则是uefi。

(三)给硬盘分区

先查看硬盘分区现状

fdisk -l

看清楚要动刀子的硬盘,不是分区所以不要带后面的数字,只要前面的字母就好(以sda为例,)

fdisk /dev/sda

之后按m看菜单,新硬盘要创建分区表,o是MBR,g时GPT。也可以用 cfdisk 较直观

1.分区+挂载(UEFI+GPT)

方案(视情况而定,想要分区挂载目录,在挂载时在/mnt下mkdir相应的目录名称并mount之即可)
sda1--512M--/boot
sda2--90G--/
进行划分

fdisk /dev/sda 

格式化 /boot 分区

mkfs.fat -F32 /dev/sda1

格式化 / 分区

mkfs.ext4 /dev/sda2

挂载

mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

查看挂载情况

lsblk
2.分区+挂载(BIOS)

方案
sda1--90G--/
进行分区

fdisk /dev/sda

格式化 / 分区

mkfs.ext4 /dev/sda1

挂载

mount /dev/sda1 /mnt
(四)联网

有线网

dhcpcd

无线网

wifi-menu

ping百度

ping -c 3 baidu.com

如果ping通就继续
同步时间

timedatectl set-ntp true

编辑镜像站点文件,把非china的站点给删掉

nano /etc/pacman.d/mirrorlist
(五)安装基本系统
pacstrap /mnt base base-devel
(六)配置系统
1.配置fstab

生成自动挂载分区表

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

之后检查是否正确

cat /mnt/etc/fstab
2.切换chroot(此举也可用于系统拯救)
arch-chroot /mnt
3.语言设置
nano /etc/locale.gen

删去以下几行前面的#
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
保存退出
生成语言环境

locale-gen
echo LANG=zh_CN.UTF-8 > /etc/locale.conf
4.时区时间设置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

tzselect

设置硬件时间

hwclock --systohc
5.主机名设置

打开 /etc/hostname,在第一行输入自己的主机名

nano /etc/hostname

打开/etc/hosts修改

nano /etc/hosts

127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 zhujiming.localdomain zhujiming```

6.用户设置

密码设置

passwd

添加用户

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

为新添加的用户设置密码

passwd 用户名

为新添加的用户添加权限

nano /etc/sudoers

在 root ALL=(ALL) ALL 下面添加
用户名 ALL=(ALL) ALL

7.安装各种软件
pacman -S intel-ucode os-prober grub efibootmgr

(GPT+UEFI需要安装efibootmgr,bios不用)

8.引导设置

(1)BIOS+MBR引导
安装grub到硬盘

grub-install --target=i386-pc /dev/sda

(将sda换成安装的硬盘,如sdb、sdc,而不是分区sda1这种)
生成配置文件

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

(2)GPT+UEFI引导(需要先安装好efibootmgr)

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

同样生成配置

grub-mkconfig -o /boot/grub/grub.cfg
9.重启电脑 拔掉U盘
exit
reboot
10.网络配置

重启进入系统后

dhcpcd

或者

wifi-menu

连上网
(1)启动dhcp服务

systemctl enable dhcpcd

(2)无线连接

systemctl enable dhcpcd
pacman -S iw wpa_supplicant dialog wireless_tools

(3)ADSL连接

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

(4)启用NetManager服务

systemctl enable NetworkManager
(七)安装桌面

1.安装显卡驱动
确定显卡型号

lspci | grep VGA

装驱动

pacman -S nvidia-340xx

驱动包具体可看(https://wiki.archlinux.org/index.php/Xorg)
intel:
xf86-video-intel
amd:
catalyst(通过AUR安装)
xf86-video-ati
xf86-video-amdgpu
nvidia:
nvidia
nvidia-340xx
nvidia-304xx
xf86-video-nouveau

2.安装Xorg,桌面,桌面管理器,字体等等

sudo pacman -S xorg xfce4 xfce4-goodies sddm xf86-input-synaptics flashplugin wqy-microhei ttf-arphic-ukai ttf-arphic-uming ttf-dejavu gimp mesa ntfs-3g gvfs file-roller tar gzip unrar zip unzip p7zip arj unace network-manager-applet networkmanager chromium exfat-utils

开机启动sddm

sudo systemctl enable sddm

添加archlinuxcn源

nano /etc/pacman.conf

在末尾添加中科大源(更多看https://github.com/archlinuxcn/repo/blob/master/README.md)

[archlinuxcn]
SigLevel=Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

安装PGPkey

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

安装输入法

pacman -S fcitx-im fcitx-configtool

设置fcitx环境

如果您用 KDM, GDM, LightDM 等显示管理器,请在 ~/.xprofile 中加入以下代码;如果您用 startx 或者 Slim 启动,即使用 .xinitrc 的场合,则改在 ~/.xinitrc 中加入,如果你使用的是较新版本的GNOME,则请在/etc/environment中加入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

xfce需要改 ~/.xprofile ~/.xinitrc
首先把自动生成到xinitrc复制xinitrc到用户目录下

cp /etc/X11/xinit/xinitrc ~/.xinitrc

打开.xinitrc

nano ~/.xinitrc

将下面复制进去

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

打开.xprofile

nano ~/.xinitrc

将下面复制进去

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

检测输入法问题

fcitx-diagnose

安装yaourt

pacman -S yaourt

同步源

sudo pacman -Syy
yaourt -Syua

解决挂载硬盘失败问题:

sudo nano org.freedesktop.UDisks2.policy

把标粗的地方改成yes
org.freedesktop.udisks.policy:

Mount a device
Montér en enhed
Authentication is required to mount the device
Autorisering er p?kr?vet for at montere et fil system

yes
yes
yes

只改这几段,其他的内容不要改动
org.freedesktop.udisks2.policy:

Mount a filesystem
Authentication is required to mount the filesystem

yes
yes
yes


Mount a filesystem on a system device
Authentication is required to mount the filesystem

yes
yes
yes

安装chromium flash 插件

yaourt -S pepper-flash

设置快捷键
http://blog.csdn.net/cFarmerReally/article/details/53375956

关闭主板PC小喇叭滴滴声

cat /etc/modprobe.d/nopcspkr.conf
blacklist pcspkr

安装声卡驱动:

pacman -S alsa-utils
pacman -Sy alsa-lib alsa-utils
systemctl --user enable pulseaudio

声卡管理软件

alsamixer

3.主题美化
https://www.xfce-look.org/
https://snwh.org/paper/download
https://github.com/LinxGem33/OSX-Arc-White

yaourt -S osx-arc-darker

调整窗口阴影
设置---窗口管理器--合成器---关闭dock阴影

你可能感兴趣的:(archlinux安装记录)