Virtualbox虚拟机相关

时间:2022-10-17 23:41:49

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 中的硬盘序号