FreeBSD_11-系统管理——{Part_10 - bhyve}

Posted 纯原创,零转载

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FreeBSD_11-系统管理——{Part_10 - bhyve}相关的知识,希望对你有一定的参考价值。

创建 vm:

#!/usr/bin/env zsh

tap_IF=tap0
bridge_IF=bridge0
physical_IF=re0

iso_Path=/bhyve/ISO/CentOS.iso
vol_Path=/dev/zvol/zdata/linux_0
uefi_Path=/usr/local/share/uefi-firmware/BHYVE_UEFI.fd

vm_Name=gentoo
cpu_Num=2
mem_Size=2048M
vol_Size=24G

kldload vmm 
kldload if_tap
sysctl net.link.tap.up_on_open=1

ifconfig $tap_IF create
ifconfig $bridge_IF create
ifconfig $bridge_IF addm $physical_IF addm $tap_IF
ifconfig $bridge_IF up

zfs create -V $vol_Size -o volmode=dev zroot/$vm_Name

# cd /usr/ports/sysutils/bhyve-firmware
# make install clean
bhyve -AHP     -s 0:0,hostbridge     -s 1:0,lpc     -s 2:0,virtio-net,$tap_IF     -s 3:0,virtio-blk,$vol_Path     -s 4:0,ahci-cd,$iso_Path     -c $cpu_Num     -m $mem_Size     -l bootrom,$uefi_Path     $vm_Name

管理 vm:

  • ls -al /dev/vmm
  • bhyvectl --destroy --vm=guest_Name

配置文件:

  • /etc/sysctl.conf
    • net.link.tap.up_on_open=1
  • /boot/loader.conf
    • vmm_load="YES"
    • if_bridge_load="YES"
    • if_tap_load="YES"
  • /etc/rc.conf
    • cloned_interfaces="bridge_Name tap_Name"
    • ifconfig_bridge0="addm if_Name addm tap_Name"

以上是关于FreeBSD_11-系统管理——{Part_10 - bhyve}的主要内容,如果未能解决你的问题,请参考以下文章

FreeBSD_11-系统管理——{Part_5-ZFS}

FreeBSD_11_系统管理——{No.2}

软考系统集成项目管理工程师(十九)信息系统安全管理_part2

__eq__ 应该比较两种不同类型的对象吗?

Linux学习日志day2 part0——搭建NTP服务进行时间管理

s10_part3_django_basic.md