之前树莓派的系统安装需要img烧制到sd或tf卡上,archlinux比较特殊,不提供img文件,所以安装需要用linux环境复制文件到sd卡
1、给sd分区
fdisk /dev/sdX
输入 o 并回车,这将会删除所有分区
输入 p 并回车,这将会列出所有分区,此时应该没有任何分区
输入 n 并回车,创建新分区,引导分区
输入 p 并回车,新分区为主分区
输入 1 并回车,分区序号是1
按键盘回车,默认初始扇区
输入 +100M 并回车,设置终止扇区
输入 t 并回车,再输入 c 并回车,设置该分区文件系统格式为Fat32
输入 n 并回车,创建新分区,根分区
输入 p 并回车,新分区为主分区
输入 2 并回车,分区序号是2
按键盘回车,默认初始扇区
按键盘回车,默认终止扇区
输入 w 并回车,写入设置
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2
mkdir boot root
mount /dev/sdX1 boot
mount /dev/sdX2 root
2、wget并解压远程文件
wget http://mirrors.ustc.edu.cn/archlinuxarm/os/rpi/ArchLinuxARM-2015.11-rpi-2-rootfs.tar.gz -C root
sync
mv root/boot/* boot
umount boot root
从虚拟机释放sd,至此,就可以把sd插到树莓派上了,第一次使用需要用有线连接才能连接网络,ssh登陆用户名:root
,密码:root
注:这儿有个问题,用ssh登录不上去,原因是由于OpenSSH更新引起的:默认情况下,不再允许root用户以密码方式ssh登录
解决方案:
The default for the sshd_config(5) PermitRootLogin option has changed from "yes" to "prohibit-password
用其它linux挂载该系统sd卡,修改/etc/ssh/sshd_config文件中的
PermitRootLogin prohibit-password => PermitRootLogin yes