Ubuntu打开VirtualBox的VDI(Virtual Disk Image)文件
将vdi文件转成img文件
king@king-ThinkCentre-M920s-N000:~/Android$ sudo VBoxManage clonehd --format RAW ./Root.vdi Root.img
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...
需要加sudo
否则转换不出来,这个活可能是调用了系统的超级用户的权限。
查看一下大小:
king@king-ThinkCentre-M920s-N000:~/Android$ ls -l Root.*
-rw------- 1 root root 8589934592 8月 14 19:14 Root.img
-rwxrwxrwx 1 king king 1466957824 7月 28 14:06 Root.vdi
增加一个读的权限:sudo chmod +r ./Root.img
file看看详情:
king@king-ThinkCentre-M920s-N000:~/Android$ file Root.img
Root.img: DOS/MBR boot sector; partition 1 : ID=0x83, start-CHS (0x0,32,33), end-CHS (0x14,85,1), startsector 2048, 16775168 sectors, extended partition table (last)
已经是一个磁盘分区了,并且带有分区表。
查看分区行情:
king@king-ThinkCentre-M920s-N000:~/Android$ sudo fdisk -lu Root.img
[sudo] password for king:
Disk Root.img: 8 GiB, 8589934592 bytes, 16777216 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
Disklabel type: dos
Disk identifier: 0xa2b15eeaDevice Boot Start End Sectors Size Id Type
Root.img1 2048 16777215 16775168 8G 83 Linux
这个时候,通过双击系统就会自动挂载了。
通过mount命令进行挂载
直接mount会报错,例如这样:
king@king-ThinkCentre-M920s-N000:~/Android$ sudo mount -o loop ./Root.img /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/loop17, missing codepage or helper program, or other error.
需要填写一个偏移量,那偏移量是多少呢?fdisk的时候能看到,Boot Start
就是这个参数,我这里显示的是2048
,sectors of 1 * 512 = 512 bytes
,那偏移量就出来了,2048x512。命令如下:
king@king-ThinkCentre-M920s-N000:~/Android$ sudo mount -o loop,offset=$((512*2048)) ./Root.img /mnt
king@king-ThinkCentre-M920s-N000:~/Android$ ls /mnt/
android dataFS lost+found
完美挂载了。
Ubuntu打开VirtualBox的VDI(Virtual Disk Image)文件相关推荐
- VirtualBox的vdi文件复制
使用VirtualBox时遇到一个问题,我复制一个原来安装好OS的VDI文件,并用它来当作新虚拟机的系统磁盘. 但当我通过Virtual Disk Manager添加新虚拟磁盘时,VirtualBox ...
- 不能为虚拟电脑 ubuntu 打开一个新任务的解决办法
使用virtualbox报错: 不能为虚拟电脑 ubuntu3 打开一个新任务. The virtual machine 'ubuntu3' has terminated unexpectedly d ...
- virtualbox虚拟机添加虚拟磁盘disk的步骤
virtualbox虚拟机添加虚拟磁盘disk的步骤 1. 创建虚拟硬盘 为virtualbox虚拟机添加虚拟硬盘 打开virtualbox-> 管理 -> 虚拟介质管理 -> 创建 ...
- linux动态压缩硬盘,VirtualBox 压缩VDI硬盘
今天清理了guest系统之后,发现应该压缩一下虚拟硬盘,在网上找了了一下,都是用 vboxmanage 工具,然而照做下来,就是不成功. 最后找了了官方文档,才发现原因. 首先,看 vbox的官方文档 ...
- 解决Ubuntu与Virtualbox虚拟机共享文件夹无权限的问题(保姆级)
目录 使用这个命令后,如果不能马上打开共享文件夹,需要重启一下ubuntu系统. 这样,你共享的work文件夹就能在Ubuntu系统访问了. 声明:CSDN@m0_637799558昵称更改为@孤叶飘 ...
- There is no more space for virtual disk .vmdk.
说明:接到保障,测试区虚机挂了:发现ping不通,登录失败. 配置信息: 主机型号 HP ProLiant DL380 G5 esxi版本 5.0 虚机操作系统版本 redhat 6.8 vSpher ...
- ubuntu打开浏览器无法上网的问题解决方法?
ubuntu打开浏览器无法上网的问题解决方法? (1)在终端中输入sudo apt-get update 如果在这一步出现错误,显示暂时不能解析域名的情况,可能是DNS服务器地址需要设置,可执行下列步 ...
- 如何解决Vmware虚拟机出现There is no more space for virtual disk… 虚拟机消息的问题
目录 问题界面 解决步骤 结束语 问题界面 There is no more space for virtual disk- ,只能选择Retry/cancel 解决步骤 1. 先点击"ca ...
- 使用xenCenter启动虚拟机提示virtual disk could not be found
一.出现场景 服务器使用ISO镜像所在虚拟机迁移后. 二.问题现象 新建虚拟机后,选择已有镜像操作启动,结果启动失败,提示virtual disk could not be found.具体情况如下: ...
最新文章
- linux 编译c_含有CGO代码的项目如何实现跨平台编译
- 【Android 逆向】Android 进程注入工具开发 ( EIP 寄存器指向 dlopen 函数 | ESP 寄存器指向栈内存 | 调试程序收回目标进程控制权 )
- boost::hana::make_tuple用法的测试程序
- 【渝粤题库】国家开放大学2021春4010渠道管理题目
- Hibernate @JoinTable 注解
- 数据结构之图:有向图的拓扑排序,Python代码实现——26
- 修改同一张表的同一个字段的两个不同的值。
- 仙岛求药 详解(C++)
- php mysql简单分页代码_用php制作简单分页(从数据库读取记录)的方法详解
- 编译原理完整学习笔记(七):优化代码
- 计算机怎么退出远程桌面连接,怎么退出远程桌面控制?远程桌面软件哪个好?
- 华为 GaussDB 首席架构师 武新离职,出任易鲸捷CEO
- Android ActivityManager一些API介绍
- 万字长文讲述我是怎样保送清华的 | 寒门学子奋斗史(四)
- rdkit 化学反应ReactionFromSmarts
- 波士顿房价预测python决策树_模型评价与验证-波士顿房价预测.ipynb
- solid works 插入两两相交直线确定的基准面作图
- 新加坡以人为本的交通设计理念与交通组织视野
- 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...
- java设计模式——装饰模式