制作鏡像的過程:
第一步:
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