Install ArchLinux …….& 常用配置记录……
安装媒介:
1.将iso写入u盘:
1 | 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 | mkfs.vfat -F32 /dev/sda2 #格式化boot分区为fat32 |
磁盘挂载
NOTE:从U盘引导的系统,/是U盘内系统的挂载点,所以安装linux的主分区暂时挂载到/mnt
1 | mount /dev/sda3 /mnt #挂载主分区 |
安装arch
编辑镜像列表,添加国内源:vi /etc/pacman.d/mirrorlist
e.g.
1 | Server = http://mirrors.163.com/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 | en_US.UTF-8 UTF-8 |
编辑文件: /etc/locale.conf
1 | LANG=en_US.UTF-8 |
运行locale-gen
用户
不能使用root用户登录图形界面。
1 | useradd -G wheel 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 | pacman -S gnome gnome-tweak-tool gnome-packagekit |
网络:
在gnome下使用networkmanager
1 | sudo pacman -S networkmanager network-manager-applet |
命令行下使用nmtui
, gnome下直接设置 - 网络
BOOTLOADER
1 | mount -t efivarfs efivarfs /sys/firmware/efi/efivars |
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 | export QT_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 |