Nat连接以及win主机共享文件夹,v共享文件夹

win10那几个奇葩,共享文件夹变得那么些不方便。

方今在忙着搭建游戏私服的业务,因而前边的关于游戏业务篇师徒系统的始末会迟一点写,那几个坑怎么说都照旧要填的,不要失去任何一遍记录的机遇。

目录:

VMBox 设置Ubuntu Nat连接以及win主机共享文件夹,vmboxubuntu

菜鸟的linux上手之路,由于近来要学习python,得有点linux的基本知识,所以……把那玩意儿装上了究竟该怎么玩啊!

 

设置Ubuntu Nat连接:

  1. 在编造机端输入

    #ps aux | grep sshd

万一经过列表里有/user/sbin/sshd -D,则注明SSH守护进度早已启动。

 亚洲必赢app官方下载 1

只要没有该进程,必要手动安装sudo apt-get install ssh;

 

  1. 在VMBox管理器中,设置——网络——高级——端口转载,添加一个条条框框;

 亚洲必赢app官方下载 2

 

  1. 为win端口设置防火墙规则;

 在控制面板\系统和安全\Windows
防火墙中,点击高级设置,新建主机用于转载端口的入站和出站规则,那一个相比不难

 

4.
SSH连接,在win端下载Putty,打开putty.exe,输入主机名和端口即可连接虚拟机os;

 亚洲必赢app官方下载 3

亚洲必赢app官方下载 4

 

共享文件夹设置:

  1. 设置VMBox增强工具:

拉开虚拟机后,在虚拟机菜单栏点击设备——安装增强功用,如若没有弹出对话框,不过虚拟机下方光盘已挂载,根据如下设置:

亚洲必赢app官方下载 5

 

#sudo apt-get install dkms
#mount /dev/cdrom /mnt
#cd /mnt
#mkdir bdshare (这里创建一个挂载文件夹bdshare,可以自行设定)
#./VBoxLinuxAdditions.run

 

  1. 设置共享文件夹:

在主机创立一个用来共享的文件夹,在VMBox管理器中,设置——共享文件夹,添加一个共享文件夹,那里取名为Share

 亚洲必赢app官方下载 6

 

3.
在编造机根目录下举行下边的指令,即可连接到共享文件夹;

#mount -t vboxsf Share /mnt/bdshare

 

  1. 在主机端往文件夹里放点东西,就能在编造机端显示出来;

亚洲必赢app官方下载 7

 

亚洲必赢app官方下载 8

 

*5. 老是开机时都要实践3中的设置,要举办机关挂载请参见其他有关文章。

设置Ubuntu
Nat连接以及win主机共享文件夹,vmboxubuntu
菜鸟的linux上手之路,由于近日要读书python,得有点linux的基本知识,所以……把那…

其他不说,关键点在于获得虚拟机的
ip,我的虚拟机系统是winxp,虚拟机本身可以上网。得到ip,用这一个ip依旧不可以访问\\ip
的共享文件夹,因为win10内需设置一个零部件:

简单易行介绍一下搭建游戏私服的要求,那首若是给策划和测试使用的,因为各类策划关怀的始末,每个测试测试的点都不雷同,都亟需去修改测试服务器的配备或者策划表,以已毕他们想要测试或表达的目标,那就不可能都在一台测试服去频仍改变,当然也不容许为每个策划依旧测试都配一台服务器(不要钱呀)。那么可不得以在她们的机械去搭建环境,在她们友善的机器配置游戏服务器呢?当然是足以的,不过那会搞死程序(O(∩_∩)O),比如说大家的一日游服务器使用的java,你感受到了为那么多少个策划测试去布署java环境以及服务器信赖的零件的恐惧了吧!!!

  • 设置虚拟机VirtualBox
  • 虚拟机VirtualBox安装win7全过程
  • 虚拟机共享文件夹、U盘

亚洲必赢app官方下载 9

真要这么做会有广大接续问题亟待程序去终止,那当然不是大家想要做的,于是我在收受到这些需要的时候立时想到了可以动用Docker解决这几个题材,只要在机械上部署好了Docker环境,游戏服务器打包成docker镜像,必要选取的时候载入即可,镜像里面纵使总体的游戏服务器内容,只依靠docker环境,不借助其余任何外部条件,那样大家须求做的行事就是为谋划的机器搭建docker环境,以及公布大家的游乐服镜像。

 

