制作镜像的过程:

第一步:
1、Windows下先下载安装virtualbox usb3.0驱动:
https://download.virtualbox.org/virtualbox/5.2.20/Oracle_VM_VirtualBox_Extension_Pack-5.2.20.vbox-extpack
(如果未安装该驱动,访问USB的速度会很慢,默认是1.0的模式)

安装过程:
1、下载好之后打开virtualboox,管理-->全局设定-->扩展-->将下载的驱动安装到virtualbox上。
2、设置-->USB设备-->USB3.0-->确定

第二步:虚机的linux环境下:
2、下载镜像(此镜象存放在公司外网中,可实际查看下,版本可能更新了)

http://10.21.19.223/download/jenkins/aisware/usb-boot/latest/下载usb_boot
wget http://10.21.19.223/download/jenkins/aisware/usb-boot/latest/usb_boot-1.0.6.tar.gz

3、解压usb_boot-xxx.tar.gz
## tar -zxvf 压缩文件名.tar.gz 压缩的命令:tar -zcvf 压缩文件名.tar.gz 被压缩文件名

4、解压后在data目录下添加Centos7的iso和md5     ### 进入data目录下载
#iso地址:http://10.21.19.223/download/centos7-iso/

5、yum install -y dosfstools e2fsprogs

6、执行create.sh  ### 插入U盘    sdb选择时直接Enter
#出现
0+1 records in
0+1 records out
440 bytes (440 B) copied, 0.0147703 s, 29.8 kB/s
ok!即可

7、挂载u盘(插上U盘后,virtualbox界面选择设备--》USB--》scandisk),应挂载dev/xxx2,u盘中应有CentOS-7-x86_64-Everything-1611.iso等文件
用wget将http://10.21.19.223/download/jenkins/aisware/nfvi/latest/下的.bin和.md5下到该u盘

挂载U盘:
首先U盘的格式是fat格式。
1、进入/mnt/目录新建一个usb目录
cd /mnt/
mkidr usb

2、fdisk -l,然后插上U盘,fdisk -l
查看是否有新的硬盘添加上来了

3、然后执行挂载
mount /dev/sdb2 /mnt/usb
##mount -t vfat /dev/sdb2 /mnt/usb
##mount -t ntfs-3g /dev/sdb2 /mnt/usb

这里-t vfat 是指的fat的格式,/dev/sdb2指的是U盘,/mnt/usb是挂载的地方

4、cd /mnt/usb
进入这里查看是否能查看到u盘里的内容?
如果,没有就新建文件,然后umount /dev/sdb2 如果文件消失,而再挂载,又显示,那就表示挂载成功啦。

解除挂载,目的是避免损坏或丢失数据,使用命令:umount /dev/sdb2   或    umount /mnt/usb

注意:NTFS格式Linux 默认不支持,但是我们可以通过ntfs-3g 来使Linux 识别 NTFS 并进行读写。
如果想要自行通过源码编译安装,系统需要安装基本的编译工具(gcc compiler, libc-dev libraries)
(1)源码(Stable Source Release 2015.3.14)下载:
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2015.3.14.tgz
(2)解压并编译安装:
tar -xzf ntfs-3g_ntfsprogs-2015.3.14.tgz
cd ntfs-3g_ntfsprogs-2015.3.14
./configure
make
make install #非root 用户可使用 sudo make install 安装
mount -t ntfs-3g -o iocharset=cp936 /dev/sdb1 /mnt/usb

