рдЖрдИрдкреА-рдХреЗрд╡реАрдПрдо рдХреНрдпреВрдИрдПрдордпреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ



рдХреЗрд╡реАрдПрдо рдХреЗ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рд╣рдо рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЫрд╡рд┐ рдФрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ KVM-over-IP рдмрдирд╛рддреЗ рд╣реИрдВред

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

рд░рд┐рдореЛрдЯ рдХреЗ.рд╡реА.рдПрдо.


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

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

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

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

рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЫрд╡рд┐ рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ VM рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЪрд╛рд░ рдпрд╛ рдЕрдзрд┐рдХ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд░реИрдо рдХреЗ рд╕рд╛рде, рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рддреИрдпрд╛рд░реА


рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рд╣рд▓реНрдХреЗ рдФрд░ рд╕рд░рд▓ QEMU рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдХреНрд╕рд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЫрд╡рд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЫрд╡рд┐ рдЬреЛ рд╣рдо рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рджреЗрддреЗ рд╣реИрдВ, рд╡рд╣ рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдкреИрдХреНрдореИрди рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЫрд╡рд┐ рдирд╡реАрдирддрдо рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИред рдЖрдк рдирд┐рдореНрди рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕рднреА рдУрдПрд╕ рдШрдЯрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдФрд░ рдЕрджреНрдпрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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 рдЪрд▓рд╛рдПрдВ:

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 - рдкреНрд░рддрд┐ рд╡реАрдПрдо 2 рдЬреАрдмреА рд░реИрдо рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ;
  • -рдиреЗрдЯ рдирд┐рдХ -рдиреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдПрдирдПрдЯреА (рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ;
  • -enable-kvm - рдкреВрд░реНрдг KVM рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди (рдХрд░реНрдиреЗрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рд╕рдХреНрд╖рдо рдХрд░реЗрдВ ;
  • -рд╕реАрдкреАрдпреВ рд╣реЛрд╕реНрдЯ - рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдмрддрд╛рдПрдВ;
  • -рдПрдо рдкреАрд╕реА - рдкреАрд╕реА рдЙрдкрдХрд░рдг рдХрд╛ рдкреНрд░рдХрд╛рд░;
  • -smp 2 - рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреЛрд╣рд░реЗ рдХреЛрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
  • -Vga std - рдПрдХ рдорд╛рдирдХ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬреЛ рдмрдбрд╝реЗ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ;
  • -Drive рдлрд╝рд╛рдЗрд▓ = / dev / sda, рдкреНрд░рд╛рд░реВрдк = рдХрдЪреНрдЪрд╛, рд╕реВрдЪрдХрд╛рдВрдХ = 0, рдореАрдбрд┐рдпрд╛ = рдбрд┐рд╕реНрдХ
    • рдлрд╝рд╛рдЗрд▓ = / dev / sdX - рд╕рд░реНрд╡рд░ рдбрд┐рд╕реНрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрде;
    • рдкреНрд░рд╛рд░реВрдк = рдХрдЪреНрдЪрд╛ - рдпрд╣ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ "рдХрдЪреНрдЪреЗ" рд░реВрдк рдореЗрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд рдбрд┐рд╕реНрдХ рдкрд░;
    • index = 0 - рдбрд┐рд╕реНрдХ рд╕рдВрдЦреНрдпрд╛, рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧрд▓реА рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗ рдмрдврд╝рдиреА рдЪрд╛рд╣рд┐рдП;
    • рдореАрдбрд┐рдпрд╛ = рдбрд┐рд╕реНрдХ - рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЗрд╕ рднрдВрдбрд╛рд░рдг рдХреЛ рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП;
  • -vnc: 0, рдкрд╛рд╕рд╡рд░реНрдб - реж.реж.реж.реж.реи реп режреж рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реАрдПрдирд╕реА рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  • -рд╣реЛрд▓реНрдбрд░ stdio - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдорд╛рдирдХ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ qemu рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ QEMU рдореЙрдирд┐рдЯрд░ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

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


рд╣рдордиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕реНрд╡рдпрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдк QEMU рдореЙрдирд┐рдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди vnc рдкрд╛рд╕рд╡рд░реНрдб рдХрдорд╛рдВрдб рднреЗрдЬрдХрд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ: рдкрд╛рд╕рд╡рд░реНрдб рдЖрда рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

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


рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реЗрдорд┐рдирд╛ рдХрд┐рд╕реА рд╡реАрдПрдирд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред





рдЕрдм рд╣рдо рди рдХреЗрд╡рд▓ рд▓реЛрдбрд┐рдВрдЧ рд╕реНрдЯреЗрдЬ рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╣рдо рдЙрдирд╕реЗ рд▓рдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

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

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд╛рдкрдирд╛


рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рдбрд┐рд╕реНрдХреНрд╕ рдХрд╛ рдкреВрд░рд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╕реАрдорд╛ рд░реИрдо рдХреА рдорд╛рддреНрд░рд╛ рд╣реИ: рд╣рдореЗрд╢рд╛ рдЖрдИрдПрд╕рдУ-рдЫрд╡рд┐ рдХреЛ рд░реИрдо рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЫрд╡рд┐ / рднрдВрдбрд╛рд░рдг рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ RAM рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ:

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


-Boot d рдлреНрд▓реИрдЧ рд╕реАрдбреА рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдмреВрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рдо VNC рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ рдФрд░ рд╣рдо FreeBSD рд▓реЛрдбрд░ рджреЗрдЦрддреЗ рд╣реИрдВред



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

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


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

Source: https://habr.com/ru/post/hi464565/


All Articles