QEMU๋ฅผ ํ†ตํ•œ IP-KVM

QEMU๋ฅผ ํ†ตํ•œ IP-KVM

KVM์ด ์—†๋Š” ์„œ๋ฒ„์—์„œ ์šด์˜ ์ฒด์ œ ๋ถ€ํŒ… ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ณต๊ตฌ ์ด๋ฏธ์ง€์™€ ๊ฐ€์ƒ ๋จธ์‹ ์„ ํ†ตํ•ด ์Šค์Šค๋กœ KVM-over-IP๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์šด์˜์ฒด์ œ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์›๊ฒฉ ์„œ๋ฒ„์—์„œ, ๊ด€๋ฆฌ์ž๋Š” ๋ณต๊ตฌ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์˜ค๋ฅ˜์˜ ์›์ธ์ด ์•Œ๋ ค์ ธ ์žˆ๊ณ  ์„œ๋ฒ„์— ์„ค์น˜๋œ ๋ณต๊ตฌ ์ด๋ฏธ์ง€์™€ ์šด์˜ ์ฒด์ œ๊ฐ€ ๋™์ผํ•œ ์ œํ’ˆ๊ตฐ์— ์†ํ•˜๋Š” ๊ฒฝ์šฐ์— ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์˜ค๋ฅ˜์˜ ์›์ธ์„ ์•„์ง ์•Œ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์šด์˜ ์ฒด์ œ ๋กœ๋”ฉ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์›๊ฒฉ KVM

IPMI ๋˜๋Š” Intelยฎ vProโ„ข์™€ ๊ฐ™์€ ๋‚ด์žฅ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ IP-KVM์ด๋ผ๋Š” ์™ธ๋ถ€ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„ ์ฝ˜์†”์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์—ด๋œ ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๋์ด ์•„๋‹™๋‹ˆ๋‹ค. Linux ์šด์˜ ์ฒด์ œ ๊ธฐ๋ฐ˜์˜ ๋ณต๊ตฌ ์ด๋ฏธ์ง€๋กœ ์„œ๋ฒ„๋ฅผ ์›๊ฒฉ์œผ๋กœ ์žฌ๋ถ€ํŒ…ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด KVM-over-IP๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณต๊ตฌ ์ด๋ฏธ์ง€๋Š” RAM์— ์žˆ๋Š” ์™„์ „ํ•œ ์šด์˜ ์ฒด์ œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์ƒ ๋จธ์‹ (VM)์„ ํฌํ•จํ•œ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์„œ๋ฒ„ ์šด์˜ ์ฒด์ œ๊ฐ€ ์‹คํ–‰๋  VM์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VM ์ฝ˜์†”์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด VNC๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VM ๋‚ด์—์„œ ์„œ๋ฒ„ ์šด์˜ ์ฒด์ œ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์„œ๋ฒ„ ๋””์Šคํฌ๋ฅผ VM ๋””์Šคํฌ๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Linux ์ œํ’ˆ๊ตฐ์˜ ์šด์˜ ์ฒด์ œ์—์„œ ๋ฌผ๋ฆฌ์  ๋””์Šคํฌ๋Š” ๋‹ค์Œ ํ˜•์‹์˜ ๋ธ”๋ก ์žฅ์น˜๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. / dev / sdX, ์ผ๋ฐ˜ ํŒŒ์ผ์ฒ˜๋Ÿผ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

QEMU ๋ฐ VirtualBox์™€ ๊ฐ™์€ ์ผ๋ถ€ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด VM ๋ฐ์ดํ„ฐ๋ฅผ "์›์‹œ" ํ˜•์‹, ์ฆ‰ ํ•˜์ดํผ๋ฐ”์ด์ € ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์—†์ด ์Šคํ† ๋ฆฌ์ง€ ๋ฐ์ดํ„ฐ๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์  ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VM์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ณต๊ตฌ ์ด๋ฏธ์ง€์™€ ๊ทธ ์•ˆ์— ์žˆ๋Š” VM์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ RAM์ด 4GB ์ด์ƒ์ด๋ผ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ ์ค€๋น„

