
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдереЗ:
- рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ FreeBSD 8.1 рдореЗрдВ VMware рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдореЗрдЬ рддреИрдпрд╛рд░ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИ
- рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо XCP 1.6 рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдШреВрдо рд░рд╣реА рд╣реИрдВ
рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдирдпрд╛ рд╡реАрдПрдо рдбрд╛рд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрдмрдХрд┐ рд╢рд░реАрд░ рдХреЗ рдиреНрдпреВрдирддрдо рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рдеред рд▓реЗрдЦ рдХрдИ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЯреАрдо рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддрд╛рдХрд┐ рдЖрдк рдФрд░ рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред
рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдХрдЪреНрдЪреА рдЫрд╡рд┐
рд╣рдореЗрдВ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ
PIII 1000Mhz, 512RAM, 20Gb IDE рдФрд░ рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИрдВ:
FreeBSD.nvram 8684 FreeBSD.vmdk 7131758592 FreeBSD.vmsd 0 FreeBSD.vmx 2234 FreeBSD.vmxf 262
рд╣рдореЗрдВ рдЬрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣
FreeBSD.vmdk рдбрд┐рд╕реНрдХ
рдЫрд╡рд┐ рд╣реИ , рдЬрд┐рд╕реЗ "рдХрдЪреНрдЪреЗ" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
рдРрдк-рдПрдореБрд▓реЗрд╢рди / qemu рдкреИрдХреЗрдЬ рд╕реЗ
qemu-img рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЫрд╡рд┐ рдХреЛ рдХрд┐рд╕реА рднреА рд▓рд┐рдирдХреНрд╕-рдорд╢реАрди рдкрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЫрд╡рд┐ рдХрд╛ рдкреНрд░рд╛рд░реВрдк
vmdk рд╣реИ ред рдпрджрд┐ рдкреНрд░рд╛рд░реВрдк
рдХрдЪреНрдЪрд╛ рд╣реИ , рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдмрд╕ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВред
$ qemu-img info FreeBSD.vmdk image: FreeBSD.vmdk file format: vmdk virtual size: 20G (21474836480 bytes) disk size: 6.6G
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдкрд╛рдВрддрд░рдг, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдЖрдХрд╛рд░ рдореЗрдВ 20 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдХреА рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИ:
$ qemu-img convert FreeBSD.vmdk -O raw FreeBSD.raw FreeBSD.raw 21474836480
рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ dom0 рд╕реЗ рд╕реБрд▓рдн рдмрд╛рд╣рд░реА рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИред
рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╡реАрдПрдо рдмрдирд╛рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣рд╛рдВ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЕрдкрдиреА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдПрдХреНрд╕рдХреЗрдиреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдмрд╛рдЗрдирд░реА рдЫрд╡рд┐ рд╕реЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдбрд┐рд╕реНрдХ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рд╣рдо рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░реНрд╡рд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╢реАрди
рдХрд╛ рдпреВрдпреВрдЖрдИрдбреА рдкрд╛рддреЗ рд╣реИрдВ:
$ xe vm-list ... uuid ( RO) : c681c725-xxxx-xxxx-xxxx-5d7cd920bdbf name-label ( RW): FreeBSD power-state ( RO): halted ... $ export VMUUID=c681c725-xxxx-xxxx-xxxx-5d7cd920bdbf
рдмреВрдЯрд▓реЛрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
$ xe vm-param-set uuid=$VMUUID PV-bootloader=pygrub
рд╣рдо рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реАрдбреА рдбреНрд░рд╛рдЗрд╡ рдмреВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ:
$ xe vbd-param-set uuid=$(xe vbd-list vm-uuid=$VMUUID userdevice=0 --minimal) bootable=true $ xe vbd-param-set uuid=$(xe vbd-list vm-uuid=$VMUUID type=CD --minimal) bootable=false
рд╣рдо рдирдП рдмрдирд╛рдП рдЧрдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ VDI рдбрд┐рд╕реНрдХ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЦреЛрдЬрддреЗ рд╣реИрдВ:
$ xe vm-disk-list uuid=$VMUUID Disk 0 VBD: uuid ( RO) : 50adb0d9-xxxx-xxxx-xxxx-f8f64e5c4f19 vm-name-label ( RO): FreeBSD userdevice ( RW): 0 Disk 0 VDI: uuid ( RO) : af85b950-xxxx-xxxx-xxxx-b5203ba45aae name-label ( RW): FreeBSD sr-name-label ( RO): Local storage virtual-size ( RO): 21474836480 $ export VDIID=af85b950-xxxx-xxxx-xxxx-b5203ba45aae
рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЬрд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдЙрдкрд▓рдмреНрдз рд╣реИ:
$ /opt/xensource/debug/with-vdi $VDIID /bin/bash
рдЕрдм рдбрд┐рд╡рд╛рдЗрд╕
/ dev / $ DEVICE рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рд╣реИред рдпрд╣ рдЙрд╕ рдЫрд╡рд┐ рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рдорд┐рд▓реА рдереА:
$ /opt/xensource/libexec/sparse_dd -src /var/run/sr-mount/.../FreeBSD.raw -dest /dev/$DEVICE \ -size 21474836480 -prezeroed $ exit
рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпреБрдкреАрдбреА:рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╕рдордп, рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ:
Device /var/run/sr-mount/.../<.img> has an unknown driver
рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреНрдпрд╛ рд╣реИрдВред рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рд╣рд╛рдЗрдкрд░- V рд╕реЗ XCP рдореЗрдВ рджреЛ 6GB рдФрд░ 2GB рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдПрдХ linux virtual рдорд╢реАрди рдкреЛрд░реНрдЯ рдХреАред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИред рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рдЗрдирд░реА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реАрдВ:
-rwxrwx--- 1 1000 1000 6442426368 Sep 10 16:51 sda.raw -rwxrwx--- 1 1000 1000 2147484160 Sep 10 17:00 sdb.raw
рдФрд░ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП VM рдХреЗ рдбрд┐рд╕реНрдХ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, sda.raw рдмрд╛рдЗрдирд░реА 6GB рд╕реЗ рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ sdb.raw 2GB рд╕реЗ рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рд╣реИред рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреЛрдИ рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИред рдирдХрд▓ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рджреЛ рдорд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдЫреЛрдЯрд╛ рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рддрдирд╛ рд╕рд╣реА рдФрд░ / рдпрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ VM рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ:
- www.howtoforge.com/how-to-convert-a-xen-virtual-machine-to-vmware
- serverfault.com/questions/471958/how-to-migrate-from-xen-to-xcp