SMB 1.0
的零部件,安装完大致就能连同了。然则网络邻居如故不可能察觉的(不明了怎么设置),要手写路径登陆,然后弹出用户登录框,输入guest,密码留空,就行了。假若您要么无法过渡,可能是账户依然共享没安装好,这个都是或不是问题。

既然使用了docker,为啥要在windows下利用啊?因为策划测试用的都是windows呀(O(∩_∩)O),镜像仍然会发布在linux。

一、安装虚拟机VirtualBox

docker是什么样?docker的运用以及格外广了,就不再那里介绍了,不了然的同班可以看看这一个:http://www.docker.org.cn/book/docker/what-is-docker-16.html

VirtualBox下载地址:

正文首要介绍的在win7设置时蒙受的题目以及简单利用。

正文下载该版本:virtualbox-5.1_5.1.28-117968~Ubuntu~precise_i386.deb

亚洲必赢app官方下载 10

安装步骤:双击下载后的deb文件,由Ubuntu软件主旨打开,点击安装即可。

docker.png

二、虚拟机VirtualBox安装win7全过程

1 下载与安装Docker Toolbox

率先介绍一下docker在windows的接济,引用Docker 国语指南的描述:

因为Docker 引擎使用的是Linux内核特性,所以我们需要在 Windows 上使用一个轻量级的虚拟机 (VM) 来运行 Docker。我们使用 Windows的Docker客户端来控制 Docker 虚拟化引擎的构建、运行和管理 。
为了简化这个过程,我们设计了一个叫 Boot2Docker 的应用程序,你可以通过它来安装虚拟机和运行 Docker。
虽然你使用的是 Windows 的 Docker 客户端,但是 docker 引擎容器依然是运行在 Linux 宿主主机上(现在是通过Virtual box)。

当前docker对win10的辅助已经做的很好了,可是对于低版本的win7相对来说如故有很多问题,win10直接下载https://www.docker.com/docker-windows
Docker for Windows直接设置即可,可是win7的设置格局完全分化。

第一我们需求下载官方提供的Docker
Toolbox安装包,地址为:https://www.docker.com/products/docker-toolbox
该装置包括了所急需的具备内容。

接下来点击安装,出现如图示:

亚洲必赢app官方下载 11

设置界面1.png

亚洲必赢app官方下载 12

设置界面2.png

设置路径可以选用其他盘,我设置在了D盘。

亚洲必赢app官方下载 13

设置界面3.png

那是安装包具备的零部件,其中Docker client,Docker
Machine是必定要安装的,Virtualbox和Git要是事先安装了足以不勾,不过virtualbox要求5.0版本以上,版本4是卓殊的,Kitematic是Docker的图形化管理界面,也勾上吧,纵然自己不用。

亚洲必赢app官方下载 14

安装界面4.png

末段直接Next,点finish就到位了设置。

win7下载地址

2 初始化Docker ToolBox

安装落成后会在桌面出现多个神速方式:

亚洲必赢app官方下载 15

火速方式

其中Docker Quickstart
Terminal是开首化脚本,可以去安装目录查看所有的零件:

亚洲必赢app官方下载 16

设置目录.png

个中的start.sh就是桌面上的Docker Quickstart
Terminal,可以观望是那是一个shell脚本,也就是亟需bash来施行,由此在安装的时候假若win7没有安装Git的话肯定要勾上,并且记住其设置地点,一般会在:

亚洲必赢app官方下载 17

bash

在执行那一个本子此前,大家先开辟该脚本简单看看其做了什么事:

亚洲必赢app官方下载 18

start.sh.png

大致精晓一下发现脚本紧要先导化了逐条工具的场合,以及安装了代理,其中virtualbox是首先个被检查的,因为急需经过VBoxManage创立虚拟机,因而在履行脚本在此之前大家先看看virtualbox是还是不是正常,打开桌面的:

亚洲必赢app官方下载 19

Paste_Image.png

