beaglebone black可以安装ubuntu吗

 我来答
缘Lai如茨
2016-07-29 · TA获得超过8631个赞
知道大有可为答主
回答量:7534
采纳率:92%
帮助的人:596万
展开全部
将镜像文件链接成loop设备,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件,在使用之前,一个 loop 设备必须要和一个文件(指的就是*.img文件)进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。如下所示,

[plain] view plain copy
zhouyu@zhouyu-virtual-machine:~/zystore$ ls
BBB-eMMC-flasher-ubuntu-14.04-console-armhf-2014-08-13-2gb.img
fat
linux-3.12.10-ti2013.12.01
lost+found
rootfs
u-boot-2013.10-ti2013.12.01
ubuntu-precise-12.04-LTS
zhouyu@zhouyu-virtual-machine:~/zystore$ sudo kpartx -a -v BBB-eMMC-flasher-ubuntu-14.04-console-armhf-2014-08-13-2gb.img
[sudo] password for zhouyu:
add map loop0p1 (252:0): 0 196608 linear /dev/loop0 2048
add map loop0p2 (252:1): 0 3282944 linear /dev/loop0 198656

上述可以看出,和.img文件进行连接之后,loop0设备出现了两个分区。接下来将loop设备的两个分区分别挂载回原来的文件系统,挂载到本目录下的fat和rootfs文件夹。.img文件本身是原来文件系统的文件,将其和loop设备链接之后,又将loop设备挂载回原来的文件系统,于是loop名字由此而来。其中用到了一个工具kpartx,这个工具我觉得其实就相当于windows下面的虚拟光驱的作用,虚拟光驱也是将一个镜像文件和虚拟设备进行连接。

[plain] view plain copy
zhouyu@zhouyu-virtual-machine:~/zystore$ sudo mount /dev/mapper/loop0p1 fat/
zhouyu@zhouyu-virtual-machine:~/zystore$ sudo mount /dev/mapper/loop0p2 rootfs/

查看.img文件的内容

[plain] view plain copy
zhouyu@zhouyu-virtual-machine:~/zystore/fat$ ls
App Drivers nfs-uEnv.txt scripts uEnv.txt
autorun.inf LICENSE.txt README.htm START.htm
Docs MLO README.md u-boot.img
zhouyu@zhouyu-virtual-machine:~/zystore/fat$ cd ../rootfs/
zhouyu@zhouyu-virtual-machine:~/zystore/rootfs$ ls
bin dev home lost+found mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr

接下来将.img文件原封不动的搬到SD卡里面

[plain] view plain copy
sudo dd if=*.img of=/dev/sdX bs=1M

dd命令用处多多,诸如这种将镜像文件烧写到SD卡,以及一些硬盘对拷、硬盘的备份和还原都非常好,感觉就像windows下面的Ghost程序。它基本上是把一个存储介质里面的数据原封不动的搬过去,不同于我们通常的文件复制哦。所以使用这个命令不再需要自己制作SD卡,进行分区,然后拷贝文件。

这一步完成之后。记得先将文件系统卸载,再接着删除虚拟设备(也就是loop设备)。

[plain] view plain copy
sudo umount fat/
sudo umount rootfs/
sudo kpartx -d *.img

OK,一张ubuntu的SD启动卡只做好了。接下来按照流程操作就好。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式