利用virtualbox中的虚机制作主机启动盘的更多相关文章

  1. 【转】【教程】实现Virtualbox中的XP虚拟机和主机Win7之间的共享文件夹

    原文网址:http://www.crifan.com/add_share_folder_for_virtualbox_guest_xp_and_host_win7/ 已经实现了在主机Win7下,在Vi ...

  2. VirtualBox中重建Host-Only网卡后无法启动虚拟机

    问题: 在删除原有VirtualBox Host-Only虚拟网卡并重新添加后,虚拟机可能会无法启动,出现以下错误 Failed to open/create the internal network ...

  3. VMware中的虚机如何挂载U盘

    1.将U盘插入到宿主机上. 2.在VM Client上,点击宿主机,右键,扫描存储设备(目的是为了发现新USB存储) 3.在需要的虚拟机上编辑配置,添加硬件,添加USB设备(如果不进行以上2个步骤,此 ...

  4. OO的片段,继承与组合,继承的优点与目的,虚机制在构造函数中不工作

    摘自C++编程思想: ------------------------------ 继承与组合:接口的重用 ------------------------------- 继承和组合都允许由已存在的类 ...

  5. 实战!利用MSF批量扫描校园网中含有MS17_010漏洞的主机并入侵

    利用ms17_010的永恒之蓝在前些日子火爆了一段时间,校园网中也声称封锁了相应端口.最近在搞MSF的深入学习,于是有了下文. ms17_010扫描工具 msf中的辅助模块含有一个强大的ms17_01 ...

  6. VirtualBox中Linux虚拟机与主机共享文件夹

    VirtualBox中Linux虚拟机与主机共享文件夹 一.Linux虚拟机安装增强功能 二.点击虚拟机 设置-->选择 共享文件夹-->点击右侧的带加号的文件夹图标,执行下面的操作1. ...

  7. [转]VirtualBox中的网络连接方式详解

    如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭. 一.NAT模式 特点: 1.如果主机可以上网,虚拟机可以上网 2.虚拟机之间不能ping通 3.虚拟机可以ping通主机(此时p ...

  8. 【整理】Virtualbox中的网络类型(NAT,桥接等),网卡,IP地址等方面的设置

    之前是把相关的内容,放到: [已解决]实现VirtualBox中的(Guest OS)Mac和主机(Host OS)Win7之间的文件和文件夹共享 中的,现在把关于网络配置方面内容,单独提取出来,专门 ...

  9. 深度解析VC中的消息传递机制

    摘要:Windows编程和Dos编程,一个很大的区别就是,Windows编程是事件驱动,消息传递的.所以,要学好Windows编程,必须 对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面 ...

随机推荐

  1. c++ const的使用

    const是用来声明一个常量的,当你不想让一个值被改变时就用const,const int max && int const max 是没有区别的,都可以.不涉及到指针const很好理 ...

  2. tsconfig.json No inputs were found in config file

    Build:No inputs were found in config file '/tsconfig.json'. Specified 'include' paths were '["* ...

  3. mysql查询所有表名

    mysql使用sql查询表名的两种方法: 1.show tables; 2.SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WH ...

  4. 为页面添加favicon

    <link rel="shortcut icon" href="favicon.ico" /> 还有另一种写法,但是IE对它的支持不够好: < ...

  5. apache mod_alias模块功能介绍

    我觉得mod_alias根mod_rewrite挺像的,都可以实现url的重写,而mod_alias可以实现简单的url重写的功能 ,而mod_rewrite可以实现比较复杂的重写.mod_alias ...

  6. mysql多表查询20题

    +-------------------+| Tables_in_dapeng3 |+-------------------+| class || course || s1 || score || s ...

  7. P1309 瑞士轮 未完成 60

    题目背景 在双人对决的竞技性比赛,如乒乓球.羽毛球.国际象棋中,最常见的赛制是淘汰赛和循环赛.前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高.后者的特点是较为公平,偶然性较低,但比赛过程往往十分 ...

  8. Java&Xml教程(十)XML作为属性文件使用

    我们通常会将Java应用的配置参数保存在属性文件中,Java应用的属性文件可以是一个正常的基于key-value对,以properties为扩展名的文件,也可以是XML文件. 在本案例中,將会向大家介 ...

  9. Azure PowerShell 在ARM环境下使用指定 vhd(本地化后的磁盘) 来创建虚拟机

    #此脚本用于 Azure 存储账户中已有 vhd 镜像文件创建虚拟机,一般用于做好镜像测试 #----------------------------------------------------- ...

  10. Unity3D 在自定义脚本中实现Button组件上的OnClick面板

    下述内容不对c#语法做过多讲解,仅对已入门并有兴趣的同学做为学习和拓展的资料 大家在Unity制作的过程中一定都使用过UI功能,那么很多人也一定见过这个面板: 那么我们如何能在自己的脚本中添加上像On ...