@romangol
2015-03-18T21:18:27.000000Z
字数 1107
阅读 3405
raspberry
翻译自 http://archlinuxarm.org/platforms/armv7/broadcom/raspberry-pi-2
本过程需要在Linux下操作,最好使用root用户操作
使用mount
命令查看SD Card的分区,如果是已经被系统自动加载的已经分区过的SD Card(通常这种情况用于相机),一般来说会是/dev/mmcblk0p1
,因而可以看到SD卡的设备对应为/dev/mmcblk0
, 下面的操作我们都使用/dev/mmcblk0
fdisk /dev/mmcblk0
记住如果SD Card上有数据先备份,接下来要清空所有数据重新分区了
输入 o
. 清空整张SD Card的分区.
输入 p
显示分区情况. 现在应该是空列表.
输入 n
, 然后输入 p
选择 primary, 输入 1
指定第一个分区, 使用默认的起始sector, 结束sector则输入+100M
(100M大小).
输入 t
, c
将第一个分区设为type W95 FAT32 (LBA)
.
输入 n
, p
, 2
设定第二个主分区,用默认的设置将剩余所有空间分配给第二个分区.
输入 w
将更改写回SD Card(再次提醒记得备份!!!这一步写回,原有数据就没救了).
这时候SD Card就有了两个分区/dev/mmcblk0p1
和/dev/mmcblk0p2
,接下来随便找一个自己的目录,创建一个boot子目录,为第一个分区创建FAT
文件系统并mount到这个临时的boot子目录下:
mkfs.vfat /dev/mmcblk0p1
mkdir boot
mount /dev/mmcblk0p1 boot
为第二个分区创建ext4
文件系统,将其挂载到一个临时的root目录下:
mkfs.ext4 /dev/mmcblk0p2
mkdir root
mount /dev/mmcblk0p2
接下来去下载Archlinux的镜像吧:
wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
sync
Move boot files to the first partition:
mv root/boot/* boot
Unmount the two partitions:
umount boot root
把这张做好的SD Card插入新的树莓派2, 连接网络并供电启动试试看. 要管理你的设备,可以用鼠标键盘和HDMI接上去玩,也可以用ssh登上去,默认的root密码就是root
.