Virtualbox虚拟机相关
Virtualbox虚拟机相关
Virtualbox是我一直使用的虚拟机,由于需要一些测试环境等,会经常使用多个虚拟机。经常捣腾。之前有涉及到一些virtualbox方面的问题的处理,并没有记录下来,今天搞NAT网络方式的时候,又遇到了点小问题,于是打算写篇文章记录一下。后续所有virtualbox的问题都归纳记录于此。这些小问题没有啥技术含量,知道了就知道了。
网络
桥接
Virtualbox的连接方式选择桥接网卡,然后界面名称 选择你主机当前连接到网络的网卡,不要选错哦。这是我经常用的一种方式。
用这种方式的好处就是能分到与你主机在一个网段的ip。比如你主机ip是192.168.1.18
,虚拟机就可以分到192.168.1.xxx
的ip,当然你也可以手动设置192.168网段的ip。
虚拟机与主机间可以相互ping通,虚拟机内的服务(比如开一个http server)也可以在主机上访问,相反也一样。
如果主机能上外网,虚拟机也能上外网。
但是这个方式有个问题:部分酒店,咖啡店(如星巴克)等,如果你用这种方式,会导致你虚拟机分不到ip,同时导致主机上不了网。 这问题我还没来得及仔细调查原因。
NAT
今天在酒店,要搞工作,需要虚拟机,由于上面的桥接问题导致我虚拟机上服务用不了。于是我用NAT方式。
NAT方式 虚拟机和主机分到的ip不是同一网段,NAT嘛。默认情况下也不能相互ping通。那怎么能让里面的服务在外面能用呢? 需要配置端口转发
。 然后用新配置的端口就可以了。
硬盘
重置硬盘uuid
VBoxManage internalcommands sethduuid xxx.vdi
记录下新生成的uuid
用notepad++打开虚.vbox文件 将之前的硬盘uuid直接替换成新生成的,保存
挂上suse系统镜像
进入救援模式
root登陆 不要密码
hdparm -I /dev/sda >1.log
进入1.log找到硬盘真实序号
mount /dev/sda2 /mnt
cd /mnt
修改 etc/fstab boot/grub/menu.1st 中的硬盘序号
系统
2.绝大多数情况系统是不会反应过来的,这时候可以进入tty终端直接注销用户。
(1)Ubuntu有6个tty终端,按住Ctrl+Alt+F1可以进入tty1终端,(同理Ctrl+Alt+F2,F3等可以进入其他的tty1终端,这里我们只需要进入一个tty终端就能解决问题)。
(2)进入tty终端后先输入你的用户名和密码登录。
(3)执行命令注销桌面重新登陆:
sudo pkill Xorg 或者 sudo restart lightdm
作者:theagao
链接:https://www.jianshu.com/p/52dd947495bc
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Virtualbox虚拟机相关的更多相关文章
- windows10 下访问 virtualbox 虚拟机的linux15.10/16.04 系统 及 用 putty 访问虚拟机的配置
参考: http://www.doc88.com/p-915707596190.html --- 安装samba http://my.oschina.net/u/2260265/blog/405598 ...
- 转载:使用命令行启动VirtualBox虚拟机
使用命令行启动VirtualBox虚拟机 装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机. 看了下VirtualBox的官方文档,发现有一个命令可 ...
- 如何在VirtualBox虚拟机软件上安装Win7虚拟系统
在Windows系统中安装VirtualBox 双击从官网上下载的VirtualBox-4.3.12-93733-Win.exe安装程序,默认下一步,下一步完成基础安装. 在VirtualBox虚拟机 ...
- 手把手VirtualBox虚拟机下安装rhel6.4 linux 64位系统详细文档
下面演示安装的是在VirtualBox里安装rhel 6.4 linux 64位系统. 一.VirtualBOX 版本. 二.虚拟机的配置. 1.现在开始演示安装,一起从零开始.点击“新建”,创建新的 ...
- 实现将VirtualBox 虚拟机转换为KVM虚拟机的步骤
原来在桌面上一直使用virtualbox虚拟机管理程序(VMM)构建虚拟机安装不同的操作系统,现在 研究linux下的KVM,能否将已经建立的virtualBox虚拟客户机(guest)转换为KVM虚 ...
- 使用 VirtualBox 虚拟机在电脑上运行 Android 4.0 系统,让电脑瞬间变安卓平板
Ref: http://www.iplaysoft.com/android-v4-ics-for-virtualbox.html 随着 Android 手机的各种软件应用越来越多,很多没有购买的朋友都 ...
- 基于VirtualBox虚拟机安装Ubuntu教程
基于VirtualBox虚拟机安装Ubuntu图文教程 一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 6.0.4 for Windows hosts ...
- Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试
Genymotion安卓模拟器和VirtualBox虚拟机安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.VirtualBox虚拟机安装 4.Genymotion安卓 ...
- 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南
How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...
随机推荐
- Unity里面两种单例模式的实现
using System; public class Singleton<T> where T : class, new() { private static T m_instance; ...
- 09通过winfrom实现简单的播放音、视频
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- eclipse修改xml配置文件tomcat不能同步问题
之前springmvc-config.cml中的Controller写成了Constroller,导致java.lang.ClassNotFoundException异常,而我更改后,更新的信息并没有 ...
- cat 参数
-A 相当于-vET的整合参数 -E 将结尾的换行符$显示出来 -n 显示行号 -T 将tab键以^T显示出来 -v 列出一些看不出来的特殊字符
- jdbc接口的一种类比——打酱油
jdbc很简单,这里只是为了方便自己的记忆.模型也许有缺陷,但本质是相同的. jdbc可以屏蔽数据库的底层的不同,让我们有能力用java语言统一访问不同的数据库.就像打酱油一样,可以去超市买,也可以去 ...
- JS 语言基础
两个变量 相加 var s="今天下雨了"; var i=10; alert(i+s); 这里的i+s是拼接的意思 显示出来是 今天下雨了10 假设我改 s="2 ...
- vue+element ui项目总结点(四)零散细节概念巩固如vue父组件调用子组件的方法、拷贝数据、数组置空问题 等
vue config下面的index.js配置host: '0.0.0.0',共享ip (假设你的电脑启动了这个服务我电脑一样可以启动)-------------------------------- ...
- 推荐一个免费的生成词云(word cloud)的在线工具
"词云"这个概念由美国西北大学新闻学副教授.新媒体专业主任里奇·戈登(Rich Gordon)提出. "词云"就是对网络文本中出现频率较高的"关键词& ...
- 解决因为手机设置字体大小导致h5页面在webview中变形的BUG
首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题.我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置html的font-size,一切都比较完美. 这时候,你自信满满的 ...
- ssh的server安装和安装指定版本的软件的方法
ssh程序分为有客户端程序openssh-client和服务端程序openssh-server.如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序ubuntu是默认安装的.而如 ...