๊ฐ€๋ณ๊ณ  ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค QEMU๋Š” ๋Œ€๋ถ€๋ถ„ ๋ณต๊ตฌ ์ด๋ฏธ์ง€์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๋ณ„๋„๋กœ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๋ณต๊ตฌ ์ด๋ฏธ์ง€๋Š” ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์•„์น˜ ๋ฆฌ๋ˆ…์Šค, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŒฉ๋งจ.

๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์€ ๋ณต๊ตฌ ์ด๋ฏธ์ง€๊ฐ€ ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  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์— ํ• ๋‹น๋œ ๋ฆฌ์†Œ์Šค์˜ ์–‘์„ ๊ฒฐ์ •ํ•˜๊ณ  ๋ฌผ๋ฆฌ์  ๋””์Šคํฌ์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ๊ฐ€์ƒ ๋จธ์‹ ์— 2๊ฐœ์˜ ์ฝ”์–ด์™€ 2GB์˜ RAM์„ ํ• ๋‹นํ•˜๊ณ  ๋””์Šคํฌ๋Š” ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. / ๊ฐœ๋ฐœ์ž / 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์— 2GB RAM์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • -net nic -net ์‚ฌ์šฉ์ž โ€” NAT(Network Address Translation)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์— ๊ฐ„๋‹จํ•œ ์—ฐ๊ฒฐ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • -ํ™œ์„ฑํ™”-kvm โ€” ์ „์ฒด KVM(์ปค๋„ ๊ฐ€์ƒ ๋จธ์‹ ) ๊ฐ€์ƒํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • -cpu ํ˜ธ์ŠคํŠธ โ€” ๊ฐ€์ƒ ํ”„๋กœ์„ธ์„œ์— ์„œ๋ฒ„ ํ”„๋กœ์„ธ์„œ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์˜ค๋ผ๊ณ  ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค.
  • -M PC - PC ์žฅ๋น„์˜ ์œ ํ˜•
  • -smp 2 โ€” ๊ฐ€์ƒ ํ”„๋กœ์„ธ์„œ๋Š” ๋“€์–ผ ์ฝ”์–ด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • -vga ํ‘œ์ค€ โ€” ๋Œ€ํ˜• ํ™”๋ฉด ํ•ด์ƒ๋„๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ‘œ์ค€ ๋น„๋””์˜ค ์นด๋“œ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
  • -๋“œ๋ผ์ด๋ธŒ ํŒŒ์ผ=/dev/sda,ํ˜•์‹=raw,์ƒ‰์ธ=0,๋ฏธ๋””์–ด=๋””์Šคํฌ
    • ํŒŒ์ผ=/dev/sdX โ€” ์„œ๋ฒ„ ๋””์Šคํฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ธ”๋ก ์žฅ์น˜์— ๋Œ€ํ•œ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.
    • ํ˜•์‹=์›์‹œ โ€” ์ง€์ •๋œ ํŒŒ์ผ์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” "์›์‹œ" ํ˜•์‹, ์ฆ‰ ๋””์Šคํฌ์— ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • index = 0 โ€” ๋””์Šคํฌ ๋ฒˆํ˜ธ๋Š” ๊ฐ ํ›„์† ๋””์Šคํฌ๋งˆ๋‹ค 1์”ฉ ์ฆ๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฏธ๋””์–ด=๋””์Šคํฌ โ€” ๊ฐ€์ƒ ๋จธ์‹ ์€ ์ด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋””์Šคํฌ๋กœ ์ธ์‹ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • -vnc :0, ๋น„๋ฐ€๋ฒˆํ˜ธ โ€” ๊ธฐ๋ณธ์ ์œผ๋กœ 0.0.0.0:5900์—์„œ VNC ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ธ์ฆ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • -์ŠคํŠœ๋””์˜ค ๋ชจ๋‹ˆํ„ฐ โ€” ๊ด€๋ฆฌ์ž์™€ qemu ๊ฐ„์˜ ํ†ต์‹ ์€ ํ‘œ์ค€ ์ž…๋ ฅ/์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ํ†ตํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ด๋ฉด QEMU ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

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

