nEMU ๋ฒ์ 3.0.0์ด ์ถ์๋์์ต๋๋ค.
๋ค๋ฌด ncurses ์ธํฐํ์ด์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. QEMU, ๊ฐ์ ๋จธ์ ์ ์์ฑ, ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋จ์ํํฉ๋๋ค.
์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๋น์์ค๋-2.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- -netdev ์ฌ์ฉ์(hostfwd, smb)๋ฅผ ์ง์ํฉ๋๋ค. ์ถ๊ฐ ๋คํธ์ํฌ ์ค์ ์์ด ๊ฐ์ ๋จธ์ ์ ์ธ๋ถ ๋คํธ์ํฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
- QEMU-6.0.0์ ๋์ ๋ QMP ์ค๋ ์ท-{save, load, delete} ๋ช ๋ น ์ง์. ์ด์ ๋ ์ด์ ์ค๋ ์ท ์์ ์ ์ํด QEMU๋ฅผ ํจ์นํ ํ์๊ฐ ์์ต๋๋ค.
- ์ฐฝ ํฌ๊ธฐ ๋ณ๊ฒฝ ์ ์ ๋ ฅ ์์ ๋ฐ ํธ์ง ๋งค๊ฐ๋ณ์์ ์ฌ๋ฐ๋ฅธ ํ์(๋ฒ๊ทธ๋ XNUMX๋ ์ , ๊ทธ๋ผํ์ธ ์์ ์ ์ผ๋ก ๊ณ ์ณ์ก์ต๋๋ค).
- ๊ฐ์ ๋จธ์ ์ ์๊ฒฉ ๊ด๋ฆฌ๋ฅผ ์ํ API์ ๋๋ค. ์ด์ nEMU๋ TLS ์์ผ์ ํตํด JSON ๋ช ๋ น์ ๋ฐ์๋ค์ผ ์ ์์ต๋๋ค. ๋ฉ์๋์ ๋ํ ์ค๋ช ์ remote_api.txt ํ์ผ์ ์์ต๋๋ค. ๋ ์ฐ์ฌ ์์๋ค ์๋๋ก์ด๋ ํด๋ผ์ด์ธํธ. ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ฌ SPICE ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์์, ์ค์ง ๋ฐ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ, ์น์ [nemu-monitor]์ ์ ๋งค๊ฐ๋ณ์:
- remote_control - API๋ฅผ ํ์ฑํํฉ๋๋ค.
- remote_port โ TLS ์์ผ์ด ์์ ํ๋ ํฌํธ, ๊ธฐ๋ณธ๊ฐ์ 20509์ ๋๋ค.
- remote_tls_cert โ ๊ณต๊ฐ ์ธ์ฆ์์ ๊ฒฝ๋ก์ ๋๋ค.
- remote_tls_key โ ์ธ์ฆ์์ ๊ฐ์ธ ํค ๊ฒฝ๋ก์ ๋๋ค.
- remote_salt - ์๊ธ.
- Remote_hash - ๋น๋ฐ๋ฒํธ์ ์ํธ(sha256)์ ์ฒดํฌ์ฌ์ ๋๋ค.
Ebuild, deb, rpm, nix ๋ฐ ๊ธฐํ ์ด์ ๋ธ๋ฆฌ๊ฐ ์ ์ฅ์์ ์์ต๋๋ค.
์ถ์ฒ : linux.org.ru