vmware创建嵌套虚拟机

嵌套虚拟机的搭建

  • 在vmware 虚拟机设置中,打开处理器的虚拟化Intel VT-x/EPT 或AMD-V/RVI(v)
  • 配置虚拟机yum 源,安装qemu、qemu-kvm、libvirt
  • 从阿里镜像源下载centos iso 阿里源 centos-7-x86
  • 准备虚拟机创建所需xml,centos.xml
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>centos-testname>
  <memory unit='KiB'>8388608memory>
  <currentMemory unit='KiB'>8388608currentMemory>
  <vcpu placement='static'>4vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.5.0'>hvmtype>
    <boot dev='hd'/>
    <boot dev='cdrom'/>
    <bootmenu enable='yes'/>
    <bios useserial='yes' rebootTimeout='0'/>
  os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  features>
  <cpu mode='host-model'>
    <model fallback='allow'/>
  cpu>
  <clock offset='utc'/>
  <on_poweroff>destroyon_poweroff>
  <on_reboot>restarton_reboot>
  <on_crash>restarton_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvmemulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/home/test/test.qcow2'/>
      <target dev='vda' bus='virtio'/>
    disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw' cache='none'/>
      <source file='/home/test/CentOS-Stream-9-20231218.0-x86_64-boot.iso'/>
      <target dev='sda' bus='scsi'/>
    disk>
    <controller type='ide' index='0'>
    controller>
    <controller type='virtio-serial' index='0'>
    controller>
    <controller type='usb' index='0'>
    controller>
    <interface type='bridge'>
      <source bridge='virbr0'/>
      <mac address='52:54:00:e0:d9:e9'/>
      <model type='virtio'/>
    interface>
    <console type='pty'>
    console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' autoport='yes' listen='0.0.0.0'>
      <listen type='address' address='0.0.0.0'/>
    graphics>
    <video>
      <model type='cirrus' heads='1'/>
    video>
    <memballoon model='virtio'>
    memballoon>
  devices>
  <qemu:commandline>
    <qemu:env name='SPICE_DEBUG_ALLOW_MC' value='1'/>
  qemu:commandline>
domain>
  • 创建系统盘
qemu-img create -f qcow2 test.qcow2 10g
  • 创建虚拟机,并进行系统安装
virsh create centos.xml					#创建虚拟机
virsh list								#查看虚拟机
virsh vncdisplay centos-test			#查看虚拟机vnc端口号
vncviewer 0.0.0.0:0							#通过vnc进行虚拟机系统安装

linux 系统启动流程

PC机上电——>加载BIOS——>加载MBR到内存——>GRUB引导——>加载内核
bios是固化在主板上的ROM,掉电仍能保存,主要用于完成cpu、主板、内存检测和初始化。BIOS程序的最后会指向计算机硬盘的MBR主引导扇区(Master Boot Record,启动盘的第一个扇区),然后将MBR中的内容加载到内存(RAM)中,并将控制权转交给MBR。
硬盘上的MBR包含基本的Boot Loader(446字节)和一个小的分区表(64字节)以及分隔标识(2字节),MBR的前446个字节存放的是GRUB(GRand Unified Bootloader 一个多重操作系统引导其,用来引导不同的系统)程序的一部分。

你可能感兴趣的:(操作系统,虚拟化技术,linux)