设若出现下图所示

亚洲必赢app官方下载 20

Paste_Image.png

那就是说恭喜你,可以进来下一步执行脚本了。(第四次的打开是都并未的,只要打开不报错就表示虚拟机没问题)
但是有一对机器可能会见世部分荒谬,比如自己的机械就应运而生了:

亚洲必赢app官方下载 21

Paste_Image.png

得到 VirtualBox COM 对象战败,应用程序将被中断。
以此荒唐的化解措施有两种,
(1)包容性问题

亚洲必赢app官方下载 22

Paste_Nat连接以及win主机共享文件夹,v共享文件夹。Image.png

右击virtualbox图标属性中,包容情势运行这一个顺序,拔取除了win7之外的本子。

(2)a. 打开开端菜单—-然后点击运行—输入
"D:\Program Files\Oracle\VirtualBox\VBoxSVC.exe“ /reregserver
然后按回车,(注意virtualbox的安装目录,我那里安装在D:\Program
Files\Oracle\VirtualBox目录,视意况而定,改成自己的目录)
b.再打开开头菜单—运行—输入
regsvr32 "C:\Program Files\Oracle\VirtualBox\VBoxC.dll"
regsvr32一旦提醒不设有可以去找一下团结系统的寄放路径,使用相对路径来使用,一般会在:

亚洲必赢app官方下载 23

Paste_Image.png

(3)修改注册表,一般这些点子是最管用的
引用那位博主的博文:http://blog.csdn.net/zp\_00000/article/details/70207445

重大是修改修改注册表中如下的两项:

HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}

个别修改上边两项中的 InprocServer32的默许值为
C:\Windows\system32\oleaut32.dll
具体操作可以跳转到上边链接,我那里就不赘述了。

virtualBox可以健康运作之后我们点击执行启动脚本,可以点击桌面上的快捷形式也得以点击start.sh,我起步的是桌面的,
起步后如图示;

亚洲必赢app官方下载 24

Paste_Image.png

其一进程会提示创设虚拟机,ssh等情节,在创建虚拟机进程时索要提供boot2docker.iso镜像,路径默许是在

C:\Users\用户名\.docker\machine\cache

启航脚本时会提示找不到,须要在线下载,那么些进度会非凡慢,其实Docker
ToolBox安装包是已经提供了boot2docker.iso了的,

亚洲必赢app官方下载 25

Paste_Image.png

大家假诺手动将该公文拷贝到指定目录再另行去启动就不须求再联网下载了。

或许还会有同学拷贝了boot2docker.iso镜像,启动脚本时会提醒该镜像不是流行的本子,并且会告知您最新的版本,如故须要联网下载,这些只如若在外网搭建的话就直接让其联网下载,然而或许会很慢,因为自身是在内网搭建,所以需求在外网下载好新型的boot2docker.iso镜像,再拷贝到

C:\Users\用户名\.docker\machine\cache

下载路径为:https://github.com/boot2docker/boot2docker/releases
慎选新型的:

亚洲必赢app官方下载 26

Paste_Image.png

再次启动start.sh脚本,那几个时候等待其初始化完成即可,应该不会再相见哪些问题了,最终初阶化成功如下:

亚洲必赢app官方下载 27

Paste_Image.png

1、打开VirtualBox虚拟机,点击左上角的“新建”,类型选取Microsoft
Windows,版本选用Windows 7(32-bit),输入名称Windows
7,并安装存储路径,下一步;  

3 关心的概念

上边的步子已经到位了docker在win7上的安装,现在一度得以运用了,在运用此前我们先理清楚必要平日关心的几个概念,Linux上行使docker和win7照旧有分其余,重若是平台的题目。

亚洲必赢app官方下载 28

Paste_Image.png

先是,我们的docker
daemon是运作在virtualBox虚拟机上的,virtualbox安装了boot2docker
Linux,里面集成了Docker引擎,win7主机上设置了Docker
client,可以推行docker命令:

亚洲必赢app官方下载 29

Paste_Image.png

可是是不可能一贯访问docker Daemon的:

亚洲必赢app官方下载 30

Paste_Image.png

