虚拟机 – VirtualBox使用方法记录

VirtualBox是一款免费使用的虚拟机软件,通过安装不同操作系统的iso文件,可以获得多种不同的操作系统环境。不仅可以帮助使用者体验和学习各类操作系统,还可以实现在一台电脑上同时运行多个虚拟机,组成集群环境。软件下载地址在这里

虚拟机的创建和配置

设置基本的虚拟机信息,包括名称、系统、内存、CPU、显示、存储、网络等。

virtualbox-set-1

virtualbox-set-2

virtualbox-set-3

virtualbox-set-4

virtualbox-set-5

virtualbox-set-6

操作系统的安装和运行

Mac OS

  • 在虚拟机的DeviceKey中加入Apple的声明:
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "macvboxname" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
  • 调整分辨率:
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "mac" VBoxInternal2/EfiGopMode 4
  • 安装过程中用 “实用工具” -> “磁盘工具” 打开分区管理界面对刚开始创建的虚拟硬盘进行分区:

virtualbox-mac-1

Cent OS

  • 设置NAT,使虚拟机通过主机访问外网:
// 新建文件,其中 HWADDR 的值对应虚拟机设置网络时网卡1中的 MAC 地址。
echo '
DEVICE=eth0
HWADDR=08:00:27:FB:6E:40
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
' > /etc/sysconfig/network-scrips/ifcfg-eth0

// 重启虚拟机
halt --r

// 查看网络接口,可以看到eth0
ip ad
  • 设置主机和虚拟机之间的网络,使主机可以SSH到虚拟机:
// 修改 /etc/sysconfig/network-scripts/ifcfg-enp0s8 内容如下
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=6184071e-13e9-4367-85b0-89e05f8eb4bd
DEVICE=enp0s3
ONBOOT=no

// 重启虚拟机
halt --r

// 查看网络接口,可以看到enp0s8的ip地址,例如 192.168.56.101
ip ad
Creative Commons License

本文基于署名-非商业性使用-相同方式共享 4.0许可协议发布,欢迎转载、使用、重新发布,但请保留文章署名wanghengbin(包含链接:https://wanghengbin.com),不得用于商业目的,基于本文修改后的作品请以相同的许可发布。

发表评论