#http://xgu.ru/wiki/Windows_XP_в_Xen #http://blogs.sun.com/shalon/entry/a_summary_of_creation_of name = "a4" memory = 1024 maxmem = 1536 vcpus = 2 #arch_libdir = 'lib64' #else: arch_libdir = 'lib' # VMX firmware loader, для HVM-домена обычно hvmloader kernel = "hvmloader" # builder — Тип домена. Для HVM-домена обязательно hvm builder = "hvm" # Поддержка ACPI внутри HVM-домена, по умолчанию равно "0" (отключено) acpi = 0 #Поддержка APIC внутри HVM-домена, по умолчанию равно "0" (отключено) apic = 0 # Поддержка PAE внутри HVM-домена, по умолчанию равно "0" (отключено) pae = 0 # Описание сетевых интерфейсов. Представляет собой список строк, каждая из которых описывает один интерфейс. # В каждой строке, соответствующей интерфейсу, обязательно должен присутствовать компонент bridge, указывающий # к какому мосту подключён интерфейс. Опционально может указываться MAC-адрес интерфейса (по умолчанию # генерируется случайным образом внутри диапазона, выделенного Xen Source). Здесь же может задаваться модель # эмулируемой сетевой карты (параметр model). #vif = [ 'type=ieomu, mac=00:16:3e:09:f0:14, bridge=xenbr0'] vif = [ 'type=ioemu, mac=00:30:48:7e:29:9a, bridge=xenbr0, model=e1000' # , 'type=ieomu, mac=00:16:3e:09:f2:10, bridge=xenbr0, model=pcnet' # , 'type=ieomu, mac=00:16:3e:09:f1:01, bridge=xenbr0, model=rtl8139' ## , 'type=ieomu, mac=00:16:3e:09:f1:03, bridge=xenbr0' ## , 'mac=00:16:3e:09:f1:04, bridge=xenbr0' # , 'type=ieomu, mac=00:16:3e:09:f2:01, bridge=xenbr0, model=virtio' # , 'type=ieomu, mac=00:16:3e:09:f2:02, bridge=xenbr0, model=i82551' # , 'type=ieomu, mac=00:16:3e:09:f2:03, bridge=xenbr0, model=i82557b' # , 'type=ieomu, mac=00:16:3e:09:f2:04, bridge=xenbr0, model=i82559er' # , 'type=ieomu, mac=00:16:3e:09:f2:05, bridge=xenbr0, model=ne2k_pci' # , 'type=ieomu, mac=00:16:3e:09:f2:06, bridge=xenbr0, model=ne2k_isa' # , 'type=ieomu, mac=00:16:3e:09:f2:07, bridge=xenbr0, model=smc91c111' # , 'type=ieomu, mac=00:16:3e:09:f2:08, bridge=xenbr0, model=lance' # , 'type=ieomu, mac=00:16:3e:09:f2:09, bridge=xenbr0, model=mcf_fec' ] # Определяет дисковые устройства, к которым гостевой домен должен иметь доступ. # # * Если для домена используется физический носитель в качестве диска, то он должен быть описан строкой типа: # phy:UNAME,DEV,MODE, # # * Если используется образ диска, находящийся в файле, то строка принимает вид: # file:FILEPATH,DEV,MODE # # * Если используется больше одного диска, то они разделяются запятой. Например: # disk = ['file:/var/images/image1.img,hda,w', 'file:/var/images/image2.img,hdb,w'] # # * Если какой-то из образов является образом компакт-диска, и предполагается, что в виртуальной машине должен # эмулироваться привод CD-ROM, нужно использовать суффикс :cdrom в описании диска(CD-ROM'ов может быть несколько.): # disk = ['file:/var/images/image1.img,hda,w', 'file:/var/images/image2.iso,hdc:cdrom,w'] disk = [ # 'file:/vm/a4/v-hdd/sda1-a4_sys,sda1,w' 'file:/vm/a4/v-hdd/sda1-a4_sys,ioemu:hda,w' , 'file:/vm/a4/v-rom/SW_CD_Windows_Svr_Std_2003_R2_32-BIT_X64_English_ISO_32bit_1_MLF_X13-73742.ISO,hdb:cdrom,r' , 'file:/raid5/install/IMAGES/MICROSOFT/SQL/SQL2005/32BIT/Win_SQL_Srv_2005_Std_Rus/Win_SQL_Srv_2005_Std_Rus_Disc1.ISO,hdc:cdrom,r' , 'file:/raid5/install/IMAGES/MICROSOFT/SQL/SQL2005/32BIT/Win_SQL_Srv_2005_Std_Rus/Win_SQL_Srv_2005_Std_Rus_Disc2.ISO,hdd:cdrom,r' # , 'file:/vm/a4/v-rom/_del/cd100627.iso,hdb:cdrom,r' # , 'file:/vm/a4/v-rom/install-amd64-minimal-20100930.iso,hdb:cdrom,r' ] # Загрузка с floppy (a), hard disk (c) или CD-ROM (d). # Обратите внимание на то, что указан параметр boot='d', что необходимо для установки. Впоследствии его необходимо заменить на boot='c'. #boot = 'd' #boot = 'n' boot = 'c' #on_poweroff = 'restart' on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'preserve' #device_model = 'qemu-dm' #device_model = 'stubdom-dm' device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm' # Доступ к гостевому домену будет осуществляться через VNC, использование SDL не предполагается. # Инструмент эмуляции устройств для HVM-домена. Обычно qemu-dm #device_model # Задействует библиотеку VNC для отображения графики, по умолчанию равно "0" (отключено) # Пользователь может использовать vncviewer для подключения к домену. Например: # $ vncviewer domain0_IP_address:0 #vfb = ['vnc=1,vnclisten=161.8.53.252'] vfb = ['vnc=1,vnclisten=0.0.0.0'] #vnc = 1 #vncpasswd = '12345' vncpasswd = '' vncviewer = 1 opengl = 1 # Задействует библиотеку SDL для отображения графики, по умолчанию равно "0" (отключено) sdl = 0 #---------- # Нужно ли автоматически запускать vncviewer при старте домена. Имеет смысла только если vnc=1. По умолчанию равно 0. vncconsole = 0 stdvga = 0 serial = 'pty' # Перенаправление последовательных портов гостевого домена на файл устройства в домене 0. #serial # Включение поддержки USB без указания специфического устройства. По умолчанию эта функция отключена, в случае же определения параметра usbdevice, ее необходимо задействовать. #usb # Включение поддержки конкретных устройств. Например, поддержка мыши PS/2 через USB: # usbdevice='mouse' #usbdevice usbdevice="tablet" # Установка локального времени. По умолчанию равно "0", т.е UTC #localtime # Тип звукового устройства для эмуляции. Обычно sb16 #soundhw # Поддержка полноэкранного режима. #full-screen # Не использовать графический интерфейс, работать только через консоль. В этом случае опции 'sdl' или 'vnc' не работают. #nographic #vnc = 1 #vncunused = 1 #root = "/dev/sda1 ro" #extra = 'xencons=tty vga=80x50'