您很不难会想到,要想在win7的终极应用docker
操作镜像容器只要求经过ssh连接上虚拟机就可以落成我们想要的操作,就像是连接远程服务器一样,boot2docker默许的账户和密码是docker,
tcuser,虚拟机的ip为192.168.99.100如图示:

亚洲必赢app官方下载 31

Paste_Image.png

而是这么做和直接在虚拟机安装linux,再设置docker也没怎么界别是啊,为了简化这么些进程,Docker官方提供了一个强硬的工具:docker-machine

官方描述:

Docker Machine so you can run Docker Engine commands from Windows terminals

docker-machine
紧要用以管理虚拟机,蕴涵虚拟机的创建、删除、环境变量设置以及可以直接连接到虚拟机举行对docker的操作。

大家通过使用windows的powershell来尝试下docker-machine命令,(dos的cmd实在体验太差了),“windows”

  • r,输入运行程序:powershell。

诸如查看当前的docker虚拟机的动静:

亚洲必赢app官方下载 32

Paste_Image.png

可以看看眼前有一台名为default的docker虚拟机在运作,设备为virtualbox,并且其ip为192.168.99.100。

查阅docker虚拟机的ip可以直接通过
docker-machine ip

亚洲必赢app官方下载 33

提示.png

在本机访问docker里面的服务不可能一贯通过127.0.0.1,须求通过虚拟机的ip来访问。

查看虚拟机的环境变量:

docker-machine env default

亚洲必赢app官方下载 34

Paste_Image.png

由地点命令的唤醒可以领略,可以通过

docker-machine env default | Invoke-Expression

一声令下建立powershell与linux虚拟机的总是,如同经过ssh连接一样,但是不用通过密码验证,那么些时候就足以在windows终端间接动用docker命令了:

亚洲必赢app官方下载 35

Paste_Image.png

到了此处你应该清楚要想安顿镜像只须要写一个powershell脚本就能满意须要了吧(\_)。

 

4 使用示例

docker环境搭建好之后,我们来跑一个web容器,然后在win7本地浏览器访问试试,在外网可以直接通过docker pull nginx拉取nginx镜像,我的早已拉好了,然后通过载入镜像,运行容器

docker run --name some-nginx -d -p 8080:80 nginx

-name 表示给容器取别名,用于区分,名字不可以重复

-d 表示容器在后台运行

-p
表示映射本地端口8080到容器的80端口,注意那里的地头指的是虚拟机ip,不是127.0.0.1

接下来大家在本地浏览器访问:

亚洲必赢app官方下载 36

Paste_Image.png

                                                     亚洲必赢app官方下载 37 

5 映射本地目录到容器

前方提到,策划测试必要频仍去改变静态文件,比如策划表,改改道具的数量,属性等,所以须求将容器的目录映射到windows的地头文件夹,这些目录要是用来存放策划表,那么就可以已毕在windows查看修改文件,而服务运作在docker容器。

docker提供了多少卷来达成映射的目标,通过-v选项指定,假使是在Linux上利用docker,比如想要映射本地/home/tmp目录到容器的/tmp,可以如此:

docker run --name some-nginx  -v /home/tmp:/tmp -d -p 8080:80 nginx

而是在windows能不可能向来在powershell直接通过-v指定地方目录呢?比如

 docker run -ti  -v /d/users:/tmp centos /bin/bash

照耀d盘的users目录,那样能落得映射的目标呢?答案自然是充裕的,为何吧?因为容器是运行在virtualbox虚拟机内的,指定的
/d/users目录virtualbox是不领会的,它不可能分辨。

玩过虚拟机的都领会要想虚拟机和主机共享目录必要对虚拟机举办设置,将主机的目录共享到虚拟机的某部目录,那也是目录映射,然后再将该目录映射到容器,那样就达到映射本地目录到容器的目标。

我们打开virtualbox,点击“”设置“,再点击“共享文件夹”,点击左边的“+”标志

亚洲必赢app官方下载 38

Paste_Image.png

接下来设置共享文件夹的不二法门和称号,并且选拔“自动挂载”和固定分配,然后在那些设置的共享目录里面就可以无限制创立想要的目录,然后映射到容器了。

有同学不由自主会问那几个还要去开辟图形界面设置共享文件夹很勤奋,Docker
Toolbox安装到位是默许共享了c/Users到虚拟机的,所以不想再一次安装可以映射/c/Users的目录,像自家索要在安排的时候一直通过运行脚本的样式运行容器,就不会再去重新安装了,即使也得以通过VBoxManage命令来直接开立共享文件夹,不过不再去探讨那几个了,/c/Users已经可以满意要求。

来试试:

亚洲必赢app官方下载 39

Paste_Image.png

在Users创了Docker的目录,并新建了cv.txt文件,然后挂载到容器:

docker run -ti  -v /c/Users/docker:/home centos /bin/bash

-t 表示开启伪终端
-i 代表打开标准输入
/bin/bash 代表运行bash程序

实践成功之后会一直进入centos容器内部,然后大家去/home看看能不可能找到cv.txt文件:

亚洲必赢app官方下载 40

Paste_Image.png

意识cv.txt文件出现了容器的home目录下,然后在该目录创设一个文书,

     touch test.sh

亚洲必赢app官方下载 41

Paste_Image.png

再看windows目录下的变型:

亚洲必赢app官方下载 42

Paste_Image.png

功勋卓著告成!

结语:
ok,到此为止就介绍实现了搭建进程,写的略微啰嗦,有同学可能会以为您那几个整个进度下来也是很麻烦呀,是的,第三回安装的时候真的需求费点时间的,不过倘诺把广大的一无可取计算下,安装完Docker
Toolbox安装包之后的一言一动,可以经过脚本去决定所有的操作,那样安排docker环境策划只须求设置一个软件,执行一个剧本,将来更新游戏服的时候只必要拉取一下服务器上的镜像或者经过其余的花样去革新,那种公然只有你真正用过了才会领略到,关于采纳docker还有诸多功利,在这就不一一列举了,实在是表明能力不太好呀。

亚洲必赢app官方下载,接下去还会介绍配置基础环境镜像,以及尾声整个基于Docker私服的搭建进度,嗯,在此地又埋了一个坑了,一定会填的O(∩_∩)O。

上述是在win7布置docker的经过,希望对大家所有帮忙,有哪些问题得以留言研究,大家一道学学。

Regards,
codjust.

参照小说:
http://blog.csdn.net/tina\_ttl/article/details/51372604
http://www.jianshu.com/p/d809971b1fc1
http://www.cnblogs.com/studyzy/p/6113221.html
https://bjddd192.github.io/docker/2017/02/28/win7%E4%B8%8B%E4%BD%BF%E7%94%A8docker-toolbox.html
http://www.widuu.com/chinese\_docker/installation/windows.html

 

2、内存默许为512MB,能够活动修改;

 

                                                 
 亚洲必赢app官方下载 43

 

 

3、选取现在开创虚拟硬盘,点击创立;

 

                                                   
亚洲必赢app官方下载 44

      

4、虚拟硬盘文件类型选取默许的VDI,下一步;     

 

                                                  
亚洲必赢app官方下载 45

 

5、硬盘容量选取动态分配;

 

                                               
  亚洲必赢app官方下载 46

 

6、虚拟硬盘大小活动安装,比如40GB,点击创立;

 

                                                 
 亚洲必赢app官方下载 47

 

7、新建了一个win7虚拟机,点击“设置”;

 

                                                 
  亚洲必赢app官方下载 48

 

8、点击存储—“没有盘片”—右边光盘图标—选用一个虚构光盘文件,拔取win7
iso镜像文件;

 

                                                 
  亚洲必赢app官方下载 49

 

9、重临管理器,点击“启动”,进入那个界面,输入2或点击2运行pe系统;

 

                                                 
  亚洲必赢app官方下载 50

 

10、进入pe系统,双击【硬盘分区DiskGenius】,点击硬盘—连忙分区;

 

                                                 
  亚洲必赢app官方下载 51

 

11、设置分区数目和分区大小,确定,初始分区;

 

                                                 
  亚洲必赢app官方下载 52

 

12、达成分区后,双击【自动复苏win7到C盘】,弹出对话框,点击确定;

 

                                                 
 亚洲必赢app官方下载 53

 

