IP-KVM QEMU рдорд╛рд░реНрдлрдд

IP-KVM QEMU рдорд╛рд░реНрдлрдд

KVM рдмрд┐рдирд╛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдмреБрдЯ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рд╡рд╛рд░рдг рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдХрд╛рдо рд╣реЛрдЗрдиред рд╣рд╛рдореА рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдорд╛рд░реНрдлрдд рдЖрдлреНрдиреЛ рд▓рд╛рдЧрд┐ KVM-over-IP рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВред

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛ рд░рд┐рдореЛрдЯ рд╕рд░реНрднрд░рдорд╛, рдкреНрд░рд╢рд╛рд╕рдХрд▓реЗ рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрдЫ рд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рдо рдЧрд░реНрджрдЫред рдЕрд╕рдлрд▓рддрд╛рдХреЛ рдХрд╛рд░рдг рдерд╛рд╣рд╛ рд╣реБрдБрджрд╛ рдпреЛ рд╡рд┐рдзрд┐рд▓реЗ рд░рд╛рдореНрд░реЛ рдХрд╛рдо рдЧрд░реНрдЫ, рд░ рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдПрдЙрдЯреИ рдкрд░рд┐рд╡рд╛рд░рдмрд╛рдЯ рд╣реЛред рдпрджрд┐ рд╡рд┐рдлрд▓рддрд╛рдХреЛ рдХрд╛рд░рдг рдЕрдЭреИ рдерд╛рд╣рд╛ рдЫреИрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдЧрд░реНрдиреЗ рдкреНрд░рдЧрддрд┐рд▓рд╛рдИ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рд░рд┐рдореЛрдЯ KVM

рддрдкрд╛рдИрд▓реЗ IPMI рд╡рд╛ Intel┬о vProтДв рдЬрд╕реНрддрд╛ рдирд┐рд░реНрдорд┐рдд рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд╛ IP-KVM рднрдирд┐рдиреЗ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕рд░реНрднрд░ рдХрдиреНрд╕реЛрд▓ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддреНрдпрд╣рд╛рдБ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдЫрдиреН рдЬрд╕рдорд╛ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреНред рдпрджреНрдпрдкрд┐, рдпреЛ рдЕрдиреНрддреНрдп рд╣реЛрдЗрдиред рдпрджрд┐ рд╕рд░реНрднрд░рд▓рд╛рдИ рд▓рд┐рдирдХреНрд╕ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордорд╛ рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдХрднрд░реА рдЫрд╡рд┐рдорд╛ рдЯрд╛рдвреИрдмрд╛рдЯ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗ, KVM-over-IP рдЪрд╛рдБрдбреИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рдПрдХ рдкреВрд░реНрдг рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╣реЛ рдЬреБрди RAM рдорд╛ рд╕реНрдерд┐рдд рдЫред рдпрд╕рд░реА, рд╣рд╛рдореА рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ (VMs) рд╕рд╣рд┐рдд рдХреБрдиреИ рдкрдирд┐ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдЫреМрдВред рддреНрдпреЛ рд╣реЛ, рддрдкрд╛рдИрд▓реЗ VM рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рднрд┐рддреНрд░ рд╕рд░реНрднрд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓реНрдиреЗрдЫред VM рдХрдиреНрд╕реЛрд▓рдорд╛ рдкрд╣реБрдБрдЪ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, VNC рдорд╛рд░реНрдлрддред

VM рднрд┐рддреНрд░ рд╕рд░реНрднрд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ VM рдбрд┐рд╕реНрдХрдХреЛ рд░реВрдкрдорд╛ рд╕рд░реНрднрд░ рдбрд┐рд╕реНрдХрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рд▓рд┐рдирдХреНрд╕ рдкрд░рд┐рд╡рд╛рд░рдХреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛, рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХрд╣рд░реВ рдлрд╛рд░рдордХрд╛ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдиреНрдЫ / dev / sdX, рдЬреБрди рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВ рдЬрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдХреЗрд╣реА рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд╣рд░реВ, рдЬрд╕реНрддреИ QEMU рд░ VirtualBox рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ VM рдбрд╛рдЯрд╛рд▓рд╛рдИ "рдХрдЪреНрдЪрд╛" рдлрд╛рд░рдордорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддреНрдпреЛ рд╣реЛ, рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдмрд┐рдирд╛ рдорд╛рддреНрд░ рднрдгреНрдбрд╛рд░рдг рдбрд╛рдЯрд╛ред рдпрд╕рд░реА, VM рд╕рд░реНрднрд░рдХреЛ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдпрд╕ рд╡рд┐рдзрд┐рд▓рд╛рдИ рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рд░ рднрд┐рддреНрд░ VM рд╕реБрд░реБ рдЧрд░реНрди рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдЪрд╛рд░ рд╡рд╛ рдмрдвреА рдЧрд┐рдЧрд╛рдмрд╛рдЗрдЯ RAM рдЫ рднрдиреЗ, рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╣реБрдиреЗрдЫреИрдиред

рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдЧрд░реНрджреИ

рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдХреЛ рд░реВрдкрдорд╛ рд╣рд▓реНрдХрд╛ рд░ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ QEMU, рдЬреБрди рдкреНрд░рд╛рдпрдГ рд░рд┐рдХрднрд░реА рдЫрд╡рд┐рдХреЛ рдЕрдВрд╢ рд╣реЛрдЗрди рд░ рддреНрдпрд╕реИрд▓реЗ рдЫреБрдЯреНрдЯреИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╣рд╛рдореАрд▓реЗ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдиреЗ рд░рд┐рдХрднрд░реА рдЫрд╡рд┐рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕, рдЬрд╕рд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ Pacman.

рддрдкрд╛рдИрдВрд▓реЗ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рдирд╡реАрдирддрдо рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдирд┐рд╢реНрдЪрд┐рдд рдЫред рддрдкрд╛рдЗрдБ рдирд┐рдореНрди рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рд╕рдмреИ OS рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

pacman -Suy

рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ QEMU рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред pacman рдорд╛рд░реНрдлрдд рд╕реНрдерд╛рдкрдирд╛ рдЖрджреЗрд╢ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

pacman -S qemu

рдЬрд╛рдБрдЪ рдЧрд░реМрдВ рдХрд┐ qemu рд╕рд╣реА рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдЫ:

root@sel-rescue ~ # qemu-system-x86_64 --version
QEMU emulator version 4.0.0
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers

рдпрджрд┐ рд╕рдмреИ рдХреБрд░рд╛ рд╣реЛ рднрдиреЗ, рддрдм рд░рд┐рдХрднрд░реА рдЫрд╡рд┐ рдЬрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫред

рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╕реБрд░реБ рдЧрд░реНрджреИ

рдкрд╣рд┐рд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ VM рдорд╛ рдЖрд╡рдВрдЯрд┐рдд рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдорд╛рддреНрд░рд╛рдорд╛ рдирд┐рд░реНрдгрдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рд░ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХрд╣рд░реВрдорд╛ рдорд╛рд░реНрдЧрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реНред рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╣рд╛рдореА рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рджреБрдИ рдХреЛрд░ рд░ рджреБрдИ рдЧрд┐рдЧрд╛рдмрд╛рдЗрдЯ RAM рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрдиреЗрдЫреМрдВ, рд░ рдбрд┐рд╕реНрдХрд╣рд░реВ рдмрд╛рдЯреЛрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреНред / dev / sda ╨╕ / dev / sdbред VM рд╕реБрд░реБ рдЧрд░реМрдВ:

qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio

рдкреНрд░рддреНрдпреЗрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдереЛрд░реИ рдердк рд╡рд┐рд╡рд░рдг:

  • - m 2048M - VM рдорд╛ 2 GB RAM рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • -рдиреЗрдЯ рдПрдирдЖрдИрд╕реА -рдиреЗрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ - NAT (рдиреЗрдЯрд╡рд░реНрдХ рдареЗрдЧрд╛рдирд╛ рдЕрдиреБрд╡рд╛рдж) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдорд╛рд░реНрдлрдд рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕рд░рд▓ рдЬрдбрд╛рди рдердкреНрджреИ;
  • -enable-kvm - рдкреВрд░реНрдг KVM (рдХрд░реНрдиреЗрд▓ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди) рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╕рди рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • - cpu рд╣реЛрд╕реНрдЯ тАФ рд╣рд╛рдореА рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рд▓рд╛рдИ рд╕рд░реНрднрд░ рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рд╕рдмреИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рднрдиреНрдЫреМрдВ;
  • -рдПрдо рдкреАрд╕реА - рдкреАрд╕реА рдЙрдкрдХрд░рдг рдХреЛ рдкреНрд░рдХрд╛рд░;
  • -smp 2 - рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдбреБрдЕрд▓-рдХреЛрд░ рд╣реБрдиреБрдкрд░реНрдЫ;
  • - vga std - рдареВрд▓реЛ рд╕реНрдХреНрд░рд┐рди рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рдорд╛рдирдХ рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН;
  • -рдбреНрд░рд╛рдЗрдн рдлрд╛рдЗрд▓=/dev/sda,рдврд╛рдБрдЪрд╛=рдХрдЪреНрдЪрд╛,рд╕реВрдЪрдХрд╛рдВрдХ=0,рдорд┐рдбрд┐рдпрд╛=рдбрд┐рд╕реНрдХ
    • рдлрд╛рдЗрд▓=/dev/sdX тАФ рд╕рд░реНрднрд░ рдбрд┐рд╕реНрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗ рдмреНрд▓рдХ рдЙрдкрдХрд░рдгрдорд╛ рдорд╛рд░реНрдЧ;
    • рдврд╛рдБрдЪрд╛ = рдХрдЪреНрдЪрд╛ - рд╣рд╛рдореА рдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╛рдЗрд▓рдорд╛ рд╕рдмреИ рдбрд╛рдЯрд╛ "рдХрдЪреНрдЪрд╛" рдлрд╛рд░рдордорд╛ рдЫ, рддреНрдпреЛ рдбрд┐рд╕реНрдХрдорд╛ рдЬрд╕реНрддреИ рдЫ;
    • рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ = 0 - рдбрд┐рд╕реНрдХ рдирдореНрдмрд░, рдкреНрд░рддреНрдпреЗрдХ рдкрдЫрд┐рдХреЛ рдбрд┐рд╕реНрдХрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХрд▓реЗ рдмрдврд╛рдЙрдиреБрдкрд░реНрдЫ;
    • рдорд┐рдбрд┐рдпрд╛ = рдбрд┐рд╕реНрдХ - рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд▓реЗ рдпреЛ рднрдгреНрдбрд╛рд░рдгрд▓рд╛рдИ рдбрд┐рд╕реНрдХрдХреЛ рд░реВрдкрдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреБрдкрд░реНрдЫ;
  • -vnc :0, рдкрд╛рд╕рд╡рд░реНрдб - реж.реж.реж.реж:релрепрежреж рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ VNC рд╕рд░реНрднрд░ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкреНрд░рд╛рдзрд┐рдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • - рдордирд┐рдЯрд░ stdio тАФ рдкреНрд░рд╢рд╛рд╕рдХ рд░ qemu рдмреАрдЪрдХреЛ рд╕рдЮреНрдЪрд╛рд░ рдорд╛рдирдХ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдорд╛рд░реНрдлрдд рд╣реБрдиреЗрдЫред

рдпрджрд┐ рд╕рдмреИ рдХреБрд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЫ рднрдиреЗ, QEMU рдордирд┐рдЯрд░ рд╕реБрд░реБ рд╣реБрдиреЗрдЫ:

QEMU 4.0.0 monitor - type 'help' for more information
(qemu)

рд╣рд╛рдореАрд▓реЗ рд╕рдВрдХреЗрдд рдЧрд░реНрдпреМрдВ рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣реБрдиреНрдЫ, рддрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЖрдлреИрд▓реЗ рд╕рдВрдХреЗрдд рдЧрд░реЗрдиреМрдВред рдпреЛ QEMU рдордирд┐рдЯрд░рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди vnc рдкрд╛рд╕рд╡рд░реНрдб рдЖрджреЗрд╢ рдкрдард╛рдПрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ: рдкрд╛рд╕рд╡рд░реНрдб рдЖрда рд╡рд░реНрдг рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдиреБ рд╣реБрдБрджреИрдиред

(qemu) change vnc password
Password: ******

рдпрд╕ рдкрдЫрд┐, рд╣рд╛рдореА рдХреБрдиреИ рдкрдирд┐ VNC рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Remmina, рд╣рд╛рдореАрд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд╕рд╛рде рд╣рд╛рдореНрд░реЛ рд╕рд░реНрднрд░рдХреЛ IP рдареЗрдЧрд╛рдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ред

IP-KVM QEMU рдорд╛рд░реНрдлрдд

IP-KVM QEMU рдорд╛рд░реНрдлрдд

