虚拟机

virtualbox

CentOS7下安装共享文件夹。

1.安装kernel-devel和gcc(某些没有安装过的操作系统需要安装)。

获取kernel版本号:

uname -r

安装的kernel-devel需要和kernel版本一致:

yum install kernel-devel

安装gcc:

yum install gcc

2.设置共享目录。

“设备”-》“共享文件夹”,添加一个文件夹share,下一步的share就是需要mount的目录

3.安装在虚拟机“设备”-》“安装增强功能...”

bff37373fcef0c3d07b0e1011971623630d.jpg

点击open with run software,安装好后,就会在桌面出现一个sf_shareb7f24363bfb9e7f9cd9a4b0c3e823980a4d.jpg
 

4..挂载共享目录

注:新版本不再需要进再进行挂载。

mount -t vboxsf share /vmshare

share为设置需要mount的目录,/vmshare为linux本地目录。

如果出现一下错误,可能是link损坏了:

mount: wrong fs type, bad option, bad superblock on vmshare,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

执行以下命令修复link:

cd /sbin
sudo rm mount.vboxsf
sudo ln /usr/lib/VBoxGuestAdditions/mount.vboxsf

重新再挂在一次:mount -t vboxsf share /vmshare

 

virtualbox 设置网络

两种方式:

1.桥接网卡

虚拟机通过主机在局域网中获取一个独立于主机的IP地址。虚拟机可以上internet网。

所以主机与虚拟机在同一个局域网络中,可以通过IP地址互相访问。但是在非局域网中此种方式无效。

 

2.Host-Only 网络

虚拟机使用virtual box的在主机中安装的主机网卡“VirtualBox Host-Only Network ”,进行连接。

虚拟机需要将ip地址设置为192.168.56.x(不能为1),掩码255.255.255.0

Host-Only 网络中,主机和虚拟机可以互相访问,当时虚拟机不能访问internet网络。

 

安裝Mac OS 10.12

1.下载Mac OS的 虚拟镜像文件

2.在VirtualBox中新建一个对应版本的虚拟电脑,如mac10_12,并且选择虚拟硬盘选项“使用已有的虚拟硬盘镜像”。

3.禁止软驱。

4.关闭VirtualBox,使用管理員身份打開cmd,然後輸入以下命令到VirtualBox,其中mac10_12為你在VirtualBox的虚拟机名稱。

cd D:\Program Files\Oracle\VirtualBox
VBoxManage.exe modifyvm mac10_12 --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff  
VBoxManage setextradata mac10_12 "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"  
VBoxManage setextradata mac10_12 "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"  
VBoxManage setextradata mac10_12 "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"  
VBoxManage setextradata mac10_12 "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"  
VBoxManage setextradata mac10_12 "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

镜像复用

一般我们安装好一个操作系统后,想把这个虚拟硬盘文件作为镜像,再创建一个新的虚拟机时可以直接使用,不需要再重装系统。

之前以为直接将虚拟系统文件xxx.vdi复制后直接使用就可,但是会出现uuid已存在错误。

3c70202672b29eb000eb8e3f14dd5c9a3ec.jpg

正确的做法是在virtualbox中复制虚拟介质,他的uuid会被更新:

3d36462ebedb1f3120a82269aec9d7b6e19.jpg

但是就算复制后,同时也只能有一个唯一的uuid,因此最有效方法是运行virtualbox下的vboxmanage命令,获取一个新的UUID,其中YourDiskFile.vdi为虚拟介质:

vboxmanage internalcommands sethduuid YourDiskFile.vdi

5c51cfb67fac1377159cd6890d54d2f3b81.jpg

转载于:https://my.oschina.net/rouway/blog/1212712

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值