zoukankan      html  css  js  c++  java
  • [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,否则导致系统无法启动。

  • 相关阅读:
    遇到的两个问题
    项目分析(map复习)
    while小问题
    二级指针
    映射文件实现进程通信
    struct {0}初始化
    用boost共享内存实现进程通信的例子
    mongo二维数组操作
    项目分析(channelid是如果产生的)
    string为什么可以写入共享内存
  • 原文地址:https://www.cnblogs.com/ifantastic/p/3946452.html
Copyright © 2011-2022 走看看