@dyk
2016-03-09T02:52:33.000000Z
字数 1490
阅读 394
Linux
启动PV虚拟机的方式有很多种,2-3的内核以及ramdisk都是在DomU中。
下面介绍采用1方式制作PVGuest的方法。
首先需要有一个干净的虚拟机,在上面编译好domU的内核。
其次,制作磁盘镜像,将干净虚拟机的相关目录考入。并且创建其他运行时目录。修改fstab配置
dd if=/dev/zero of=disk.img bs=1M seek=8192 count=0mount disk.img /mntcp -ax /{root,dev,var,etc,usr,bin,sbin,lib,lib64} /mnt/mkdir /mnt/ {home,tmp,,sys,proc}
fstab
/dev/xvda1 / xfs defaults 1 1
以上img配置完成。
再将干净虚拟机里编译好的domU内核考入dom0。
vmlinuz,initrd,System.map(总共三个)
启动配置文件
name = 'base'vcpu = 1memory = '512'disk = ['tap:aio:/home/dyk/xfs.img,xvda1,rw']root = '/dev/xvda1 ro'kernel = "/boot/vmlinuz-3.18.18-base"ramdisk = "/boot/initrd-3.18.18-base.img"vif = ['bridge=br0']
虚拟机启动之后一定要注意安全问题,开启ssh后端口一定要换成非常用端口,并且使用强口令。
参考:http://blog.csdn.net/ppdouble/article/details/7705579
第一步,准备磁盘,采用DD命令,并且创建文件系统。
第二步,制作cfg文件
name="hvhost"kernel="/usr/local/lib/xen/boot/hvmloader"builder="hvm"memory=512vcpus=1disk=['file:/home/domuImage/hvboot/hv.img,xvda,w','file:/home/domuImage/hvm-ISO/CentOS-7-x86_64-DVD-1503-01.iso,ioemu:hdc:cdrom,r']vif=['bridge=xenbr0']usbdevice='tablet'on_poweroff= 'destroy'on_reboot = 'destroy'on_crash = 'destroy'boot='d' #启动顺序,a、b为软盘,c为硬盘、d为光驱vnc=1sdl=0vncdisplay=3
采用vnc链接过去完成安装。安装完成后,重启。
第三步,修改cfg文件,从磁盘启动。
kernel= "/usr/lib/xen/boot/hvmloader"builder='hvm'memory= 512vcpus=1name= "ubuntu"disk= [ 'file:/vm/ubuntu.img,ioemu:hda,w','file:/vm/ubuntu-10.10-server-i386.iso,ioemu:hdc:cdrom,r']vif= [ 'type=ioemu, bridge=virbr0' ]usbdevice='tablet'on_poweroff= 'destroy'on_reboot = 'restart'on_crash = 'destroy'boot='c'vnc=1sdl=0vncdisplay=3