์ธ์ฆ์ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•จ์„ ํ‘œ์‹œํ–ˆ์ง€๋งŒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž์ฒด๋ฅผ ํ‘œ์‹œํ•˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Š” QEMU ๋ชจ๋‹ˆํ„ฐ์— vnc ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๋ช…๋ น์„ ์ „์†กํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š” ์‚ฌํ•ญ: ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” 8์ž๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ง€์ •ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ํ•จ๊ป˜ ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Remmina์™€ ๊ฐ™์€ ๋ชจ๋“  VNC ํด๋ผ์ด์–ธํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

QEMU๋ฅผ ํ†ตํ•œ IP-KVM

QEMU๋ฅผ ํ†ตํ•œ IP-KVM

์ด์ œ ๋กœ๋”ฉ ๋‹จ๊ณ„์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„๋ฃŒ๋˜๋ฉด ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ข…๋ฃŒ ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋‹ค์Œ ๋ช…๋ น์„ ์ œ๊ณตํ•˜์—ฌ OS ๋‚ด๋ถ€์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. system_powerdown QEMU ๋ชจ๋‹ˆํ„ฐ์—์„œ. ์ด๋Š” ์ข…๋ฃŒ ๋ฒ„ํŠผ์„ ํ•œ ๋ฒˆ ๋ˆ„๋ฅด๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด๋ถ€์˜ ์šด์˜ ์ฒด์ œ๊ฐ€ ์›ํ™œํ•˜๊ฒŒ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์šด์˜ ์ฒด์ œ ์„ค์น˜

๊ฐ€์ƒ ๋จธ์‹ ์€ ์„œ๋ฒ„ ๋””์Šคํฌ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ€์ง€๋ฏ€๋กœ ์šด์˜ ์ฒด์ œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์ œํ•œ์€ RAM ์šฉ๋Ÿ‰์ž…๋‹ˆ๋‹ค. ISO ์ด๋ฏธ์ง€๊ฐ€ ํ•ญ์ƒ RAM์— ๋ฐฐ์น˜๋  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด 4GB์˜ 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

๊นƒ๋ฐœ -๋ถ€ํŒ… d CD ๋“œ๋ผ์ด๋ธŒ์—์„œ ๋ถ€ํŒ…์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. VNC ํด๋ผ์ด์–ธํŠธ์— ์—ฐ๊ฒฐํ•˜์—ฌ FreeBSD ๋ถ€ํŠธ๋กœ๋”๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

QEMU๋ฅผ ํ†ตํ•œ IP-KVM

DHCP๋ฅผ ํ†ตํ•ด ์ฃผ์†Œ๋ฅผ ์–ป๋Š” ๊ฒƒ์€ ์ธํ„ฐ๋„ท์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ์„ฑ ํ›„ ์ƒˆ๋กœ ์„ค์น˜๋œ ์‹œ์Šคํ…œ์œผ๋กœ ๋ถ€ํŒ…ํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ์„ค์ •์„ ์ˆ˜์ •ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์„œ๋ฒ„์— ์„ค์น˜๋œ ๋„คํŠธ์›Œํฌ ์นด๋“œ์™€ VM์—์„œ ์—๋ฎฌ๋ ˆ์ดํŠธ๋œ ๋„คํŠธ์›Œํฌ ์นด๋“œ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

์„œ๋ฒ„ ์ฝ˜์†”์— ๋Œ€ํ•œ ์›๊ฒฉ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ด ๋ฐฉ๋ฒ•์€ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค์˜ ์ผ๋ถ€๋ฅผ ์†Œ๋น„ํ•˜์ง€๋งŒ ์„œ๋ฒ„ ํ•˜๋“œ์›จ์–ด์— ํŠน๋ณ„ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ถ€๊ณผํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฑฐ์˜ ๋ชจ๋“  ์กฐ๊ฑด์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ์˜ค๋ฅ˜๋ฅผ ์ง„๋‹จํ•˜๊ณ  ์›๊ฒฉ ์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ์„ ๋ณต์›ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€