virtualbox linux虚拟机相关
- 首先通过systemctl stop NetworkManager; systemctl disable NetworkManager;来停止和禁用NetworkManager服务,然后在卸载NetworkManager软件包。
- 编辑/etc/sysconfig/network-script/ifcfg-DEVNAME 这个文件,文件内容(mac地址、网卡名称、ip地址、网管需要使用之前记录的)如下:
- 编辑/etc/resolve.conf,添加相关的dns服务器地址,例如:nameserver 114.114.114.114
- 执行systemctl start network;systemctl enable network 来打开并默认启动network服务。
- 虚拟机上网方式设置成NAT方式,然后在linux虚拟机中使用命令 ip addr查看当前网卡
- 编辑/etc/sysconfig/network-scripts目录下网卡对应的配置文件,将ONBOOT设置成yes
- VirtualBox中设置端口转发,如下图。然后宿主机通过ssh客户端直接访问127.0.0.1就可以直接访问linux虚拟机了。
- 在设置端口转发时,一定要注意协议。例如,ssh的是TCP:22 tftp的是UDP:69,如果将tftp的设置成TCP:69,宿主机是无论如何也无法访问虚拟机的tftp。
如果外部主机有访问虚拟机的需求,就需要将端口映射中的主机IP由127.0.0.1改成宿主机的ip(此时宿主机的ip应该是固定的,否则外部主机也没法访问宿主机),如下图。另外还需要配置win7上的防火墙规则,具体步骤如下:
入站规则设置第一步 选择 入站规则 然后 新建规则,选择 端口,然后下一步第二步 选择TCP 选择特定端口 然后输入端口,如有多个端口需要用逗号隔开了 例如:88,8080第三步 选择允许连接第四步 选择应用规则的范围第五步 输入规则名称
经过上述配置,外部主机直接访问宿主机的22端口,实际上是访问的虚拟机上的22端口。
![](http://images2015.cnblogs.com/blog/1032090/201611/1032090-20161130234001834-570036303.png)
![](http://images2015.cnblogs.com/blog/1032090/201611/1032090-20161130234056287-1407540716.png)
- 然后在virtualbox会自动将相关软件挂载到光驱中。
- 执行 mount /dev/cdrom /mnt 将光驱挂载到系统/mnt目录下
Be sure to install DKMS before installing the Linux Guest Additions. If DKMS is not available or not installed, the guest kernel modules will need to be recreated manually whenever the guest kernel is updated using the command rcvboxadd setup as root.
- 执行后缀为run的文件(root权限),安装增强工具
- 安装完成后,重启系统。
- 然后在虚拟机设置中添加共享文件夹(文件夹名称最好为英文),例如:myshare
- 在虚拟机中执行 mount -t vboxsf myshare /mnt 将共享文件夹挂载到/mnt目录下
- 然后在/etc/rc.d/rc.local 中添加上面的语句使之开机执行,然后给rc.local可执行权限。
windows下常用脚本:(注意windows下的bat命令中的if语句与后面的语句不能换行,否则提示语法错误)
@echo "请输入要执行的操作:"
@echo "0:启动putty"
@echo "1:启动centos7"
@echo "2:关闭centos7"
@set /p input=
@if %input% == 0 C:\Users\sxhlinux\Desktop\putty.exe -load mystation
@if "%input%" == "1" vboxmanage startvm CentOS --type headless
@if "%input%" == "2" vboxmanage controlvm CentOS savestate
virtualbox linux虚拟机相关的更多相关文章
- 怎么用Shell连接VirtualBox Linux虚拟机,在Mac电脑上
问题描述 由于VirtualBox采用桥接的方式连接网络,所以不能在Mac上直接访问虚拟机. 解决思路和办法 由于不能直连,但VirtualBox支持端口转发功能,可以设定转发规则,绑定宿主机和虚拟机 ...
- VirtualBox Linux虚拟机 网络设置 centos
VirtualBox网络设置成桥接 进去系统打开终端 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 用Vim编辑器打开配置文件,输入命令:vi /etc ...
- 使用 Vagrant 在 VirtualBox 安装 Linux 虚拟机
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 导入 2.工具介绍 3.通过Vagrant为VirtualBox安装CentOS 7 4.总结 文章推荐: 关 ...
- VMWare、KVM、Virtualbox克隆或复制Linux虚拟机后eth0找不到的解决方案
快速处理办法: cat /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i '/UUID/d' /etc/sysconfig/network-script ...
- VirtualBox下安装linux虚拟机
下载VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 安装VirtualBox 安装虚拟机 如果选择不到64位系统, 开机按 F1 进 ...
- Virtualbox虚拟机相关
Virtualbox虚拟机相关 Virtualbox是我一直使用的虚拟机,由于需要一些测试环境等,会经常使用多个虚拟机.经常捣腾.之前有涉及到一些virtualbox方面的问题的处理,并没有记录下来, ...
- VirtualBox中Linux虚拟机与主机共享文件夹
VirtualBox中Linux虚拟机与主机共享文件夹 一.Linux虚拟机安装增强功能 二.点击虚拟机 设置-->选择 共享文件夹-->点击右侧的带加号的文件夹图标,执行下面的操作1. ...
- 记录下WIN下配置LINUX虚拟机及PYTHON环境
因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这 ...
- Azure PowerShell (5) 使用Azure PowerShell创建简单的Azure虚拟机和Linux虚拟机
<Windows Azure Platform 系列文章目录> 本文介绍的是国外的Azure Global.如果是国内由世纪互联运维的Azure China,请参考这篇文档: Azure ...
随机推荐
- 前端极易被误导的css选择器权重计算及css内联样式的妙用技巧
记得大学时候,专业课的网页设计书籍里面讲过css选择器权重的计算:id是100,class是10,html标签是5等等,然后全部加起来的和进行比较... 我只想说:真是误人子弟,害人不浅! 最近,在前 ...
- git 命令
切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm ...
- 浏览器中用JavaScript获取剪切板中的文件
本文转自我的个人网站 , 原文地址:http://www.zoucz.com/blog/2016/01/29/get-file-from-clipboard/ ,欢迎前往交流讨论 在网页上编辑内容 ...
- PHP-----文件系统的交互
本文讲解php中于文件交互中所使用的函数 代码示例 <html> <head> <title> File Detail </title> </he ...
- .Net Core上也可以使用的二维码组件
我Fork了QRCoder,并且兼容了.Net Core,图形库用的是ZKWeb.System.Drawing Github: https://github.com/zkweb-framework/Q ...
- js学习之类型识别
用来判别类型的方法有好多,整理了一下4种方法,平时用的时候,在不同情景下,还是要结合着使用的. 方法一 typeof:可以识别标准类型,除了Null:不能识别具体的对象类型,除了Function &l ...
- thinkphp数据的查询和截取
public function NewsList(){ $this->assign('title','news'); $p = I('page',1); $listRows = 6; $News ...
- Linux设备管理(二)_从cdev_add说起
我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构 ...
- 排序算法----基数排序(RadixSort(L))单链表智能版本
转载http://blog.csdn.net/Shayabean_/article/details/44885917博客 先说说基数排序的思想: 基数排序是非比较型的排序算法,其原理是将整数按位数切割 ...
- 在树莓派Raspbian下安装支持Hard Float的.NET环境
[题外话] 最近入了个树莓派玩,系统装的官方推荐的Hard Float的Raspbian,由于衍生自Debian,所以Mono什么的非常好装.但是官方源中的Mono在Hard Float的Raspbi ...