计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

Ubuntu 安装 Arch 到 Raspberry-Pi

发布者:guo rue,发布时间:2014年5月25日 下午9:25   [ 更新时间:2016年3月31日 上午7:28 ]
下载系统烧录进 SD 卡

操作系统可选
Arch---OS---@torrent--- https://googledrive.com/host/0B6hvW6XtZ2CdNERMNmdnTTRnLTQ/ArchLinuxARM-2014.01-rpi.img.zip.torrent
Arch---OS---@googledrive--- https://googledrive.com/host/0B6hvW6XtZ2CdNERMNmdnTTRnLTQ/ArchLinuxARM-2014.01-rpi.img.zip

解压缩镜像
unzip  ArchLinuxARM-2014.01-rpi.img.zip

查找SD卡
运行df -h命令查看当前哪些设备已经挂载,结果如下图第一次显示。只执行 df 命令也是可以的,但是-h选项给出的分区大小更加直观易读,h是human的缩写。插入SD卡后,再次运行 df -h,找出两次运行区别。
结果显示:插入的SD卡设备名称就是/dev/sdb它包含两个分区,分别是/dev/sdb1 和 /dev/sdb2。注意下面我们要在“设备”中写入镜像,而不是只向某个分区写入。

为了防止在写入镜像的时候有其他读取或写入,我们需要卸载设备。两个分区都要卸载
umount /dev/sdb1
umount /dev/sdb5

使用dd命令写入镜像至SD卡
bs代表一次写入多大的块,是blocksize的缩写,4M一般都没问题,如果不行,试试改成1M,if参数为下载的镜像的路径(应该是input file缩写),of后参数为设备地址(应该是output file的缩写,linux上一切都是文件)千万不要写错这里的参数,否这你可能丢失硬盘所有数据。
因为dd命令没有进度显示,所以看上去可能感觉假死了,此时只要等待几分钟即可。
sudo dd bs=4M if=ArchLinuxARM-2014.01-rpi.img of=/dev/sdb
当然如果你非常想看到此时的拷贝进度也是可以的。打开另一个命令行执行
sudo pkill -USR1 -n -x dd
给树莓派插入SD卡,接驳显示器、键盘、电源和网线,开机。

用户名密码是这个文本里的root
Arch---password--- https://googledrive.com/host/0B6hvW6XtZ2CdNERMNmdnTTRnLTQ/ArchLinuxARM-2014.01-rpi.img_release_notes.txt

扩容 SD 卡 / Manually resizing the SD card on Raspberry Pi
http://elinux.org/RPi_Resize_Flash_Partitions#Manually_resizing_the_SD_card_on_Raspberry_Pi

Start fdisk:
fdisk /dev/mmcblk0
Then delete partitions with d and create a new with n. You can view the existing table with p.
  • p to see the current start of the main partition
  • d, 5 to delete 逻辑分区
  • d, 2 to delete 扩展分区
  • n,e,2 新建扩展分区
  • n,l 新建逻辑分区
  • w 写入新分区表,并退出
Now you need to reboot:
reboot
After the reboot you need to resize the filesystem on the partition. The resize2fs command will resize your filesystem to the new size from the changed partition table.
resize2fs /dev/mmcblk0p5
This will take a few minutes, depending on the size and speed of your SD card.

When it is done, you can check the new size with:
df -h
Now you need to reboot:
reboot

更新系统
获取更新列表
pacman -Syy

安装软件
安装临时权限工具
pacman -S sudo

稍后可以试试别的软件
https://wiki.archlinux.org/index.php/List_of_Applications_(简体中文)

修改主机名
echo raspberrypib > /etc/hostname

并在 /etc/hosts 添加同样的主机名: 
nano /etc/hosts 
如下
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost raspberrypib
::1 localhost.localdomain localhost raspberrypib

修改 root 密码
passwd root

创建新用户,设置密码
useradd -m -g users -s /bin/bash nong
passwd nong

添加 nong 到 sudo 权限
EDITOR=nano visudo
找到
root ALL=(ALL) ALL
下面加上这一行
nong ALL=(ALL) ALL

通过 SSH 登录
打开路由器后台观察到,树莓派被分配到DHCP地址池
主机名    IP地址    MAC地址    失效时间
alarmpi    192.168.1.101    b8:27:eb:--:--:--    11 小时 57 分钟
已经默认开启了SSH。只需在终端里连接就可以了
ssh -p 22 nong@192.168.1.101