[Cubieboard] 安装 Lubuntu server for SDCard
硬件:Cubieboard2
系统:Ubuntu 14.04 based on VMware Virtual Machine
镜像:cb2-lubuntu-server-tsd-tfcard-v2.0.img.gz[1] (Base on Ubuntu 14.04 Optimized by Lubuntu)
将 TF 卡通过 USB 接口连接到 Ubuntu 虚拟机,系统自动将其挂载到 /media/<username> 目录下。
1. 准备 TF 卡
使用 fdisk 命令查看设备清单:
$ sudo fdisk -l ... Disk /dev/sdb: 15.9 GB, 15926820864 bytes 64 heads, 32 sectors/track, 15189 cylinders, total 31107072 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 2048 26623 12288 83 Linux /dev/sdb2 26624 7744511 3858944 83 Linux
先确保 TF 卡没有挂载到系统其他节点(自动挂载点在 /media/username/ 目录下)。
$ sudo umount /dev/sdb1 $ sudo umount /dev/sdb2
2. 清理 TF 卡
$ export card=/dev/sdb $ sudo dd if=/dev/zero of=${card} bs=1024 seek=544 count=128 128+0 records in 128+0 records out 131072 bytes (131 kB) copied, 0.101418 s, 1.3 MB/s
3. 复制镜像到 TF 卡
复制过程需要几分钟时间(本次大概 6 分钟),耐心等待一下。
$ sudo dd if=cb2-lubuntu-server-tsd-tfcard-v2.0.img of=/dev/sdb 1662976+0 records in 1662976+0 records out 851443712 bytes (851 MB) copied, 389.627 s, 2.2 MB/s
4. 修改默认用户密码
进入系统的第一件事就是修改默认帐户密码,密码设置尽量健壮[2]。
注:
[1] 该镜像文件的 uEnv.txt 文件配置错误,会导致系统无法正常启动。解决办法如下:
镜像文件复制完成后,使用 fdisk 命令查看设备:
$ sudo fdisk -l ... Disk /dev/sdb: 15.9 GB, 15926820864 bytes 64 heads, 32 sectors/track, 15189 cylinders, total 31107072 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 2048 26623 12288 83 Linux /dev/sdb2 26624 1625199 799288 83 Linux ...
将 /dev/sdb1 挂载到系统中,例如 /media/username/sdb1:
$ sudo mount /dev/sdb1 /media/username/sdb1
进入挂载点,编辑 uEnv.txt 文件,将第 1 行 mmcblk1p2 修改为 mmcblk0p2:
$ sudo vi uEnv.txt root=/dev/mmcblk0p2 extraargs=console=tty0 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1280x720p50 rootwait panic=10 rootfstype=ext4 rootflags=discard
[2] 关于设置静态 IP,该版本 Linaro 在设置静态 IP 时,只能设置 dns-nameservers 192.168.1.1,不能使用 8.8.8.8,否则导致系统无法启动。