рдЕрдм рд╣рд╛рдореА рд▓реЛрдбрд┐рдЩ рдЪрд░рдгрдорд╛ рд╕рдореНрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рд╣рд░реВ рдорд╛рддреНрд░ рджреЗрдЦреНрджреИрдиреМрдВ, рддрд░ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рд╛рдордирд╛ рдЧрд░реНрди рдкрдирд┐ рд╕рдХреНрдЫреМрдВред

рдЬрдм рддрдкрд╛рдИрдВрд▓реЗ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреБрднрдпреЛ, рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рдмрдиреНрдж рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпреЛ рдпрд╛ рдд OS рднрд┐рддреНрд░ рдмрдиреНрдж рдЧрд░реНрди рд╕рдВрдХреЗрдд рдкрдард╛рдПрд░, рд╡рд╛ рдЖрджреЗрд╢ рджрд┐рдПрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ system_powerdown QEMU рдордирд┐рдЯрд░рдорд╛ред рдпреЛ рдПрдХ рдкрдЯрдХ рдмрдиреНрдж рдмрдЯрди рдерд┐рдЪреНрдиреБ рдмрд░рд╛рдмрд░ рд╣реБрдиреЗрдЫ: рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рднрд┐рддреНрд░рдХреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╕рд╣рдЬ рд░реВрдкрдорд╛ рдмрдиреНрдж рд╣реБрдиреЗрдЫред

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрдирд╛

рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╕рдБрдЧ рд╕рд░реНрднрд░ рдбрд┐рд╕реНрдХрд╣рд░реВрдорд╛ рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ рдЫ рд░ рддреНрдпрд╕реИрд▓реЗ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдорд╛рддреНрд░ рд╕реАрдорд┐рддрддрд╛ RAM рдХреЛ рдорд╛рддреНрд░рд╛ рд╣реЛ: ISO рдЫрд╡рд┐ рд╕рдзреИрдВ RAM рдорд╛ рд░рд╛рдЦреНрди рд╕рдХрд┐рдБрджреИрдиред рдЫрд╡рд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЪрд╛рд░ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ RAM рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реМрдВ / mnt:

mount -t tmpfs -o size=4G tmpfs /mnt

рд╣рд╛рдореА FreeBSD 12.0 рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рд╕реНрдерд╛рдкрдирд╛ рдЫрд╡рд┐ рдкрдирд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗрдЫреМрдВ:

wget -P /mnt ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-bootonly.iso

рдЕрдм рддрдкрд╛рдЗрдБ VM рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio
-cdrom /mnt/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
-boot d

рдлреНрд▓реНрдпрд╛рдЧ - рдмреБрдЯ рдбреА рд╕реАрдбреА рдбреНрд░рд╛рдЗрднрдмрд╛рдЯ рдмреБрдЯрд┐рдЩ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫред рд╣рд╛рдореА рдПрдХ VNC рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдЬрдбрд╛рди рдЧрд░реНрдЫреМрдВ рд░ FreeBSD рдмреБрдЯрд▓реЛрдбрд░ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

IP-KVM QEMU рдорд╛рд░реНрдлрдд

DHCP рдорд╛рд░реНрдлрдд рдареЗрдЧрд╛рдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрдЫрд┐ рдирдпрд╛рдБ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдмреБрдЯ рдЧрд░реНрди рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред рдХреЗрд╣рд┐ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдиреЗрдЯрд╡рд░реНрдХ рдПрдбрд╛рдкреНрдЯрд░ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫ, рдХрд┐рдирдХрд┐ рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рд░ VM рдорд╛ рдЕрдиреБрдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдПрдХ рдлрд░рдХ рдЫред

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

рд╕рд░реНрднрд░ рдХрдиреНрд╕реЛрд▓рдорд╛ рд░рд┐рдореЛрдЯ рдкрд╣реБрдБрдЪ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рдпреЛ рд╡рд┐рдзрд┐рд▓реЗ рд╕рд░реНрднрд░рдХрд╛ рдХреЗрд╣реА рд╕реНрд░реЛрддрд╣рд░реВ рдЦрдкрдд рдЧрд░реНрдЫ, рдпрджреНрдпрдкрд┐ рдпрд╕рд▓реЗ рд╕рд░реНрднрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдорд╛ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджреИрди, рд░ рддреНрдпрд╕реИрд▓реЗ рд▓рдЧрднрдЧ рдХреБрдиреИ рдкрдирд┐ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдирд┐рджрд╛рди рдЧрд░реНрди рд░ рд░рд┐рдореЛрдЯ рд╕рд░реНрднрд░рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди