[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,否则导致系统无法启动。

posted @ 2014-09-20 21:35  iFantasticMe  阅读(849)  评论(0编辑  收藏  举报