13、在这一个界面,执行win7系统解压进度;

 

                                                 
 亚洲必赢app官方下载 54

  

14、完成操作后,重启进入那几个主菜单,输入H或点击【从硬盘启动】;

 

                                                 
 亚洲必赢app官方下载 55

 

15、在这么些界面,执行win7系统装置进度;

 

                                                 
 亚洲必赢app官方下载 56

 

16、启动进入win7系统,安装到位。

 

                                                   亚洲必赢app官方下载 57

 

  注:
系统装完之后,是该装驱动了,但是虚拟机里的显卡、网卡等都是虚构出来的,哪会有配套的驱动。。。

 
         不过,大家得以用编造机菜单栏的 “设备-〉安装增强效率”。

 

三、虚拟机共享文件夹、U盘

1、共享文件夹

  在win7中开辟共享设置:“我的微机-》网络-》打开共享设置”。

  切换来“Oracle VM
VirtualBox管理器”主页面,采取相应的win7系统,然后拔取“设置”选项,再选用“共享文件夹”选项,如图所示:

           
                           
  亚洲必赢app官方下载 58

                                                   
 亚洲必赢app官方下载 59

  点击左边“+”号加上共享文件夹,编辑共享文件夹路径和称号,并勾选“固定分配”选项,然后点击确定,如图所示:

     
                                 
  亚洲必赢app官方下载 60

   
切换到虚拟机Win7操作系统界面,打开“计算机”,选用“映射网络驱动”选项,如图所示:

     
                                 
 亚洲必赢app官方下载 61

  为要连接到的连日和文书夹指定驱动器号。驱动器最好选取除“Z:
”以外的驱动器, “Z: ”作为来设置任何镜像文件时留下的驱动器,

否则可能或不能够安装任何镜像文件,如图所示:

     
                                 
 亚洲必赢app官方下载 62

  映射已毕后,在“计算机”中就能够见到映射成功的网络驱动器,快速访问主机中的文件夹。

     
                                 
 亚洲必赢app官方下载 63

 

 

2、共享U盘

   首先要下载并设置伸张增强包,Oracle
VM VirtualBox Extension Pack。

  下载地址:,如下图:

                         
  亚洲必赢app官方下载 64

 

  安装步骤如下:

  先点击“管理-》设置”;

                                   
  亚洲必赢app官方下载 65

  然后点击扩大里面的黄色图标,选用增加包路径(有时候增添包下载好后,会自动识别安装)。

     
                       
 亚洲必赢app官方下载 66

  安装好增加包后,做如下设置:

     
                           
 亚洲必赢app官方下载 67

                                       
 亚洲必赢app官方下载 68

  

  此时,如果Virtualbox安装在Windows,即主机为Windows时,就Virtualbox成功援救了USB、PXE了。
  不过对于安装在Linux里的Virtualbox,即主机为Linux时,此时还差一步,即把用户加到vboxusers组里。

  A:在Ubuntu、Debian、Deepin、Linux
Mint:

  打开终端:sudo
gedit /etc/group

  找到这一行:vboxusers:x:126:

  添加你的用户名,如你的用户名位mhx,则改成:vboxusers:x:126:mhx

  然后保留退出。

  B:在Redhat
、Fedora、Centos:

  su

  vi
/etc/group

  找到这一行:vboxusers:x:126:

  添加你的用户名,如你的用户名位mhx,则改成:vboxusers:x:126:mhx

  然后保留退出。
  保存修改后,重启电脑,打开终端,输入id看看用户次要组里是还是不是有了vboxusers呢??

     
                 亚洲必赢app官方下载 69

  那样打开Virtualbox,启动虚拟系统,分配USB设备就行了。

  Windows中:

  Windows7中的效果:

     
                   
  亚洲必赢app官方下载 70

                                   
 亚洲必赢app官方下载 71

  Linux中:

  Ubuntu下的效益:

                                   
 亚洲必赢app官方下载 72

 

  接下去,U盘就可以动用了。

 

 

经过上述的步调操作之后,大家就在VirtualBox虚拟机上装上win7系统了,安装步骤并不难,相信大家都能学会。

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图