0%

ArchLinux Setup

Install ArchLinux …….& 常用配置记录……

安装媒介:

1.将iso写入u盘:

1
2
dd if=xxxxx.iso of=/dev/xxx bs=4M status=progress oflag=sync

2.使用U盘引导启动

MBR/UEFI(GPT)
使用的是UEFI

磁盘

磁盘分区

工具: fdisk , cfdisk

lsblk 查看分区和挂载信息
fdisk -l 查看所有硬盘信息
cfdisk /dev/sdx 分区工具

size type mount note
500M+ EFI SYSTEM /boot 如果已有可以不分
推荐内存大小的2倍 SWAP SWAP 可无
>20G EXT4 / 分区时type可能为linux filesystem

分区格式

1
2
3
4
mkfs.vfat -F32 /dev/sda2  #格式化boot分区为fat32
mkfs.ext4 /dev/sda3 #格式化主分区为 ext4
mkswap /dev/sda1 #使用sda1 分区成为swap
swapon /dev/sda1 #开启sda1 swap

磁盘挂载

NOTE:从U盘引导的系统,/是U盘内系统的挂载点,所以安装linux的主分区暂时挂载到/mnt

1
2
3
mount /dev/sda3 /mnt      #挂载主分区
mkdir /mnt/boot #建立boot目录
mount /dev/sda1 /mnt/boot #挂载boot分区

安装arch

编辑镜像列表,添加国内源:
vi /etc/pacman.d/mirrorlist

e.g.

1
2
3
4
5
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch

wifi联网:wifi-menu

同步源:

1
pacman -Syy

安装:

1
pacstrap /mnt base base-devel

fstab

建议在安装fstab前先lsblk确认一下分区和挂载点

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

vi /mnt/etc/fstab确认生成的fstab信息

1
arch-chroot /mnt

基本配置和软件

LOCALE

locale 是语言本地化设置,通过locale来启用对应的字符编码支持。

编辑文件:/etc/locale.gen, 取消需要的编码格式前面的注释符号

常用的有:

1
2
3
4
5
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312

编辑文件: /etc/locale.conf

1
LANG=en_US.UTF-8

运行locale-gen

用户

不能使用root用户登录图形界面。

1
2
3
4
useradd -G wheel username
passwd username
mkdir -m 700 /home/username
chown username:username /home/username

给予sudo权限:
编辑/etc/sudoers
添加:username ALL=(ALL) ALL

图形界面

使用gnome

1
pacman -S xorg-server xorg-xinit xorg xorg-xeyes xorg-xclock

显卡驱动

1
pacman -S xf86-video-vesa

GNOME

1
2
pacman -S gnome gnome-tweak-tool gnome-packagekit
systemctl enable gdm.service

网络:

在gnome下使用networkmanager

1
2
sudo pacman -S networkmanager network-manager-applet
sudo systemctl enable NetworkManager.service

命令行下使用nmtui , gnome下直接设置 - 网络

BOOTLOADER

1
2
3
4
5
6
7
mount -t efivarfs efivarfs /sys/firmware/efi/efivars

pacman -S grub os-prober efibootmgr

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

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

REBOOT

常用配置。

终端:

终端模拟器 xfce4-terminal
shell : zsh , fish

切换默认shell: sudo chsh -s /usr/bin/fish username
fish配置: fish_config

fish 环境变量:
编辑: ~/.config/fish/config.sh

1
set -gx PATH /SOMETHING/ $PATH

编辑器

vim , neovim

中文字体

noto-fonts-cjk
wqy-zenhei
wqy-microhei

输入法

fcitx
fcitx-configtool
fcitx-googlepinyin (or sougoupinyin .. )

fcitx-gtk2
fcitx-gtk3
fcitx-qt5

编辑 /etc/profile

1
2
3
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx

使用 fcitx-configtools 配置

挂载windows ntfs分区:

安装软件包: ntfs-3g

临时挂载: ntfs-3g /dev/sdxx /mountpoint

查看设备id:

1
sudo blkid /dev/sdxx

记录UUID

自动挂载: 编辑 /etc/fstab

1
UUID=XXXXXX  /mnt/xxx  ntfs-3g  defaults  0 0