把TF卡通過讀卡器插入到香蕉派中,sdX是SD卡盤符。以下操作在香蕉派shell中完成
一、SD卡分區(qū)
使用fdisk
工具$ fdisk /dev/sdX
在fdisk
提示命令下刪除舊分區(qū)并新建:
a. 按o
刪除全部分區(qū)
b. 按p
列出分區(qū),此時應(yīng)該沒有任何分區(qū)。
c. 按n
新建分區(qū), 然后p
選擇為主分區(qū), 輸入1作為SD卡的第1個主分區(qū); 按回車選擇默認(rèn)開始扇區(qū),再輸入+100M
設(shè)置結(jié)束扇區(qū).
d. 按t
,然后按c
設(shè)置剛才的主分區(qū)類型為W95 FAT32(LBA).
e. 按n
新建分區(qū),然后p
選擇為主分區(qū),輸入2
作為SD卡的第2個主分區(qū);
按兩次回車默認(rèn)把SD卡剩下的空間都給第2主分區(qū).
f. 按w
寫入保存分區(qū), 退出fdisk.
二、格式化和掛載分區(qū)
1.把第1主分區(qū)格式化為FAT分區(qū),并掛載到boot:
$ mkfs.vfat /dev/sdX1
$ cd /mnt
$ mkdir boot
$ mount /dev/sdX1 boot
2.把第2分區(qū)格式化為ext4分區(qū),并掛載到root:
$ mkfs.ext4 /dev/sdX2
$ cd /mnt
$ mkdir root
$ mount /dev/sdX2 root
3.下載樹莓派Archlinux ARM版本, 安裝到SD卡
$ wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-latest.tar.gz
$ tar -zxpf ArchLinuxARM-rpi-latest.tar.gz -C root
$ sync
$ mv root/boot/* boot
注意一下,不同版本樹莓派的鏡像包不一樣,上面wget的鏈接需要根據(jù)版本下載,可以到http://archlinuxarm.org/os/中查看需要的版本
4.安裝完成,卸載分區(qū)
$ unmount boot root
三、系統(tǒng)安裝完成
Archlinux鏡像已經(jīng)安裝成功,把TF卡插到樹莓派中,連上網(wǎng)線,插上電源,可以直接SSH到樹莓派了。默認(rèn)用戶名和密碼為:alarm 管理員用戶名和密碼為:root
管理員帳號無法遠(yuǎn)程登錄
X、利用香蕉派chroot到樹莓派的archlinux中
$ cd /mnt
$ mount /dev/sdX2 root
$ chroot ./root
$ mount -t proc proc /proc
$ mv /etc/resolv.conf /etc/resolv.conf.bak
$ echo "nameserver 114.114.114.114" > /etc/resolv.conf
$ pacman -Sy
四、配置Archlinux
添加國內(nèi)源
編輯/etc/pacman.d/mirrorlist
在文件頭部添加:
清華軟件源:
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo
中科大軟件源:
Server = http://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
更新軟件源:
$ pacman -Syyu
安裝SUDO
安裝sudo:
$ pacman -S sudo
輸入visudo
去掉#%wheel ALL=(ALL) ALL
此行注釋,使wheel
用戶組可以臨時使用sudo
提高權(quán)限.
$ visudo
五、配置yaourt
$ sudo vim /etc/pacman.conf
在文件最后,加上下面這一句:
#清華大學(xué)鏡像源
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/any
參考資料
http://archlinuxarm.org/platforms/armv6/raspberry-pi
http://www.lxweimin.com/p/be4a44a54b65