安装系统

创建分区

$ lsblk # 查看磁盘信息
$ parted /dev/sdb # 使用 parted 分区工具
(parted) mklabel msdos # 创建 MBR/msdos 分区表
(parted) mkpart primary fat32 1m 256m # 创建 fat32 分区
(parted) mkpart primary ext4 256m 100% # 创建 ext4 分区

(parted) q

创建和挂载文件系统

$ mkfs.vfat /dev/sdb1 # 格式化为 vfat 文件系统
$ mkfs.ext4 /dev/sdb2 # 格式化为 ext4 文件系统
$ mkdir boot root # 创建文件夹
$ mount /dev/sdb1 boot # 挂载分区
$ mount /dev/sdb2 root

下载并解压系统文件

$ wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz
$ bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
$ sync
$ mv root/boot/* boot

卸载挂载点

umount root boot

登录系统及修改帐号

默认帐号

  • 帐号:alarm,密码: alarm
  • 帐号: root,密码: root

修改帐号

用 root 登录

$ passwd # 修改 root 默认密码
$ passwd -l alarm # 禁用 alarm,重新启用(passwd -u alarm)
$ useradd -m lim # 新建帐号
$ passwd lim # 设置密码

安装 sudo

$ pacman -S sudo
vi /etc/sudoers # 编辑sudoers
# 找到 root ALL 这一行,在下面新增一行
lim    ALL=(ALL)    ALL
# 保存退出

个性化配置及系统更新

修改主机名

echo HostName > /etc/hostname # 将主机名写入到 hostname

语言设置

$ vi /etc/locale.gen # 反注释 en_US.UTF-8 和 zh_CN.UTF-8
$ locale-gen # 生成 locale

时区设置

$ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 时区设置

升级系统

$ vi /etc/pacman.d/mirrorlist # 编辑文件
## USTC
Server = http://mirrors.ustc.edu.cn/archlinuxarm/armv7h/$repo
$ pacman -S syu # 升级系统

安装软件及工具

$ pacman -s vim zsh python3 tmux wget git

# 安装 oh-my-zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
$ curl -L http://install.ohmyz.sh | sh # 同上

软件

  • vim
  • zsh
    • oh-my-zsh
  • python3
    • pip3
  • tmux
  • git

工具

  • dosfstools # mkfs.vfat 格式化磁盘为 FAT32
  • wget
  • sudo
  • 显示 Logo
    • archey
    • screenfetch
    • linuxlogo

pacman 常用命令

pacman -S # 安装指定包
pacman -Ss # 搜索包
pacman -Qs # 查询已安装包
pacman -Si # 显示包的详细信息
pacman -Qi # 显示本地包的详细信息
pacman -Syu # 升级系统

pacman -R # 删除包,保留全部依赖
pacman -Rs # 删除包,及未使用的依赖包
pacman -Rsc # 删除包,及所有依赖包

参考: