Virtualbox虚拟机设置不完全笔记
先说说我想实现的东西,我想在虚拟机安装各种开发环境,我个人在学习Node。然后我装了一个Ubuntu Server,所以我又想共享一个windows下的文件夹,这样可以让我在windows下开发,在Linux下运行,多么傻的一件事情。初衷只是为了不在windows下运行,因为不喜欢windows下的运行环境。
*大部分网络上有,只是有一些旧了,还有一些有问题。
1.满足ssh连接
这个过程,只需要使用NAT模式就可以了,然后设置映射:
127.0.0.1:20 ==> 10.0.2.15:20
本地 Ubuntu
*如果是服务,比如我测试了一个Node服务器,也做同样的映射:
127.0.0.1:1337 ==> 10.0.2.15:1337
本地 Ubuntu
这样在本地就可以访问 127.0.0.1:1337
2.设置共享文件夹
我省略了2小步,
(1)加载VBoxGuestAdditions.iso的映像文件,位于VirtualBox的安装目录下。
(2)设置共享目录
- mount /dev/cdrom 挂载光驱
- cd /mnt/cdrom 进入光盘
- sh ./VBoxLinuxAdditions.run vfs-module 这里没有完全安装
- reboot 安装成功后需要重启系统
- mkdir /mnt/share 新建挂载点(mountpoint)- 注:这个挂载点也可放在 /home/*** 目录下
- mount -t vboxsf sharing /mnt/share 挂载共享文件夹
- 共享文件夹 挂载点
- cd /mnt/share 进入共享文件夹
- ls 看看有什么
---------------------------------------------------------
如果还是不能共享,可以试试这个:
1.sudo chmod 777 /home/你的新共享文件夹
2.sudo apt-get install virtualbox-guest-utils
----------------------------------------------------------
差点还忘了一个加载这个iso失败的问题 :
sudo mount /dev/cdrom /mnt
-----------------------------------------------------------------------------
**vbox4.3.6 + 重新安装ubuntu13.04
不小心升级到13.10,共享文件夹不能用,不会修改于是重装13.04.直接:sudo mount -t vboxsf sharing /home/www 报错:
/sbin/mount.vboxsf: mounting failed with the error: No such Device
搜到了以下命令:
sudo apt-get install dkms build-essential linux-headers-generic
尝试 sh ./VBoxLinuxAdditions.run vfs-module 失败
尝试 sh ./VBoxLinuxAdditions.run 报错:
Installing the Window System drivers …fail!
(Could not find the X.org or XFree86 Window System.)
搜到以下命令:
sudo apt-get install xserver-xorg xserver-xorg-core
以上是重装过程,全部解决。
----------------------------------------------------------
Nodejs安装Express不能产生symlinks,这是因为共享文件夹的原因,解决方案:(操作第一步请关闭vbox)
BoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
D:\Program Files\Oracle\VirtualBox>VBoxManage setextradata EEP VBoxInternal2/Sha
redFoldersEnableSymlinksCreate/www 1
D:\Program Files\Oracle\VirtualBox>VBoxManage getextradata EEP enumerate
Key: GUI/InfoDlgState, Value: 400,450,normal
Key: GUI/LastCloseAction, Value: SaveState
Key: GUI/LastGuestSizeHint, Value: 640,480
Key: GUI/LastNormalWindowPosition, Value: 659,247,640,525
Key: GUI/LastScaleWindowPosition, Value: 1223,174,644,457
Key: GUI/Scale, Value: on
Key: VBoxInternal2/SharedFoldersEnableSymlinksCreate/www, Value: 1
如果能看到多了一条说明成功了。
-------------------------------------------------------------------windows和linux的分割线-----------------------------------------------------------------------------------
如果是切换windows和linux的过渡期,网银和迅雷是比较关心的问题,所以我下载了一个纯版的xp。
下面是在ubuntu中安装xp,然后设置共享文件夹。
在ubuntu13.04中,下载最新的virtualbox。设置好共享的文件夹,然后在xp中加载VBoxGuestAdditions.iso,然后会自动运行,下一步下一步就可以安装完了。这些网上都可以找到。总体来说,在ubuntu下,与xp共享文件还是方便的。
VBoxGuestAdditions在usr/share/virtualbox
-------------------------------------------------------
如果ubuntu报错:
mount: can't find /dev/cdrom in /etc/fstab or /etc/mtab
可以先查找有没有cdrom:
ls -lh /dev/cdrom
然后挂载到mnt:
sudo mount /dev/cdrom /mnt
设置共享文件夹,如果是选了自动挂载则不用mount -t XXXX,自动加载的文件夹会以sf_开头。把用户加入vboxsf这个组就可以访问了。默认在/media下,如果不能访问可以重启一下。
(2014新版的virtualbox,装上VBoxGuestAdditions,勾上自动挂载,省去以下步骤)
最重要的一步就是在虚拟xp中添加映射:\\boxsvr\你设置的名字
手动加载共享目录:64位的系统不能挂载:
```
I confirm your solution. I'm using a debian 7 amd64 guest on a windows 7 64-bits. I updated virtualbox from 4.3.8 to 4.3.10. The following symlink: /sbin/mount.vboxsf points to /usr/lib/VBoxGuestAdditions/mount.vboxsf whereas the real path to mount.vboxsf is: /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf.
This issue seems to be fixed in virtualbox subversion repository. Thus, it should be fixed in next version.
```
解决方法:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Virtualbox虚拟机设置不完全笔记的更多相关文章
- VirtualBox虚拟机安装RedHat7.3编译Linux0.01内核
引子 由于需要编译linux0.01内核,而目前的linux版本太高需要降低gcc版本等等,需要做不少调整非常不方便. 所以,直接安装RedHat7.3,这样就好编译linux0.01的内核了. 但是 ...
- win10中VirtualBox联网设置
<分享>关于win10操作系统中VirtualBox无法桥接的解决方法 版权声明:本文为博主原创文章,未经博主允许不得转载. 升级win10,本来是一件很好的事,想好好体验一下新版本的感觉 ...
- VirtualBox虚拟机--桥接模式
问题概述:VirtualBox虚拟机设置桥接模式,与宿主机互相ping通. 注:如果按照以下方式设置了还是ping不通,查看虚拟机防火墙是否已关. 公司电脑拿去维修了,在自己家里电脑上部署项目开发环境 ...
- VirtualBox虚拟机网络设置
VirtualBox虚拟机网络设置 测试环境:物理机win10企业版本,VirtaulBox版本5.0.14,虚拟机安装Windows XP及linux系统 想实现虚拟机上网的最简单方式,修改虚拟机网 ...
- VirtualBox虚拟机网络设置(四种方式)
原文地址: https://www.douban.com/group/topic/15558388/ VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT, ...
- VirtualBox虚拟机网络设置说明
1. 网络接入模式简介 VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) ...
- virtualBox 虚拟机下nginx设置不缓存静态文件不起作用解决办法
最近开发的时候,调整js时会一直使用缓存文件,无法显示改动!nginx配置静态文件add_header Cache-Control no-cache;也不起作用,很苦恼! nginx配置代码:even ...
- 设置开机自启动VirtualBox虚拟机系统
如果常用VirtualBox虚拟机系统的话,设置个随开机启动也是很方便的.不需要打开VirtualBox窗口,直接就是系统启动了. 又继续上网搜索学习了.(设置开机自启动VirtualBox虚拟机系统 ...
- 设置Windows开机自动启动VirtualBox虚拟机系统
如果常用VirtualBox虚拟机系统的话,设置随开机启动也是很方便的.不需要打开VirtualBox窗口,直接启动VirtualBox虚拟机系统就可以了. 设置开机自启动VirtualBox虚拟机系 ...
随机推荐
- js中的相等与不等运算
如果其中一个操作数的类型为 Boolean ,那么,首先将它转换为数字类型,false 转换为 0, true 将转换为 1. 如果其中一个操作数的类型是字符串,另外一个为数字类型,那么,将字符串转换 ...
- 收藏的js学习小例子
1.js模拟java里的Map function Map(){ var obj = {} ; this.put = function(key , value){ obj[key] = value ; ...
- 深刻理解C#中资源释放
今天我的一个朋友看到我写的那篇<C#中用AJAX验证用户登录>时,给我指出了点小毛病.就是在用户登录时,如果用户登录失败,在下面这段代码中,都会new出来一个User对象,如果连续登录失败 ...
- Tomcat提示Null component
Tomcat提示“严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/,J2EEApplication ...
- 单一职责原则(SRP)
一个类应仅有一个引起它变化的原因. 内聚性. 每个Responsibility都是变化的一个轴线.当需求变化时,该变化会反映为类的职责的变化 当一个类耦合了多个职责时,一个职责的变化会消弱或抑制其他职 ...
- Java 字符流实现文件读写操作(FileReader-FileWriter)
Java 字符流实现文件读写操作(FileReader-FileWriter) 备注:字符流效率高,但是没有字节流底层 字节流地址:http://pengyan5945.iteye.com/blog/ ...
- 济南学习 Day 2 T3 pm
它[问题描述]N个人坐成一圈,其中第K个人拿着一个球.每次每个人会以一定的概率向左边的人和右边的人传球.当所有人都拿到过球之后,最后一个拿到球的人即为胜者.求第N个人获胜的概率. (所有人按照编号逆时 ...
- QT 信号与槽连接
转帖 http://www.cnblogs.com/cnhome/archive/2009/10/01/1577277.html 信号(SIGNAL)和槽(SLOT)是Qt编程的一个重要部分.这个机制 ...
- 《搭建更新DNS集群服务》RHEL6
DNS服务器的更新: 一听就知道不止一台的DNS服务器,要是一台也用不着更新对吧?一般都是DNS集群. 一台DNS更新了,添加一条数据,下面的都要跟着它变. 主DNS服务器的配置 首先先配置DNS服务 ...
- wordpress忘记密码重置
一直使用浏览器记录密码的方式登陆wordpress,直到有一天重装系统,而浏览器的记录又没有备份,结果怎么也想不起当初所设定的密码了…… -_-||| 遂google了一番,发现了直接修改数据库重设密 ...