์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น wimcapture์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
wimlib-imagex-capture, wimlib-imagex-append - WIM ์ด๋ฏธ์ง ์์ฑ ๋๋ ์ถ๊ฐ
๊ฐ์
wimlib-imagex ํฌ์ฐฉ SOURCE ์ํ์ผ [IMAGE_NAME [์ด๋ฏธ์ง_์ค๋ช ]] [OPTION...]
wimlib-imagex ์ถ๊ฐ SOURCE ์ํ์ผ [IMAGE_NAME [์ด๋ฏธ์ง_์ค๋ช ]] [OPTION...]
๊ธฐ์
XNUMXD๋ดํ์ wimlib-imagex ํฌ์ฐฉ ๊ณผ wimlib-imagex ์ถ๊ฐ ๋ช ๋ น์ WIM(Windows ์ด๋ฏธ์ง)์ ๋ง๋ญ๋๋ค.
๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ ์ด๋ฏธ์ง. NS wimlib-imagex ํฌ์ฐฉ ๋ช ๋ น์ ์ WIM ํ์ผ์ ๋ง๋ญ๋๋ค.
์บก์ฒ๋ ์ด๋ฏธ์ง๋ฅผ ํฌํจํ๋ ๋์ wimlib-imagex ์ถ๊ฐ ๋ช ๋ น์ ์บก์ฒ๋ ํ์ผ์ ์ถ๊ฐํฉ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๊ธฐ์กด WIM ํ์ผ๋ก ๋ณํํฉ๋๋ค. ์ด๋ฌํ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์์บก์ณ ๊ณผ
์๋งตํ๋ ์ ์ ํ ํ๋ ๋งํฌ ๋๋ ๋ฐฐ์น ํ์ผ์ด ์ค์น๋ ๊ฒฝ์ฐ.
๋ฐฐ๊ฒฝ ์ ๋ณด: WIM ์ด๋ฏธ์ง๋ WIM ํ์ผ์ ๋ ๋ฆฝ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ์ ๋๋ค. WIM
ํ์ผ์๋ ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ณ ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. WIM ํ์ผ์ ๋จ์ผ ์ธ์คํด์ค๋ก
ํ์ผ ๋ฐ์ดํฐ์ ๊ด๋ จํ์ฌ ํ์ผ์ WIM ์ ์ฒด์ ํ ๋ฒ๋ง ์ ์ฅ๋ฉ๋๋ค.
ํ์ผ์ด ํ์๋๋ ์ด๋ฏธ์ง ์.
SOURCE ์ WIM ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ํ์ผ์ ์์น๋ฅผ โโ์ง์ ํฉ๋๋ค. ๋ง์ฝ์ SOURCE is
๋๋ ํฐ๋ฆฌ์์ WIM ์ด๋ฏธ์ง๊ฐ ํด๋น ๋๋ ํฐ๋ฆฌ์์ ์บก์ฒ๋ฉ๋๋ค(์ฐธ์กฐ ๋๋ ํ ๋ฆฌ ํฌ์ฐฉ (์ ๋์ค)
or ๋๋ ํ ๋ฆฌ ํฌ์ฐฉ (์๋์ฐ)). ๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ --์์ค ๋ชฉ๋ก ์ต์ ์
์ง์ ๋, SOURCE ์์ฒด์ ์ผ๋ก ํ์ผ ๋ชฉ๋ก์ ์ ๊ณตํ๋ ํ์ผ๋ก ํด์๋๊ณ
์ WIM ์ด๋ฏธ์ง์ ํฌํจํ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ์ฌ์ ํ ๋์์ผ๋ก UNIX ๊ณ์ด์์๋ง
์์คํ , ๋ง์ฝ SOURCE ์ผ๋ฐ ํ์ผ ๋๋ ๋ธ๋ก ์ฅ์น์ธ ๊ฒฝ์ฐ NTFS ๋ณผ๋ฅจ์ผ๋ก ํด์๋ฉ๋๋ค.
libntfs-3g๋ฅผ ์ฌ์ฉํ์ฌ WIM ์ด๋ฏธ์ง๋ฅผ ์บก์ฒํ ์์น(์ฐธ์กฐ NTFS VOLUME ํฌ์ฐฉ
(์ ๋์ค)).
IMAGE_NAME ๊ณผ ์ด๋ฏธ์ง_์ค๋ช ์ WIM์ ๋ถ์ฌํ ์ด๋ฆ๊ณผ ์ค๋ช ์ ์ง์ ํฉ๋๋ค.
์์. ๋ง์ฝ์ IMAGE_NAME ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ด๋ฆ์ด ๊ธฐ๋ณธ ์ด๋ฆ์ผ๋ก ์ง์ ๋ฉ๋๋ค(๊ฒฝ๋ก ์ ์ธ
์์ ๋๋ ํ ๋ฆฌ)์ SOURCEํ์ง๋ง ์ด ์ด๋ฆ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ํ์ผ, ๊ณ ์ ์ ๋ฏธ์ฌ
์ถ๊ฐ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด, IMAGE_NAME ๋ก ์ด๋ฏธ ์กด์ฌํ์ง ์๋ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
์ด๋ฏธ์ง ์ํ์ผ๋๋ ๋น ๋ฌธ์์ด์ ์ฌ์ฉํ์ฌ ์ด๋ฆ์ด ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ญ๋๋ค. ๋ง์ฝ์
์ด๋ฏธ์ง_์ค๋ช ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ ์ด๋ฏธ์ง์ ๋ํ ์ค๋ช ์ด ์ ๊ณต๋์ง ์์ต๋๋ค.
ํน๋ณํ ๊ฒฝ์ฐ๋ผ๋ฉด ์ํ์ผ "-"์ด๊ณ , --ํ์ดํ ๊ฐ๋ฅ ์ต์ ์ด ๊ฐ์ ๋๊ณ WIM ํ์ผ์
ํน์ํ pipable ํ์์ผ๋ก ํ์ค ์ถ๋ ฅ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ ๋ํ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--ํ์ดํ ๊ฐ๋ฅ ์์ธํ ๋ด์ฉ์.
๋๋ ํ ๋ฆฌ ํฌ์ฐฉ (์ ๋์ค)
์ด ์น์ ์์๋ ๋ฐฉ๋ฒ์ ๋ฌธ์ํํฉ๋๋ค. wimlib-imagex UNIX ๊ณ์ด์ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์์ ํ์ผ์ ์บก์ฒํฉ๋๋ค.
์์คํ . ๋ณด๋ค ๋๋ ํ ๋ฆฌ ํฌ์ฐฉ (์๋์ฐ) Windows์ ๋ํ ํด๋น ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
UNIX ๊ณ์ด ์์คํ ์์ SOURCE ๋๋ ํ ๋ฆฌ ๋๋ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ง์ ํ๊ณ ,
WIM ์ด๋ฏธ์ง๋ ์ด ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ฃจํธ๋ก ํ๋ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ์์ ์บก์ฒ๋ฉ๋๋ค. ์ด๊ฒ
๋๋ ํ ๋ฆฌ๋ ๋ชจ๋ ์ ํ์ ํ์ผ ์์คํ ์ ์์ ์ ์์ผ๋ฉฐ ๋ง์ดํธ ์ง์ ์ ์ฌ๊ท์ ์ผ๋ก ๋ฐ๋ฆ ๋๋ค. ์
์ด ๋ชจ๋์์ wimlib๋ ๋ค์ ์ ํ์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
ยท ๋๋ ํ ๋ฆฌ ๋ฐ ์ผ๋ฐ ํ์ผ, ์ผ๋ฐ ํ์ผ์ ๋ด์ฉ
ยท ํ๋ ๋งํฌ
ยท ์ฌ๋ณผ๋ฆญ ๋งํฌ(Windows ์ฌ๋ถ์ ์ง์ ์ผ๋ก ์์ค ์์ด ๋ณํ๋จ)
ยท 100๋๋ ธ์ด์ ๋ง์ง๋ง ์์ ์๊ฐ(mtime) ๋ฐ ๋ง์ง๋ง ์ก์ธ์ค ์๊ฐ(atime)
์ธ๋ถ์ฑ
ยท ์ ํจ๊ป --์ ๋์ค ๋ฐ์ดํฐ: UNIX ์์ ์, ๊ทธ๋ฃน ๋ฐ ๋ชจ๋
ยท ์ ํจ๊ป --์ ๋์ค ๋ฐ์ดํฐ: ์ฅ์น ๋ ธ๋, FIFO ๋ฐ UNIX ๋๋ฉ์ธ ์์ผ
ํ์ฅ ์์ฑ(์: SELinux ๋ณด์ ๋ ์ด๋ธ ๋ฐ
POSIX ACL). ๋ํ ๋ง์ง๋ง ์ํ ๋ณ๊ฒฝ ์๊ฐ(ctime)์ ์ ์ฅ๋์ง ์์ต๋๋ค.
์ฐธ๊ณ ์ฌํญ: WIM ํ์์ ์ ํ์ผ๋ก ์ธํด ๋จ์ผ
์ฌ๋ณผ๋ฆญ ๋งํฌ ํ์ผ ์์ฒด์๋ ์ฌ๋ฌ ์ด๋ฆ(ํ๋ ๋งํฌ)์ด ์์ต๋๋ค. ์ด ๋๋ฌธ ๊ฒฝ์ฐ์ ๊ฐ๊ฐ
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋ ๋ฆฝ ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
NTFS VOLUME ํฌ์ฐฉ (์ ๋์ค)
์ด ์น์ ์์๋ ๋ฐฉ๋ฒ์ ๋ฌธ์ํํฉ๋๋ค. wimlib-imagex NTFS ๋ณผ๋ฅจ ์ด๋ฏธ์ง์์ ์ง์ ํ์ผ์ ์บก์ฒํฉ๋๋ค.
UNIX ๊ณ์ด ์์คํ ์์.
UNIX ๊ณ์ด ์์คํ ์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํน์ ์ด๋ฏธ์ง ์บก์ฒ ๋ชจ๋๊ฐ ์์๋ฉ๋๋ค. SOURCE ๋จ๊ณจ์ด๋ค
ํ์ผ ๋๋ ๋ธ๋ก ์ฅ์น. ์ด ๋ชจ๋์์๋ SOURCE NTFS ๋ณผ๋ฅจ ๋๋ ๋ณผ๋ฅจ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ด๋ฏธ์ง, ๊ทธ๋ฆฌ๊ณ wimlib-imagex NTFS์ ์ ์ฒด ๋ด์ฉ์ด ํฌํจ๋ WIM ์ด๋ฏธ์ง๋ฅผ ์บก์ฒํฉ๋๋ค.
NTFS ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ๋ณผ๋ฅจ. ์ด๊ฒ์ libntfs-3g๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
NTFS ๋ณผ๋ฅจ ์บก์ฒ ๋ชจ๋๋ ์ง์ ์ ๋ ฅํ ๊ฒฝ์ฐ SOURCE ๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
NTFS ํ์ผ ์์คํ ์ด ๋ง์ดํธ๋ ์์น SOURCE ntfs-3g๋ฅผ ์ฌ์ฉํฉ๋๋ค. NTFS ๋ณผ๋ฅจ์ ์ง์ ํด์ผ ํฉ๋๋ค.
์์ฒด(๊ทธ๋ฆฌ๊ณ ๋ง์ดํธ ํด์ ๋์ด์ผ ํ๋ฉฐ ์ฝ๊ธฐ ๊ถํ์ด ์์ด์ผ ํจ).
NTFS ๋ณผ๋ฅจ ์บก์ฒ ๋ชจ๋๋ ๊ฐ๋ฅํ ํ ๋ง์ ๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํ๋ ค๊ณ ์๋ํฉ๋๋ค.
ํฌํจ :
ยท ์ด๋ฆ ์๋ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ํฌํจํ์ฌ ์ํธํ๋์ง ์์ ๋ชจ๋ ํ์ผ์ ๋ชจ๋ ๋ฐ์ดํฐ ์คํธ๋ฆผ
๋ชจ๋ ๋ช ๋ช ๋ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ผ๋ก.
ยท ์ฌ๋ณผ๋ฆญ ๋งํฌ, ์ฐ๊ฒฐ ์ง์ ๋ฐ ๊ธฐํ ์ฌ๋ถ์ ์ง์ ์ ํฌํจํ ์ฌ๋ถ์ ์ง์ .
ยท ๋ค์ดํฐ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์์ฑ, ์ก์ธ์ค ๋ฐ ์์ ํ์์คํฌํ
100๋๋ ธ์ด์ NTFS ํด์๋.
ยท ๋ชจ๋ ๊ตฌ์ฑ ์์(์์ ์, ๊ทธ๋ฃน, DACL ๋ฐ SACL)๋ฅผ ํฌํจํ Windows ๋ณด์ ์ค๋ช ์.
ยท DOS/Windows ํ์ผ ์์ฑ ํ๋๊ทธ.
ยท Win32 ๋ค์์คํ์ด์ค, DOS ๋ค์์คํ์ด์ค,
Win32+DOS ๋ค์์คํ์ด์ค ๋ฐ POSIX ๋ค์์คํ์ด์ค. ์ฌ๊ธฐ์๋ ํ๋ ๋งํฌ๊ฐ ํฌํจ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด NTFS ๋ณผ๋ฅจ ์บก์ฒ ๋ชจ๋์ ์ฃผ์ ์ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ยท ์ํธํ๋ ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ธ๋ฉ๋๋ค. libntfs-3g๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์์ง๋ง
wimlib๊ฐ ์์ง ์ ๊ณตํ์ง ์๋ ํน๋ณํ ํ์์ผ๋ก WIM ํ์ผ์ ์ ์ฅํด์ผ ํฉ๋๋ค.
์ง์(wimlib์ด ๋ฐ์ดํฐ๋ฅผ ๋ถํฌ๋ช ํ๊ฒ ์ฒ๋ฆฌํ๊ณ ์ ๋ฌํ ์ ์๋ Windows ์ ์ธ
์ ์ ํ API ํจ์๋ก).
ยท ํฌ์ ํ์ผ์ ํฌ์ ์์ฑ์ ์ ์ฅ๋์ง๋ง ์ ์ฅ๋ ๋ฐ์ดํฐ๋
"ํฌ์ํ" ๋ฐ์ดํฐ๊ฐ ์๋ ํ์ผ์ ์ ์ฒด ๋ฐ์ดํฐ์ ๋๋ค. (๊ทธ๋ฌ๋ ๋ฐ์ดํฐ๋ ์ฃผ์
WIM ํ์์ ์์ถ์ผ๋ก.)
๋๋ ํ ๋ฆฌ ํฌ์ฐฉ (์๋์ฐ)
Windows์ ๊ฒฝ์ฐ, wimlib-imagex ํฌ์ฐฉ ๊ณผ wimlib-imagex ์ถ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก Windows๋ฅผ ์ง์ํฉ๋๋ค.
ํน์ ๋ฐ NTFS ํน์ ๋ฐ์ดํฐ. ๋ฐ๋ผ์ ๊ทธ๋ค์ ํด๋นํ๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ํ๋ํฉ๋๋ค.
Microsoft์ ImageX ๋๋ DISM์ ๋ช ๋ น. ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด ์บก์ฒ๋๋ ๋๋ ํ ๋ฆฌ
NTFS ๋ณผ๋ฅจ์ ์์ด์ผ ํ๋ฉฐ wimlib-imagex ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํด์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋น NTFS ํ์ผ ์์คํ ๊ณผ ๊ด๋ฆฌ์ ๊ถํ ์์ด ์คํํ๋ ๊ฒ๋
์ง์.
Windows์ ๊ฒฝ์ฐ, wimlib-imagex ํฌ์ฐฉ ๊ณผ wimlib-imagex ์ถ๊ฐ ์ต๋ํ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๊ณ
๋ค์์ ํฌํจํ์ฌ ๊ฐ๋ฅํ ํ ๋ฉํ๋ฐ์ดํฐ:
ยท ๋ชจ๋ ํ์ผ์ ๋ชจ๋ ๋ฐ์ดํฐ ์คํธ๋ฆผ.
ยท ์ฌ๋ณผ๋ฆญ ๋งํฌ, ์ฐ๊ฒฐ ์ง์ ๋ฐ ๊ธฐํ ์ฌ๋ถ์ ์ง์ ์ ํฌํจํ ์ฌ๋ถ์ ์ง์ ,
์์ค ํ์ผ ์์คํ ์์ ์ง์ํ๋ ๊ฒฝ์ฐ. (์ฐธ๊ณ : ์ฐธ์กฐ --rpfix ๊ณผ --norpfix for
์ ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ์ ํฉ์ด ์ด๋ป๊ฒ ์บก์ฒ๋๋์ง์ ๋ํ ๋ฌธ์)
ยท ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์์ฑ, ์ก์ธ์ค ๋ฐ ์์ ํ์์คํฌํ. ์ด๋ค์ ์ ์ฅ
Windows NT์ ๊ธฐ๋ณธ ํ์์คํฌํ ํด์๋๋ 100๋๋ ธ์ด์ ๋๋ค.
ยท ์์ค ํ์ผ ์์คํ ์์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ณด์ ์ค๋ช ์ ๋ฐ --no-acls ํ์ง ์์ต๋๋ค
์ง์ . ๊ทธ๋ฌ๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์๋ ์ฃผ์ํ์ญ์์ค. --์๊ฒฉํ-acls ๋ณด์์ด ์ง์ ๋๋ฉด
๊ฐ๋ณ ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ค๋ช ์๋ ์๋ต๋๊ฑฐ๋ ๋ถ๋ถ์ ์ผ๋ก๋ง ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฝ์ ์ ์๋ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ์บก์ฒ๋๋ฉฐ, ์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค.
wimlib-imagex ๋น๊ด๋ฆฌ์๋ก ์คํ๋ฉ๋๋ค.
ยท ์จ๊น, ํฌ์, ์์ถ, ์ํธํ ๋ฑ์ ํฌํจํ ํ์ผ ์์ฑ ์ํธํ๋จ
ํ์ผ์ ์ผ๋ฐ ํ ์คํธ๊ฐ ์๋ ์ํธํ๋ ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ํฌ๋ช ํ๊ฒ
์์ถ๋ ํ์ผ์ ์์ถ๋์ง ์์ ๊ฒ์ผ๋ก ์ฝ๊ณ WIM ์์ฒด์ ๋ฐ๋ผ ์ ์ฅ๋ฉ๋๋ค.
์์ถ. ํฌ์ ํ์ผ์ ์ ์ฅํ๊ธฐ ์ํ ํน๋ณํ ์ฒ๋ฆฌ๋ ์์ง๋ง
์์ ํฌ๊ธฐ๋ก ์์ถ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
ยท DOS ์ด๋ฆ(8.3) ํ์ผ ์ด๋ฆ; ๊ทธ๋ฌ๋ ์ฝ๊ธฐ ์คํจ๋ ๊ฐ์ฃผ๋์ง ์์ต๋๋ค.
์ค๋ฅ ์ํ.
ยท ์์ค ํ์ผ ์์คํ ์์ ์ง์ํ๋ ๊ฒฝ์ฐ ํ๋ ๋งํฌ.
NTFS ํ์ฅ ์์ฑ ๋ฐ ๊ฐ์ฒด ID ์ ์ฅ์ ์ง์๋์ง ์์ต๋๋ค.
์บก์ฒ ํ๋ก์ธ์ค๋ ๋๋๋ฆด ์ ์์ต๋๋ค. wimlib-imagex ๋๋ค (Windows์์) ์ถ์ถ
์บก์ฒ๋ WIM ์ด๋ฏธ์ง์์ ์์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ถ์ถํฉ๋๋ค.
๋์ ํ์ผ ์์คํ ์์ ์ง์ํ๋ ๋ฒ์์ ๋๋ค.
์ฐธ๊ณ ์ฌํญ: Windows๋ ์์ฒด ํ์ผ ์์คํ (NTFS)๊ณผ ์์ ํ ํธํ๋์ง ์๊ธฐ ๋๋ฌธ์
Windows wimlib๋ ์ ํจํ NTFS ํ์ผ ์์คํ ์ ์กด์ฌํ ์ ์๋ ํน์ ํ์ผ์ ์์นด์ด๋ธํ ์ ์์ง๋ง
์๋ฅผ ๋ค์ด ์ด๋ฆ๋ง ๋ค๋ฅธ ๋ ํ์ผ๊ณผ ๊ฐ์ด Windows API์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๋์ผํ ๋๋ ํ ๋ฆฌ์ ๊ฒฝ์ฐ ๋๋ ์ด๋ฆ์ ํน์ ๋ฌธ์๊ฐ ํฌํจ๋ ํ์ผ๋ก ๊ฐ์ฃผ
Windows์์ ์ ํจํ์ง ์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ ๋ณด๊ดํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. NTFS
VOLUME ํฌ์ฐฉ (์ ๋์ค) Linux์์ ๋ชจ๋.
์ต์
--์ ๋ณ
์ ์ด๋ฏธ์ง๊ฐ WIM ์์นด์ด๋ธ์ ๋ถํ ๊ฐ๋ฅํ ์ด๋ฏธ์ง๊ฐ ๋๋๋ก ์ง์ ํฉ๋๋ค.
--ํ์ธํ๋ค
๋ญ์ ๋ฆฌ wimlib-imagex ์ถ๊ฐ, ์ถ๊ฐ ์์ ์ ์ํํ๊ธฐ ์ ์
๋ฌด๊ฒฐ์ฑ ์ํ์ผ ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ์ด ์๋ ๊ฒฝ์ฐ. ๋ํ ๋ค์์ ํฌํจํฉ๋๋ค.
์ WIM ํ์ผ์ ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ(wimlib-imagex ํฌ์ฐฉ) ๋๋ ์์ ๋ WIM ํ์ผ
(wimlib-imagex ์ถ๊ฐ). ์ด ์ต์ ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ์ด ์์ต๋๋ค.
๋ก ๋ง๋ WIM ํ์ผ์ ํฌํจ wimlib-imagex ํฌ์ฐฉ, WIM ํ์ผ์ด ์ ๋ฐ์ดํธ๋๋ ๋์
๊ณผ wimlib-imagex ์ถ๊ฐ ํ๋์ ๊ฒฝ์ฐ์๋ง ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ๊ณผ ํจ๊ป ์์ฑ๋ฉ๋๋ค.
์ ์ ์กด์ฌํ์ต๋๋ค.
--์๋ฐ ๋ถ๋=TYPE[:LEVEL]
์ WIM ํ์ผ์ ์์ถ ํ์์ ์ง์ ํฉ๋๋ค. TYPE "์์", "XPRESS"์ผ ์ ์์ต๋๋ค.
(๋ณ์นญ: "๋น ๋ฅธ"), "LZX"(๋ณ์นญ: "์ต๋") ๋๋ "LZMS"(๋ณ์นญ: "๋ณต๊ตฌ"). TYPE is
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ์ผ์นํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ "LZX"์ ๋๋ค.
์ ํ์ ์ผ๋ก ์ ์ ์์ถ์ ์ง์ ํ ์๋ ์์ต๋๋ค. LEVEL. ์์ถ ์์ค
์ง์ ๋ ์์ถ์ ๋ํ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋๋ฅผ ์ง์ ํฉ๋๋ค. TYPE ์์ง
๋ฐ์ดํฐ๋ฅผ ์์ถํ๋ ์์ . ๊ฐ์ 20์ด ๋น ๋ฅธ ์์ถ,
50์ ์ค๊ฐ ์์ถ์ด๊ณ 100์ ๊ณ ์์ถ์ ๋๋ค. ๊ทธ๋ฌ๋ ์๋ฌด๊ฑฐ๋ ์ ํํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํน์ ๊ฐ์น๋ฟ๋ง ์๋๋ผ ๊ฐ์น. ๊ธฐ๋ณธ๊ฐ์ 50์ ๋๋ค.
์ด ์ต์ ์ ๋น๊ณ ์ฒด WIM ๋ฆฌ์์ค์ ์ฌ์ฉ๋๋ ์์ถ ์ ํ์๋ง ์ํฅ์ ์ค๋๋ค. ๋ง์ฝ์
๊ฒฌ๊ณ ํ WIM์ ๋ง๋ค๊ณ ์์ต๋๋ค(์ฌ์ฉ --๊ณ ์ฒด ์ต์ ), ๋ค์์ ์ํ ๊ฒ์ ๋๋ค.
--๊ณ ์ฒด ์์ถ ๋์ .
LZMS ์์ถ์ ์ ํํ๋ ๊ฒฝ์ฐ ์ฃผ์ํ์ญ์์ค. ์ด์ ์๋ wimlib์ ํธํ๋์ง ์์ต๋๋ค.
v1.6.0, Windows 8 ์ด์ ์ WIMGAPI, Windows 8.1 ์ด์ ์ DISM, v7 ์ด์ ์ 15.12-Zip.
๋ํ LZMS ์์ถ์ ์ ํํ๋ ๊ฒ์ด ์๋์ผ๋ก ์๋ฆฌ๋ ๋ชจ๋๋ฅผ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
DISM๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ถ. ์ฌ์ฉํ๋ค --๊ณ ์ฒด ๊ฒฌ๊ณ ํ WIM์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด
๋๋ "ESD ํ์ผ".
--์ฒญํฌ ํฌ๊ธฐ=SIZE
์์ถ ์ฒญํฌ ํฌ๊ธฐ๋ฅผ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. SIZE ๋ฐ์ดํธ. ๋ ํฐ ์์ถ ์ฒญํฌ ํฌ๊ธฐ
๋ ๋์ ์์ถ ๋น์จ์ ์ ๊ณตํฉ๋๋ค. wimlib๋ ๋ค์ํ ์ฒญํฌ ํฌ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
์์ถ ์ ํ์ ๋ฐ๋ผ:
ยท XPRESS: 4K, 8K, 16K, 32K, 64K
ยท LZX: 32K, 64K, 128K, 256K, 512K, 1M, 2M
ยท LZMS: 32K, 64K, 128K, 256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M, 64M, 128M, 256M, 512M,
1G
์ ์ฒด ๋ฒํธ(์: 32768)๋ฅผ ์ ๊ณตํ๊ฑฐ๋ K, M ๋๋ G ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฏธ์ฌ. KiB, MiB ๋ฐ GiB๋ ํ์ฉ๋ฉ๋๋ค.
์ด ์ต์ ์ ๋น๊ณ ์ฒด WIM ๋ฆฌ์์ค์ ์ฌ์ฉ๋๋ ์ฒญํฌ ํฌ๊ธฐ์๋ง ์ํฅ์ ์ค๋๋ค. ๋น์ ์ด์๋ ๊ฒฝ์ฐ
๊ฒฌ๊ณ ํ WIM ์์ฑ(์ฌ์ฉ --๊ณ ์ฒด ์ต์ ), ๋ค์์ ์ํ ๊ฒ์ ๋๋ค. --๋จ๋จํ-
์ฒญํฌ ํฌ๊ธฐ ๋์ .
Microsoft ๊ตฌํ๊ณผ์ ํธํ์ฑ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฃผ์ํด์ ์ฌ์ฉํ์ญ์์ค.
๊ตฌํ์ด ๊ธฐ๋ณธ์ด ์๋ ์ฒญํฌ ํฌ๊ธฐ์ ๋ํ ์ง์์ ์ ํํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์งํฉ๋๋ค.
--๊ณ ์ฒด
ํ์ผ์ ๊ฐ๋ณ์ ์ผ๋ก ์์ถํ์ง ์๊ณ ํจ๊ป ์์ถํ๋ "๋จ๋จํ" WIM ํ์ผ์ ๋ง๋ญ๋๋ค.
๊ทธ ๊ฒฐ๊ณผ ์์ถ๋ฅ ์ด ํจ์ฌ ํฅ์๋์ง๋ง ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค.
๋ค์์ ํฌํจํ ๋ค์ํ ํธ๋ ์ด๋์คํ์: ๋งค์ฐ ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ผ๋ก ๋๋ฆฐ ์์ถ; ๋๋ฆฐ
๊ฒฐ๊ณผ WIM ํ์ผ์ ๋ํ ์์ ์ก์ธ์ค; ๊ฐ์๋ ํธํ์ฑ.
ํธํ์ฑ ๋ฉด์์ ๊ฒฌ๊ณ ํ WIM์ ์ง์ํ๋ Microsoft WIMGAPI์ ์ฒซ ๋ฒ์งธ ๋ฒ์
ํ์ผ์ Windows 8๊ณผ ํจ๊ป ๋ฆด๋ฆฌ์ค๋์์ผ๋ฉฐ DISM์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์
Windows 8.1๊ณผ ํจ๊ป ์ถ์๋์์ต๋๋ค.
"ESD ํ์ผ"์ ์์ฑํ๋ ค๋ฉด ์ด ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. (์ํธํ๋์ง ์์) "ESD
ํ์ผ"์ ๊ฒฌ๊ณ ํ WIM ํ์ผ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ต์ ์ DISM์ ์ต์ ๊ณผ ๋์ผํ ํจ๊ณผ๋ฅผ ๊ฐ์ง๋๋ค.
/์์ถ:๋ณต๊ตฌ. wimlib-imagex์ ๋ํ ์ต์ ์ ๋ค์์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฆ ๋๋ค.
์์ถ ์ ํ(์: LZX ๋๋ LZMS)์ ์๋ฆฌ๋ ๋ชจ๋ ์์ถ๊ณผ ํผ๋ํ์ง ๋ง์ญ์์ค.
์ด๊ฒ์ ๋ ๊ฐ์ง ๋ค๋ฅธ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
--์๋ฆฌ๋-์ฒญํฌ-ํฌ๊ธฐ=SIZE
์ฒ๋ผ --์ฒญํฌ ํฌ๊ธฐ, ๊ทธ๋ฌ๋ ๊ณ ์ฒด ์์์์ ์ฌ์ฉ๋๋ ์ฒญํฌ ํฌ๊ธฐ๋ฅผ ์ค์ ํ์ญ์์ค. ๊ธฐ๋ณธ,
LZMS ์์ถ์ ๊ฐ์ ํ๋ฉด 64MiB(67108864)์ ๋๋ค. ์ด๊ฒ์ ์ฝ 640MiB์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค
์ค๋ ๋ ๋น. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ํจ๊ณผ๊ฐ ์์ต๋๋ค. --๊ณ ์ฒด ๋ ์ง์ ๋ฉ๋๋ค. ๋ฉ๋ชจ:
Microsoft์ ๊ตฌํ์ ๋ค์๋ณด๋ค ํฐ LZMS ์ฒญํฌ ํฌ๊ธฐ์ ํธํ๋์ง ์์ต๋๋ค.
64MiB.
--๊ณ ์ฒด ์์ถ=TYPE[:LEVEL]
์ฒ๋ผ --์๋ฐ ๋ถ๋๋จ, ์๋ฆฌ๋ ๋ฆฌ์์ค์ ์ฌ์ฉ๋๋ ์์ถ ์ ํ์ ์ค์ ํ์ญ์์ค. ๊ธฐ๋ณธ๊ฐ
LZMS ์์ถ์ ๋๋ค. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ํจ๊ณผ๊ฐ ์์ต๋๋ค. --๊ณ ์ฒด ๋ ์ง์ ๋ฉ๋๋ค.
--์ค๋ ๋=NUM_THREADS
๋ฐ์ดํฐ ์์ถ์ ์ฌ์ฉํ ์ค๋ ๋ ์์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ: ์๋ ๊ฐ์ง(์
์ฌ์ฉ ๊ฐ๋ฅํ CPU).
--์ฌ๊ตฌ์ถ
๋ญ์ ๋ฆฌ wimlib-imagex ์ถ๊ฐ: ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๋์ ์ ์ฒด WIM์ ๋ค์ ์์ฑํฉ๋๋ค.
๋๊น์ง. WIM ์ฌ๊ตฌ์ถ์ ๋๋ฆฌ์ง๋ง ์ฝ๊ฐ์ ๊ณต๊ฐ์ ์ ์ฝํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด WIM์ ๊ตฌ๋ฉ์ผ๋ก ๋จ๊ฒ ๋ฉ๋๋ค. ๋ํ ์ฐธ์กฐ wimlib-imagex
์ต์ ํ(1).
--ํ๋๊ทธ=์๋์ ID
์์ ์ฌ์ฉํ ๋ฌธ์์ด์ ์ง์ ํ์ญ์์ค. ์ ์ด๋ฏธ์ง์ ๋ํ XML ๋ฐ์ดํฐ์ ์์์ ๋๋ค.
--์ด๋ฏธ์ง ์์ฑ ์ด๋ฆ=VALUE
WIM ํ์ผ์ XML ๋ฌธ์์์ ์ค์ ํ ์์์ ์ด๋ฏธ์ง๋ณ ์์ฑ์ ์ง์ ํฉ๋๋ค.
VALUE ์์ฑ ๊ฐ์ผ๋ก ์ค์ ํ ๋ฌธ์์ด์ ๋๋ค. ์ด๋ฆ ์ด๋ฏธ์ง์ ์ด๋ฆ์ ๋๋ค
์์ฑ(์: "NAME", "DESCRIPTION" ๋๋ "TOTALBYTES"). ์ด๋ฆ์ ๋ค์์ ํฌํจํ ์ ์์ต๋๋ค.
์ค์ฒฉ๋ XML ์์๋ฅผ ๋ํ๋ด๋ ์ฌ๋์; ์๋ฅผ ๋ค์ด,
"WINDOWS/VERSION/BUILD"๋ VERSION ๋ด์ ์ค์ฒฉ๋ BUILD ์์๋ฅผ ๋ํ๋ ๋๋ค.
WINDOWS ์์ ๋ด์ ์ค์ฒฉ๋ ์์์ ๋๋ค. ๊ดํธ๋ก ๋ฌถ์ธ ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ
๋์ผํ ์ด๋ฆ์ ์ฌ๋ฌ ์์ ์ค ํ๋๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด,
"WINDOWS/LANGUAGES/LANGUAGE[2]"๋ ์ค์ฒฉ๋ ๋ ๋ฒ์งธ "LANGUAGE" ์์๋ฅผ ๋ํ๋ ๋๋ค.
"WINDOWS/LANGUAGES" ์์ ๋ด์์. ์ด๋ฐ ์์ผ๋ก ์์ ๋ชฉ๋ก์ ์ถ๊ฐํ ๋
์์๋๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ์์ ์ด๋ฆ์ ๋์๋ฌธ์-
์๋ฏผํ. ์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ์ง์ ํ ์ ์์ต๋๋ค.
--์ญ์ฐธ์กฐ
(UNIX ๊ณ์ด ์์คํ ๋ง ํด๋น) ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ์ ๊ฐ๋ฆฌํค๋ ํ์ผ์ ์์นด์ด๋ธํฉ๋๋ค.
๋งํฌ ์์ฒด๋ฅผ ๋ณด๊ดํ๋ ๊ฒ๋ณด๋ค
--๊ตฌ์ฑ=FILE
๊ตฌ์ฑ ํ์ผ ์ง์ (UTF-8 ๋๋ UTF-16LE ์ธ์ฝ๋ฉ, ์ผ๋ฐ ASCII๋ ์๋)
์ ์ด๋ฏธ์ง๋ฅผ ์บก์ฒํ๊ธฐ ์ํด. ๊ตฌ์ฑ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์ง์ ํฉ๋๋ค.
์ด๋ฏธ์ง ์บก์ฒ ์ค์ ํน๋ณํ ์ฒ๋ฆฌ๋ฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ํ์์ INI ์คํ์ผ์ ๋๋ค. ์ฆ, ๋ฐฐ์ด๋๋ค.
๊ดํธ๋ก ๋ฌถ์ธ ์น์ . ํ์ฌ ๋ค์ ์น์ ์ด ์ธ์๋ฉ๋๋ค.
ยท [ExclusionList] --- ์บก์ฒ์์ ์ ์ธํ ๊ฒฝ๋ก glob ๋ชฉ๋ก์ ํฌํจํฉ๋๋ค. ๋ง์ฝ์
๋๋ ํ ๋ฆฌ๊ฐ ์ผ์นํ๋ฉด ๋๋ ํ ๋ฆฌ์ ๊ทธ ๋ด์ฉ์ด ๋ชจ๋ ์ ์ธ๋ฉ๋๋ค.
ยท [ExclusionException] --- ํฌํจํ ๊ฒฝ๋ก glob ๋ชฉ๋ก์ ํฌํจํฉ๋๋ค.
ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ๊ฐ [ExclusionList]์ glob๊ณผ๋ ์ผ์นํ๋ ๊ฒฝ์ฐ์๋ ์บก์ฒํฉ๋๋ค.
ยท [PrepopulateList] --- ์บก์ฒ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ง๋ง ์ด๋ฏธ์ง๊ฐ ์ ์ฉ๋ ๊ฒฝ์ฐ
๋์ค์ --wimboot, ์ด๋ค์ ์ ์์ ์ผ๋ก ์ถ์ถ๋์ด์ผ ํ๋ ํ์ผ์ ๋ฉ์ด๋ฆฌ์ ๋๋ค.
WIMBoot "ํฌ์ธํฐ ํ์ผ"์ด ์๋๋๋ค. ๋๋ ํ ๋ฆฌ๊ฐ ์ผ์นํ๋ฉด ๋ชจ๋ ํ์ผ๊ณผ
ํ์ ๋๋ ํ ๋ฆฌ๋ ์ฌ๊ท์ ์ผ๋ก ์ผ์นํฉ๋๋ค.
๊ฒฝ๋ก glob์๋ '*' ๋ฐ '?'๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ฉํ ๋ฌธ์. ์๋ ๊ธ๋ก๋ธ(์:
*.mp3)๋ ๋ชจ๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ ์ด๋ฆ๊ณผ ์ผ์นํฉ๋๋ค. ์ ๋ ๊ธ๋ก๋ธ(์: /dir/file),
์บก์ฒ๋๋ ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ ๋๋ ๋ฃจํธ์์ ์์ํ๋ ๊ฒฝ๋ก๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
NTFS ๋ณผ๋ฅจ ์บก์ฒ ๋ชจ๋์ฉ NTFS ๋ณผ๋ฅจ. ๋๋ผ์ด๋ธ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
๊ฒฝ๋ก; ๊ทธ๋ค์ ๋ฌด์๋ฉ๋๋ค. ๊ฒฝ๋ก ๊ตฌ๋ถ ๊ธฐํธ๋ ์ฌ๋์ ๋๋
๋ฐฑ์ฌ๋์.
'#' ๋๋ ';'๋ก ์์ํ๋ ์ค ๋ฌธ์๋ ์ฃผ์์ผ๋ก ์ฒ๋ฆฌ๋์ด ๋ฌด์๋ฉ๋๋ค.
๊ณต๋ฐฑ์ด ์๋ ๊ธ๋ก๋ธ๋ ๋ฐ์ดํ๋ก ๋ฌถ์ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋ค XNUMX๋ฐฐ์ธ ๊ฒฝ์ฐ
์์๋ฐ์ดํ๊ฐ ํ์ฉ๋ฉ๋๋ค.
์ด ์ต์ ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋ค์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค.
[์ ์ธ ๋ชฉ๋ก]
\$ntfs.log
\ hiberfil.sys
\ํ์ด์งํ์ผ.sys
\swapfile.sys
\์์คํ ๋ณผ๋ฅจ ์ ๋ณด
\๋ฆฌ์ฌ์ดํด๋ฌ
\์๋์ฐ\CSC
๋จ, ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํน๋ณ์กฐ์น๊ฐ ์ ์ฉ๋ฉ๋๋ค. --wimboot ๋ ์ง์ ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
--wimboot ์ง์ ๋ ๊ฒฝ์ฐ ๋๋ ํฐ๋ฆฌ์ Windows/System32/WimBootCompress.ini ํ์ผ
์บก์ฒ๋๋ ํ์ผ์ ๊ตฌ์ฑ ํ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์
๋ค์์ ์ฌ์ฉํ์ฌ ์ฌ์ ์ --๊ตฌ์ฑ; ์ด๊ฒ์ ๋ํ ์ง์ ๋ ๊ตฌ์ฑ ํ์ผ์ด
WIM ์ด๋ฏธ์ง์ Windows/System32/WimBootCompress.ini๋ก ์ ์ฅํ์ฌ
ํ์ผ ์์คํ ์ ์์ ์ ์์ต๋๋ค.
--์ ๋์ค ๋ฐ์ดํฐ
(UNIX ๊ณ์ด ์์คํ ๋ง ํด๋น) UNIX ์์ ์, ๊ทธ๋ฃน, ๋ชจ๋ ๋ฐ ์ฅ์น ID(์ฃผ ๋ฐ
๊ฐ ์บก์ฒ๋ ํ์ผ์ ๋ถ ๋ฒํธ). wimlib v1.7.0๋ถํฐ ๋ฐฑ์ ๋ฐ
ํ์ค UNIX ํ์ผ ๊ถํ ์ ๋ณด๋ฟ๋ง ์๋๋ผ ๋ฌธ์ ๋ณต์
์ฅ์น ๋ ธ๋, ๋ธ๋ก ์ฅ์น ๋ ธ๋, ๋ช ๋ช ๋ ํ์ดํ(FIFO) ๋ฐ UNIX ๋๋ฉ์ธ ์์ผ.
wimlib๋ ๊ฐ ๋๋ ํฐ๋ฆฌ์ ํ๊ทธ๊ฐ ์ง์ ๋ ํน์ ๋ฉํ๋ฐ์ดํฐ ํญ๋ชฉ์ ์ถ๊ฐํ์ฌ UNIX ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
์ด ์ ๋ณด๋ฅผ ํฌํจํ๋ ๊ฐ ํ์ผ์ ํญ๋ชฉ. ์ด ์ถ๊ฐ ์ ๋ณด๋
Microsoft ๊ตฌํ์์ ๋ฌด์๋ฉ๋๋ค. ์ฐธ๊ณ : ์ด์ ์ wimlib์ ์ํด ์ ์ฅ๋ UNIX ๋ฐ์ดํฐ
v1.7.0์ ๋ ์ด์ ์ง์๋์ง ์๋ ๋ค๋ฅธ ํ์์ ์ฌ์ฉํ์ต๋๋ค. ์ค๋๋ WIM์ด ์๋ ๊ฒฝ์ฐ
UNIX ๋ฐ์ดํฐ๊ฐ ์๋ ํ์ผ์ v1.6.2๋ก ์ ์ฉํ๊ณ v1.7.0์ผ๋ก ๋ค์ ์บก์ฒํ๊ฑฐ๋
๋์ค์.
--no-acls
ํ์ผ์ ๋ณด์ ์ค๋ช ์๋ฅผ ์บก์ฒํ์ง ๋ง์ญ์์ค.
--์๊ฒฉํ-acls
ํ์ผ์ ์ ์ฒด ๋ณด์ ์ค๋ช ์๋ฅผ ์ฝ์ ์ ์์ผ๋ฉด ์ฆ์ ์คํจํฉ๋๋ค. ์
Windows์์ ์ด ์ต์ ์ด ์๋ ๊ธฐ๋ณธ ๋์์ ๋จผ์ SACL ์๋ต์ ์๋ํ๋ ๊ฒ์ ๋๋ค.
๋ณด์ ์ค๋ช ์์์ ๋ณด์ ์ค๋ช ์๋ฅผ ์์ ํ ์๋ตํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ด๊ฒ์ ๋ชฉ์ ์ ํญ์ ์๊ตฌํ์ง ์๊ณ ๊ฐ๋ฅํ ํ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํ๋ ๊ฒ์ ๋๋ค.
๊ด๋ฆฌ์ ๊ถํ. ๊ทธ๋ฌ๋ ๋ชจ๋ ๋ณด์ ์ค๋ช ์๊ฐ
์ ํํ ์บก์ฒ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ด์จ๋ ๋ชจ๋ ๊ฒ์ ์ฝ์ ์ ์๋ ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค.
--rpfix, --norpfix
์ ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ(Windows์์ ์ฌ๋ถ์ ์ง์ )์ ๋์์ ์์ ํ ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค.
์ฉ์ด) ์ฌ๋ถ. ํ์ฑํ๋ ๊ฒฝ์ฐ(--rpfix), ๊ทธ ์ง์ ์ ๊ฐ๋ฆฌํค๋ ์ ๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ
์บก์ฒ๋๋ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ ๋ด๋ถ๋ ์ ๋์ ์ผ๋ก ์๋์ ์ผ๋ก ์กฐ์ ๋ฉ๋๋ค.
์บก์ฒ๋๋ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ ๋ฃจํธ์ ๋๋ค. ๋นํ์ฑํ๋ ๊ฒฝ์ฐ(--norpfix), ์ ๋
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ์๋ ๊ทธ๋๋ก ์บก์ฒ๋ฉ๋๋ค.
์ ๋ํ ๊ธฐ๋ณธ ๋์ wimlib-imagex ํฌ์ฐฉ ์ ํด๋นํ๋ --rpfix. ๊ทธ๋งํผ
์ ๋ํ ๊ธฐ๋ณธ ๋์ wimlib-imagex ์ถ๊ฐ ๋ ๊ฑฐ์ผ --rpfix ์ฌ๋ถ์ ์ง์ ์์ ์ธ ๊ฒฝ์ฐ
์ด์ ์ ์ํ๋ ์ํ์ผ๊ทธ๋ ์ง ์์ผ๋ฉด --norpfix.
๋ค์ค ์์ค ์บก์ฒ์ ๊ฒฝ์ฐ(--์์ค ๋ชฉ๋ก ์ง์ ), ํต๊ณผ --norpfix
๊ถ์ฅ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ชจ๋ ์บก์ฒ์์ ์ฌ๋ถ์ ์ง์ ์์ ์ด ๋นํ์ฑํ๋ฉ๋๋ค.
WIM ์ด๋ฏธ์ง์ ๋ฃจํธ๊ฐ ์๋ ์์น๋ฅผ ๋์์ผ๋ก ํ๋ ์์ค์ ์บก์ฒ ์์ค
WIM ๋ฃจํธ์ ๋ํ ๋์์ ์ด์ ๋จ๋ฝ์ ๊ธฐ๋ณธ ๋์์ ๊ฐ์ ธ์ต๋๋ค.
--์์ค ๋ชฉ๋ก
wimlib-imagex ํฌ์ฐฉ ๊ณผ wimlib-imagex ์ถ๊ฐ WIM ์ด๋ฏธ์ง ์์ฑ ์ง์
์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ณ ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ. ์ธ์ --์์ค ๋ชฉ๋ก ์ง์ ๋๊ณ , SOURCE
์ธ์๋ ๊ฐ ํ์ด 1 ๋๋ 2์ธ ํ ์คํธ ํ์ผ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ํ์ผ ๊ฒฝ๋ก. ์ฒซ ๋ฒ์งธ ํ์ผ ๊ฒฝ๋ก์ธ ์์ค๋ ๋ค์์ ์ง์ ํฉ๋๋ค.
WIM ์ด๋ฏธ์ง๋ก ์บก์ฒํ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๊ฒฝ๋ก์ ๋๋ค. ๋ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ ๋ ๋๋ ์๋์ ์ ๋๋ค. ๋ ๋ฒ์งธ ํ์ผ ๊ฒฝ๋ก์ธ ๊ฒฝ์ฐ
์ ๊ณต๋, ๋์์ด๋ฉฐ ์ด ํ์ผ ๋๋
๋๋ ํ ๋ฆฌ๋ก ์ ์ฅ๋ฉ๋๋ค. ๋์์ ์ ํ ๋ฐ ํํ ์ฌ๋์๋ ๋ฌด์๋ฉ๋๋ค.
์ ์ฒด๊ฐ ์ฌ๋์(์: "/")๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ๋ ์ ์ธ๋ฉ๋๋ค.
๋๋ ํฐ๋ฆฌ๋ WIM ์ด๋ฏธ์ง์ ๋ฃจํธ๊ฐ ๋ฉ๋๋ค. ์๋ตํ๋ฉด ๋์ ๋ฌธ์์ด
๊ธฐ๋ณธ๊ฐ์ ์์ค ๋ฌธ์์ด๊ณผ ๋์ผํฉ๋๋ค.
์์ ์์ค ๋ชฉ๋ก ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
# 'winpe' ๋๋ ํ ๋ฆฌ์์ WIM ์ด๋ฏธ์ง๋ฅผ ๋ง๋ญ๋๋ค.
์ํ /
# 'overlay' ๋๋ ํ ๋ฆฌ๋ฅผ WIM ์ด๋ฏธ์ง์ '/overlay'๋ก ๋ณด๋ ๋๋ค.
์ค๋ฒ๋ ์ด / ์ค๋ฒ๋ ์ด
# WIM ์ด๋ฏธ์ง์ ๋ฃจํธ์ ๋ณ๋์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ์ค๋ฒ๋ ์ดํฉ๋๋ค.
/๋ฐ์ดํฐ/๋ฌผ๊ฑด /
WIM์ ํ์ ๋๋ ํฐ๋ฆฌ๋ ํ์์ ๋ฐ๋ผ ๋ง๋ค์ด์ง๋๋ค. ์ฌ๋ฌ ์์ค ๋๋ ํ ๋ฆฌ๋
์ค๋ฒ๋ ์ด๋ฅผ ์๋ฏธํ๋ ๋์ผํ ๋์์ ๊ณต์ ํฉ๋๋ค. ์ด๋ก ์ธํด ๋ฐ์ํ๋ ๊ฒฝ์ฐ
WIM ์ด๋ฏธ์ง์ ์ฌ๋ฌ ๋ฒ ์ถ๊ฐ๋๋ ๋น๋๋ ํ ๋ฆฌ ํ์ผ, ๋ง์ง๋ง ๋ฒ์ (์:
์์ค ๋ชฉ๋ก ํ์ผ์ ๋์ด๋จ)์ ์ด์ ๋ฒ์ ์ ์ฌ์ ์ํฉ๋๋ค.
๊ณต๋ฐฑ์ด ํฌํจ๋ ํ์ผ ๊ฒฝ๋ก๋ ์์๋ฐ์ดํ๋ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ ์ ์์ต๋๋ค.
์ธ์ฉ ๋ถํธ. ๋ฐ์ดํ๋ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๊ณต๋ฐฑ์ผ๋ก๋ง ๊ตฌ์ฑ๋ ์ค๊ณผ ์์ '#'์ผ๋ก ์์ํ๋ ์ค
์ ํ์ ๊ณต๋ฐฑ์ ๋ฌด์๋ฉ๋๋ค.
ํน๋ณํ ๊ฒฝ์ฐ๋ผ๋ฉด SOURCE "-"์ด๋ฉด ์์ค ๋ชฉ๋ก์ ํ์ค ์ ๋ ฅ์์ ์ฝ์ต๋๋ค.
์ธ๋ถ ํ์ผ์ด ์๋
UNIX ๊ณ์ด ์์คํ ์ NTFS ๋ณผ๋ฅจ ์บก์ฒ ๋ชจ๋๋ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. --์์ค ๋ชฉ๋ก,
์ ์ฒด NTFS ๋ณผ๋ฅจ ์บก์ฒ๋ง ์ง์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
--ํ์ดํ ๊ฐ๋ฅ
๋ค์์ ํฌํจํ์ฌ ์์ ํ ์์ฐจ์ ์ผ๋ก ์ ์ฉํ ์ ์๋ "ํ์ดํ ๊ฐ๋ฅํ" WIM์ ๋ง๋ญ๋๋ค.
ํ์ดํ. ๊ฒฐ๊ณผ WIM์ ์ด๋ฏธ์ง๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฉํ ์ ์์ต๋๋ค. wimlib-imagex ๋๋ค์ด๋ ์ชฝ์ด๋
์ผ๋ฐ์ ์ผ๋ก WIM ํ์ผ ์ด๋ฆ์ ์ง์ ํ๊ฑฐ๋ wimlib-imagex ๋๋ค - ๊ทธ (๊ฒ)๋ค์ ์ฝ๋
ํ์ค ์ ๋ ฅ์ WIM. ๋ณด๋ค wimlib-imagex ๋๋ค(1) ์์ธํ ๋ด์ฉ์.
์ถ๊ฐ ์์ ์ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด WIM์ ์์ ํ ๋ค์ ์์ฑํ์ฌ
ํ์ดํ ๊ฐ๋ฅํฉ๋๋ค. ์บก์ฒ ์์ ์ ๊ฒฝ์ฐ ์บก์ฒ๋ WIM์ ๋จ์ํ ํ์ดํ ๊ฐ๋ฅ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
ํ์ดํ ๊ฐ๋ฅํ WIM์ ์ด๋ฏธ์ง๋ฅผ ๋ ๋ง์ด ์ถ๊ฐํ ์๋ก ํ์ดํ ํจ์จ์ฑ์ด ๋จ์ด์ง๋๋ค.
๋ ๋ง์ ๋ถํ์ํ ๋ฐ์ดํฐ๊ฐ ํ์ดํ๋ฅผ ํตํด ์ ์ก๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
wimlib๊ฐ ํ์ดํ ๊ฐ๋ฅํ WIM์ ๋ง๋ค ๋ ์ฃผ์ ๊น๊ฒ ๊ตฌ์ฑ ์์๋ฅผ ๋ค์ ์ ๋ ฌํฉ๋๋ค.
WIM์ ์ฌ์ฉํ์ฌ ์์ฐจ์ ์ผ๋ก ์ฝ์ ์ ์๊ณ ๋ค๋ฅธ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค.
์์ . ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ฌํ "ํ์ดํ ๊ฐ๋ฅํ" WIM์ ์ง์ ํธํ ๊ณผ
๋ง์ดํฌ๋ก ์ํํธ ์ํํธ์จ์ด, ๋ฐ๋ผ์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ์ด ์ ์ ์ผ๋์ ๋์ญ์์ค. ์ํ๋ค๋ฉด,
๋น์ ์ด ์ฌ์ฉํ ์์๋ wimlib-imagex ์ต์ ํ --ํ์ดํ ๋ถ๊ฐ๋ฅ pipable WIM์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ ์์ฑํฉ๋๋ค.
์ผ๋ฐ WIM. (wimlib-imagex ์์ถ ์ด๋ฏธ์ง๋ฅผ ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํฉ๋๋ค.
ํ์ดํ ๊ฐ๋ฅํ WIM์์ ํ์ดํ ๋ถ๊ฐ๋ฅํ WIM์ผ๋ก ๋๋ ๊ทธ ๋ฐ๋๋ก)
๋๋ถ๋ถ์ ๊ฒฝ์ฐ wimlib๋ ํ์ดํ ๊ฐ๋ฅํ WIM์์ ํฌ๋ช ํ๊ฒ ์๋ํฉ๋๋ค. ๋น์ ์ ์์ ํ ์ ์์ต๋๋ค
์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐ ๋๋ ์ญ์ ํ๊ณ , ์ด๋ฏธ์ง๋ฅผ ๋ด๋ณด๋ด๊ณ , ๋ถํ ๊ฐ๋ฅํ WIM์ ๋ง๋ค ์๋ ์์ต๋๋ค. NS
์ฃผ์ ๋จ์ ์ ์ถ๊ฐ๊ฐ (ํ์ฌ) ๋ ํจ์จ์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค(--์ฌ๊ตฌ์ถ is
ํญ์ ์์๋จ) ๋ํ Microsoft ์ํํธ์จ์ด์ ํธํ๋์ง ์์ต๋๋ค.
wimlib-imagex ํฌ์ฐฉ ๊ณผ wimlib-imagex ์ถ๊ฐ ๋ ๋ค pipable WIM์ ์ง์ ์์ฑํ ์ ์์ต๋๋ค.
ํ์ค ์ถ๋ ฅ์ผ๋ก; ์ด๊ฒ์ ์๋์ผ๋ก ์ํ๋๋ ๊ฒฝ์ฐ ์ํ์ผ "-"๋ก ์ง์ ๋ฉ๋๋ค. (์
๊ทธ ๊ฒฝ์ฐ, --ํ์ดํ ๊ฐ๋ฅ ๊ฐ์ ํฉ๋๋ค.)
--ํ์ดํ ๋ถ๊ฐ๋ฅ
๊ฒฐ๊ณผ WIM์ด ํ์ดํ๊ฐ ๋ถ๊ฐ๋ฅํ ์ผ๋ฐ WIM ํ์์ธ์ง ํ์ธํ์ญ์์ค. ์ด๊ฒ์ด
๊ธฐ๋ณธ๊ฐ wimlib-imagex ํฌ์ฐฉ, ํ์ค ์ถ๋ ฅ(์ํ์ผ
"-"๋ก ์ง์ ๋จ) wimlib-imagex ์ถ๊ฐ, WIM์ ์ถ๊ฐํ ๋๋ฅผ ์ ์ธํ๊ณ
๊ทธ๊ฒ์ ์ด๋ฏธ ํ์ดํ์ด ๊ฐ๋ฅํฉ๋๋ค.
--์ ๋ฐ์ดํธ=[์ํ์ผ:]์์
์บก์ฒ๋๊ฑฐ๋ ์ถ๊ฐ๋๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ธํฉ๋๋ค. SOURCE ๋๋ถ๋ถ ๋์ผํ๋ค
๊ธฐ์กด ์ด๋ฏธ์ง ์์ in ์ํ์ผ, ๊ทธ๋ฌ๋ ๋์ค์ ์บก์ฒ๋ ์ ์์ต๋๋ค.
์ค๊ฐ์ ์ฝ๊ฐ์ ์์ ์ด ์์ต๋๋ค. ์ด๊ฒ์ ๋ค์์์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋์ผํ ํ์ผ ์์คํ ๋๋ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ์ ์ฆ๋ถ ๋ฐฑ์ . ์์ ๋ ์ ์์ต๋๋ค
1๋ถํฐ ์์ํ๋ ์ธ๋ฑ์ค ๋๋ ๊ธฐ์กด ์ด๋ฏธ์ง์ ์ด๋ฆ ์ํ์ผ. ๋ถ์ ์ ์ผ ์๋ ์๋ค
์ด๋ฏธ์ง๋ฅผ ์ญ๋ฐฉํฅ์ผ๋ก ์ธ๋ฑ์ฑํ๋ ์ ์(์: -1์ ๋ง์ง๋ง ๊ธฐ์กด ์ด๋ฏธ์ง๋ฅผ ์๋ฏธํฉ๋๋ค.
in ์ํ์ผ).
์ด ์ต์ ์ด ์ ๊ณต๋๋ฉด ์ ์ด๋ฏธ์ง์ ์บก์ฒ ๋๋ ์ถ๊ฐ๊ฐ
ํ์์คํฌํ์ ๊ฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์๋๋ ํ์ผ์ ์ฝ์ง ์์์ผ๋ก์จ ์ต์ ํ๋จ
๊ธฐ์กด์ ๋ณด๊ด๋ ์ดํ๋ก ์์ ๋์ง ์์์ต๋๋ค. ์์. ๊ธ์ง
ํ์์คํฌํ ์กฐ์, ์ด ์ต์ ์ ์ฑ๋ฅ์๋ง ์ํฅ์ ๋ฏธ์น๋ฉฐ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
๊ฒฐ๊ณผ WIM ์ด๋ฏธ์ง.
ํ์๋ ๋๋ก ์ด ์ต์ ์ ๋ํ ์ธ์์ ์ ์ฒด ๊ตฌ๋ฌธ์ WIM์ ์ง์ ํ๋ ๊ฒ์ ๋๋ค.
ํ์ผ, ์ฝ๋ก ๋ฐ ์ด๋ฏธ์ง; ์: "--update-of mywim.wim:1". ๊ทธ๋ฌ๋, ๊ทธ
WIM ํ์ผ๊ณผ ์ฝ๋ก ์ ์๋ตํ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ WIM ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก
์ถ๊ฐ ์์ ์ ์ํด ์ถ๊ฐ๋๋ WIM ํ์ผ ๋๋ ๋ธํ
๋ณต์ฉ ์ค(๊ฒฝ์ฐ์๋ง --๋ธํ-์์ ์บก์ฒ์ฉ์ผ๋ก ์ ํํ ํ ๋ฒ ์ง์ ๋จ)
์์ .
--๋ธํ-์์=์ํ์ผ
๋ญ์ ๋ฆฌ wimlib-imagex ํฌ์ฐฉ ์ ์ฉ: ์ WIM์ "๋ธํ"๋ก ์บก์ฒ ์ํ์ผ. ์ด๋ค
์ผ๋ฐ์ ์ผ๋ก ์ WIM์ ๋ณด๊ดํด์ผ ํ๋ ์คํธ๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์๋ต๋ฉ๋๋ค.
์ ์ด๋ฏธ ์กด์ฌํฉ๋๋ค. ์ํ์ผ ๋ธํ๊ฐ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒ์ ๋๋ค. ์๋ก์ด WIM
์ฌ์ ํ ์ด๋ฏธ์ง ๋ฉํ๋ฐ์ดํฐ์ ์ ์ฒด ๋ณต์ฌ๋ณธ์ด ํฌํจ๋์ง๋ง ์ผ๋ฐ์ ์ผ๋ก
WIM ์ ์ฒด ํฌ๊ธฐ์ ์์ ๋ถ๋ถ์ ๋๋ค.
์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ์ง์ ํ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ ๊ฒฐ๊ณผ ๋ธํ WIM
์ง์ ๋ ๊ธฐ๋ณธ WIM์ ์๋ ์คํธ๋ฆผ๋ง ํฌํจํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ ๋ธํ WIM์์ ์๋ํ๋ ค๋ฉด wimlib-imagex
๋๋ค, ๋ธํ WIM์ ์์ ํ WIM ํ์ผ๋ก ์ง์ ํด์ผ ํ์ง๋ง
๋ค์์ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ WIM์ ์ฐธ์กฐํ์ญ์์ค. --ref ์ต์ . ์ฃผ์: ์ ์ ํ
๋ธํ WIM์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ํ์ผ๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐ๋ง ํ ์ ์๊ณ ์ญ์ ํ ์๋ ์์ต๋๋ค.
๊ธฐ๋ณธ WIM์์ ๋ธํ ์บก์ฒ ํ.
--๋ธํ-์์ ๊ฒฐํฉ ๋ ์ ์์ต๋๋ค --์ ๋ฐ์ดํธ ์บก์ฒ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด
๋ธํ WIM.
์๋ฅผ ๋ค์ด ๋ค์ ๋ฐฑ์ ๋ฐ ๋ณต์ ์์๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
(์ด๊ธฐ ๋ฐฑ์ )
$ wimcapture /some/directory bkup-base.wim
(๋ฉฐ์น ํ ๋ ๋ฒ์งธ ๋ฐฑ์ ์ ์ฒซ ๋ฒ์งธ์์ ๋ธํ๋ก ์์ฑ)
$ wimcapture /some/directory bkup-2013-08-20.dwm \
--์ ๋ฐ์ดํธ-of bkup-base.wim:-1 --๋ธํ-from bkup-base.wim
(๋ ๋ฒ์งธ ๋ฐฑ์ ๋ณต์)
$ wimapply bkup-2013-08-20.dwm --ref=bkup-base.wim 1 \
/์ผ๋ถ/๋๋ ํ ๋ฆฌ
๊ทธ๋ฌ๋ ๋ธํ WIM์ ์ฌ์ฉํ ์์ ์ํ์ค์ ๋ํ ๋์์ผ๋ก,
๋ ๋ฒ์งธ ๋ฐฑ์ ์ ๋ค์์ ์ฌ์ฉํ์ฌ WIM์ ์ ์ด๋ฏธ์ง๋ก ์ถ๊ฐ๋์์ ์ ์์ต๋๋ค.
wimlib-imagex ์ถ๊ฐ. Delta WIM์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ค๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๊ฑฐ์ ์์ ๋์ง ์๋ ๋ณ๋์ ๋์ฉ๋ ํ์ผ์ ๋ฐฑ์ ๋๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํฉ๋๋ค.
์ฐธ๊ณ : "pipable" WIM๊ณผ ๋ฌ๋ฆฌ( --ํ์ดํ ๊ฐ๋ฅ ์ต์ ), "๋ธํ" WIM
(๋ก ๋ง๋ --๋ธํ-์์ ์ต์ )์ Microsoft์ ์ํํธ์จ์ด์ ํธํ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ImageX์ /ref ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ WIM์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
์์ ์ ์ฌ.
์ถ๊ฐ ์ฐธ๊ณ ์ฌํญ : wimlib-imagex ์ค์ ๋ก ๊ฒฐํฉํ ์ ์์ ์ ๋๋ก ์ผ๋ฐํ๋์ด ์์ต๋๋ค.
--ํ์ดํ ๊ฐ๋ฅ ๊ณผ --๋ธํ-์์ ํ์ดํ ๊ฐ๋ฅํ ๋ธํ WIM์ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ๋ฒ ์ด์ค
WIM์ ๋ธํ WIM๋ฟ๋ง ์๋๋ผ ํ์ดํ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์บก์ฒํด์ผ ํ๋ฉฐ ์ ์ฉํ ๋
์ด๋ฏธ์ง์์ ๊ธฐ๋ณธ WIM์ ๋ธํ WIM ์ดํ ํ์ดํ๋ฅผ ํตํด ์ ์ก๋์ด์ผ ํฉ๋๋ค.
--wimboot
์ด๋ฏธ์ง๋ฅผ WIMBoot ํธํ์ผ๋ก ํ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Microsoft ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์.
WIMBoot์ ๋ํ ์ ๋ณด์ ๋๋ค. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ถ ์ ํ์ ์ค์ ํฉ๋๋ค.
XPRESS๋ก, ์ฒญํฌ ํฌ๊ธฐ๋ฅผ 4096๋ฐ์ดํธ๋ก; ๊ทธ๋ฌ๋ ์ฌ์ ํ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
๋ฅผ ํตํด --์๋ฐ ๋ถ๋ ๊ณผ --์ฒญํฌ ํฌ๊ธฐ ๋งค๊ฐ๋ณ์, ๊ฐ๊ฐ. ๋ํ, ์ด
์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌ์ฑ ํ์ผ์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค.
SOURCE\Windows\System32\WimBootCompress.ini๊ฐ ์๊ณ ์ก์ธ์ค ๊ฐ๋ฅํ ๊ฒฝ์ฐ; ๊ทธ๋ฌ๋, ์ด
๋ฅผ ํตํด ์ฌ์ ํ ์ฌ์ ์๋ ์ ์์ต๋๋ค. --๊ตฌ์ฑ ๋งค๊ฐ ๋ณ์์ ๋๋ค.
--์์ ํ์ง ์์ ์ปดํฉํธ
์ด ์ต์ ์ ๋ํ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. wimlib-imagex-์ต์ ํ (1).
--์ค๋ ์ฌ์ง
์คํ: ์์ค ๋๋ ํ ๋ฆฌ์ ์์ ํ์ผ ์์คํ ์ค๋ ์ท ์์ฑ ๋ฐ
๊ทธ๊ฒ์์ ํ์ผ์ ์บก์ฒํฉ๋๋ค. ํ์ฌ ์ด ์ต์ ์ Windows์์๋ง ์ง์๋๋ฉฐ,
์ฌ๊ธฐ์ VSS(๋ณผ๋ฅจ ์๋ ๋ณต์ฌ๋ณธ ์๋น์ค)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์คํ ์ค์ธ Windows ์์คํ ์ ์์คํ ๋ณผ๋ฅจ์ ๋ํ ์ผ๊ด๋ ๋ฐฑ์ ์์ฑ
์ ๊ธด ํ์ผ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. VSS ์ค๋ ์ท์ด ์ฑ๊ณตํ๋ ค๋ฉด
๋ง๋ค์ด์ง, wimlib-imagex ๊ด๋ฆฌ์๋ก ์คํํด์ผ ํ๋ฉฐ ๋ค์์์ ์คํํ ์ ์์ต๋๋ค.
WoW64 ๋ชจ๋(์: Windows๊ฐ 64๋นํธ์ธ ๊ฒฝ์ฐ wimlib-imagex 64๋นํธ์ฌ์ผ ํจ).
๋ ธํธ
wimlib-imagex ์ถ๊ฐ ๋ถํ WIM์ ์ด๋ฏธ์ง ์ถ๊ฐ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ --์์ ํ์ง ์์ ์ปดํฉํธ, ์ค๋จํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค. wimlib-imagex ์ถ๊ฐ ๋ช ๋ น
์ค๊ฐ์; ๊ทธ๋ฌ๋ ์ด ์์ ์ ์ํํ ํ์๋ ๋ค์์ ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. wimlib-imagex
์ต์ ํ ๋ฌผ๋ฆฌ์ WIM ํ์ผ์ ์ถ๊ฐ๋์์ง๋ง ์์ง ์ถ๊ฐ๋์ง ์์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด
WIM์ด ์์ ํ ์ฌ๊ฑด๋์ง ์๋ ํ(์:
๊ณผ --์ฌ๊ตฌ์ถ), ์ด ๊ฒฝ์ฐ ๋จ์ ์์ ํ์ผ์ ์ญ์ ํด์ผ ํฉ๋๋ค.
wimlib-imagex Microsoft ์ํํธ์จ์ด(WIMGAPI, ImageX, DISM)์ ํธํ๋๋ WIM ์์ฑ,
๋ช ๊ฐ์ง ์ฃผ์์ฌํญ:
ยท ์ ํจ๊ป wimlib-imagex UNIX ๊ณ์ด ์์คํ ์์๋ WIM ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋์๋ฌธ์๋ง ๋ค๋ฅธ ์ด๋ฆ์ ๊ฐ์ง ํ์ผ์ ํฌํจํ๊ฑฐ๋ ๋ค์์ ํฌํจํ๋ ์ด๋ฆ์ ๊ฐ์ง ํ์ผ
POSIX-์์ ์ ํจํ ๋ฌธ์ ':', '*', '?', '"', '<', '>', '|' ๋๋ '\'
ํธํ ํ์ผ ์์คํ ์ด์ง๋ง Windows๋ ์๋๋๋ค. ์ด๋ฌํ ํ์ผ์
๊ธฐ๋ณธ์ ์ผ๋ก Windows ๋ฒ์ ์์ ์ถ์ถํ wimlib-imagex, ๊ทธ๋ฆฌ๊ณ (๋ ๋์)
Microsoft์ ImageX๋ ์ด๋ฌํ ์ด๋ฆ์ผ๋ก ํผ๋๋ ์ ์์ผ๋ฉฐ ์ค๊ฐ์ ์ด๋ฏธ์ง ์ถ์ถ์ ์ค๋จํ ์ ์์ต๋๋ค.
์ ํตํด. (Windows ๊ณ ์ ์ ๊ธฐ๋ณธ ํ์ผ ์์คํ ,
NTFS๋ ์ด๋ฌํ ๋ฌธ์๋ฅผ ์ง์ํ์ง๋ง Windows๋ ์ง์ํ์ง ์์ต๋๋ค!)
ยท Pipable WIM์ Microsoft ์ํํธ์จ์ด์ ํธํ๋์ง ์์ต๋๋ค. ํ์ดํ ๊ฐ๋ฅํ WIM์ด ์์ฑ๋ฉ๋๋ค.
์ค์ง ์ํ์ผ "-"(ํ์ค ์ถ๋ ฅ)๋ก ์ง์ ๋์๊ฑฐ๋ --ํ์ดํ ๊ฐ๋ฅ ๊น๋ฐ์
์ง์ ๋์์ต๋๋ค.
ยท ๊ธฐ๋ณธ์ด ์๋ ์ฒญํฌ ํฌ๊ธฐ๋ก ์บก์ฒ๋ WIM( --์ฒญํฌ ํฌ๊ธฐ ์ต์ ) ๋๋ ๊ณ ์ฒด
์์นด์ด๋ธ( --๊ณ ์ฒด ์ต์ ) ๋๋ LZMS ์์ถ( --์๋ฐ ๋ถ๋=LZMS ๋๋
--์๋ฐ ๋ถ๋=recovery)๋ Microsoft ์ํํธ์จ์ด์ ๋ค์ํ ์์ค์ ํธํ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ต์ ๋ฒ์ ์ Microsoft ์ํํธ์จ์ด๊ฐ ๋ ํธํ๋ฉ๋๋ค.
์ฌ์ฉ ์
์ฒซ ๋ฒ์งธ ์: LZX("์ต๋") ์์ถ์ ์ฌ์ฉํ์ฌ ์ WIM 'mywim.wim'์ ๋ง๋ญ๋๋ค.
๋๋ ํ ๋ฆฌ ํธ๋ฆฌ 'somedir'์ ์บก์ฒ๋ ์ด๋ฏธ์ง๋ฅผ ํฌํจํฉ๋๋ค. ์ด๋ฏธ์ง ์ด๋ฆ์ด ํ์ํฉ๋๋ค.
์ง์ ๋์ง ์์ผ๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ 'somedir'์ ๋๋ค.
wimlib-imagex ์บก์ฒ somedir mywim.wim
๋๋ ์์บก์ณ ํ๋ ๋งํฌ ๋๋ ๋ฐฐ์น ํ์ผ์ด ์ค์น๋ ๊ฒฝ์ฐ ์ฝ์ด ํ์์ผ๋ก
์ฌ์ฉ :
wimcapture somedir mywim.wim
๊ทธ๋ฌ๋ ๋๋จธ์ง ์์ ์์๋ ๊ธด ํ์์ ์ฌ์ฉํฉ๋๋ค. ๋ค์์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์์์ ๋ง๋ WIM๊ณผ ๋ค๋ฅธ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ:
wimlib-imagex add anotherdir mywim.wim
์ถฉ๋ถํ ์ฌ์ฐ๋ฉฐ ์์ ์ด๋ฏธ์ง ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ ์๋ UNIX์ ๊ฐ์ ๋ ๊ฐ์ง ๋ชจ๋์์ ์๋ํฉ๋๋ค.
์์คํ ๋ฐ Windows. ๋ค์์ ํฌํจํ์ฌ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ์ด ์๋ ์ต์ ์ ์ฌ์ฉํ์ฌ WIM์ ์บก์ฒํฉ๋๋ค.
XPRESS("๋น ๋ฅธ") ์์ถ, ๋ฌด๊ฒฐ์ฑ ํ ์ด๋ธ, ์ ๋ ๊ธฐํธ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ง ์์,
๋ฐ ์ด๋ฏธ์ง ์ด๋ฆ ๋ฐ ์ค๋ช :
wimlib-imagex ์บก์ฒ somedir mywim.wim --compress=fast \
--check --norpfix "์ผ๋ถ ์ด๋ฆ" "์ผ๋ถ ์ค๋ช "
์ ์ฒด NTFS ๋ณผ๋ฅจ์ ์ WIM ํ์ผ๋ก ์บก์ฒํ๊ณ ์ด๋ฏธ์ง ์ด๋ฆ์ "Windows 7"๋ก ์ง์ ํฉ๋๋ค. ์
UNIX ๊ณ์ด ์์คํ ์ ๊ฒฝ์ฐ ์ ์ค๋ช ๋ ํน์ ๋ชจ๋๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. NTFS VOLUME ํฌ์ฐฉ
(์ ๋์ค) ์ด๋์ SOURCE NTFS ํ์ผ ์์คํ ์ ํฌํจํ๋ ํ์ผ ๋๋ ๋ธ๋ก ์ฅ์น์ ๋๋ค.
wimlib-imagex ์บก์ฒ /dev/sda2 windows7.wim "Windows 7"
๋๋ Windows์์ ์ ์ฒด NTFS ๋ณผ๋ฅจ์ ์บก์ฒํ๋ ค๋ฉด ๋์ ๋ฃจํธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
๋ง์ดํธ๋ ๋ณผ๋ฅจ์ ๋๋ ํ ๋ฆฌ, ์:
wimlib-imagex ์บก์ฒ E:\ windows7.wim "Windows 7"
NTFS ๋ณผ๋ฅจ์ ์บก์ฒํ๋ ์์ ์์ ๋์ผ wimlib-imagex UNIX์์ ์คํ
์์คํ ๊ณผ ์ ์ฌํ์ง๋ง ํ์ดํํ ์ ์๋ wimlib ๊ด๋ จ "pipable" ํ์์ผ๋ก WIM์ ์บก์ฒํฉ๋๋ค.
์ wimlib-imagex ๋๋ค:
wimlib-imagex ์บก์ฒ /dev/sda2 windows7.wim "Windows 7" \
--ํ์ดํ ๊ฐ๋ฅ
์์ ๋์ผํ์ง๋ง "windows7.wim" ํ์ผ์ pipable WIM์ ์ฐ๋ ๋์ ์์ฑํฉ๋๋ค.
ํ์ดํ๋ฅผ ํตํด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ "someprog"๋ก ์ง์ ํ์ค ์ถ๋ ฅ์ผ๋ก
์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์คํธ๋ฆฌ๋ฐํ๋ ํ๋ก๊ทธ๋จ์ด๋ ์คํฌ๋ฆฝํธ๊ฐ ๋ ์ ์์ต๋๋ค. ์ฐธ๊ณ
--ํ์ดํ ๊ฐ๋ฅ ํ์ค ์ถ๋ ฅ์ WIM "ํ์ผ"๋ก ์ฌ์ฉํ ๋๋ ๋ช ์์ ์ผ๋ก ์ง์ ํ ํ์๊ฐ ์์ต๋๋ค.
wimlib-imagex ์บก์ฒ /dev/sda2 - "Windows 7" | ์ผ๋ถ ํ๋ก๊ทธ๋จ
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ wimcapture ์ฌ์ฉ