安装系统
创建分区
$ 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 sudovi /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 # 编辑文件## USTCServer = 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 # 删除包,及所有依赖包
参考:
- Archlinuxarm: Raspberry Pi 3 安装说明
- Respberry Pi2: Respberry Pi 介绍与食用方法
- 自定义树莓派的显示分辨率
- HDMI-VGA 转换器黑屏的解决办法
- 树莓派 3 的使用(Raspbian)