Virtualbox虚拟机设置不完全笔记转载: http://www.cnblogs.com/coolicer/p/3262427.html
来源:互联网 发布:矩阵计算 中文版 pdf 编辑:程序博客网 时间:2024/06/07 01:34
先说说我想实现的东西,我想在虚拟机安装各种开发环境,我个人在学习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.vboxsfVirtualbox虚拟机设置不完全笔记
先说说我想实现的东西,我想在虚拟机安装各种开发环境,我个人在学习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)设置共享目录
启动虚拟机,安装辅助工具包。由于box安装的虚拟机没有图形界面,所以安装辅助工具包的时候带了vfs-module参数。
•mount /dev/cdrom 挂载光驱
•cd /mnt/cdrom 进入光盘
•sh ./VBoxLinuxAdditions.run vfs-module 这里没有完全安装
•reboot 安装成功后需要重启系统
重启之后,Redhat9就可以访问Windows提供的共享文件夹了。
•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虚拟机设置不完全笔记转载: http://www.cnblogs.com/coolicer/p/3262427.html
- 转载http://www.cnblogs.com/kenshincui/p/3931948.html
- 转载至http://www.cnblogs.com/dolphin0520/p/3919839.html
- 转载 http://www.cnblogs.com/feixuelove1009/p/5823135.html
- Android MTP 转载http://www.cnblogs.com/skywang12345/p/3474206.html
- Android Studio导入Fresco--转载自http://www.cnblogs.com/stay/p/4398432.html
- 转载自 http://www.cnblogs.com/ITtangtang/p/3926665.html,Log4J
- .9.png 转载地址http://www.cnblogs.com/lwbqqyumidi/p/3373070.html
- slf4j的个人学习--转载自http://www.cnblogs.com/xing901022/p/4149524.html
- [Python] heapq简介(转载自:http://www.cnblogs.com/lexus/p/3324991.html)
- AQS的转载:经典http://www.cnblogs.com/jinspire/p/3172974.html
- 关于js中数据类型的探讨,转载http://www.cnblogs.com/sharpxiajun/p/4133462.html
- 文件下载,转载路径:http://www.cnblogs.com/xdp-gacl/p/3789624.html
- jvm调优转载自http://www.cnblogs.com/xingzc/p/5756119.html
- redis的使用(转载自:http://www.cnblogs.com/edisonfeng/p/3571870.html)
- 转载自http://www.cnblogs.com/pinard/p/5970503.html---梯度下降讲解
- 转载自http://www.cnblogs.com/whgk/p/6074930.html 本文hibernate教程
- 转载自http://www.cnblogs.com/whgk/p/6616593.html 本文Spring
- 【POJ 3903】Stock Exchange
- java的对象与内存控制
- 图片爬虫程序
- Dreamver 8软件使用过期后怎么办?
- 手机浏览器禁止缩放
- Virtualbox虚拟机设置不完全笔记转载: http://www.cnblogs.com/coolicer/p/3262427.html
- 工厂模式Factory(创建型)
- 成长•未来
- C++实现软件自动更新功能
- HDU 4720 Naive and Silly Muggles
- 三阶贝塞尔曲线Interpolator的应用
- MySQL事务隔离级别详解
- GRUB启动分析之stage1
- 朱哥的架构师修炼之路----1.大型系统架构演化历程