Ventoy๋ ISO ํ์ผ์ ์ํ ๋ถํ ๊ฐ๋ฅํ USB ๋๋ผ์ด๋ธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์คํ ์์ค ๋๊ตฌ์ ๋๋ค.
Ventoy๋ฅผ ์ฌ์ฉํ๋ฉด ๋์คํฌ๋ฅผ ๋ค์ ํฌ๋งทํ ํ์๊ฐ ์์ผ๋ฉฐ USB ๋๋ผ์ด๋ธ์ ISO ํ์ผ์ ๋ณต์ฌํ๊ณ ๋ถํ
ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํ ๋ฒ์ ๋ง์ ISO ํ์ผ์ ๋ณต์ฌํ ์ ์์ผ๋ฉฐ Ventoy๋ ํด๋น ISO ํ์ผ์ ์ ํํ ์ ์๋ ๋ถํ
๋ฉ๋ด (์คํฌ๋ฆฐ์ท)๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ ๊ฑฐ์ BIOS์ UEFI ๋ชจ๋ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ง์๋ฉ๋๋ค. ์๋ฐฑ๊ฐ ์ด์์ ISO ํ์ผ์ด ํ
์คํธ๋ฉ๋๋ค .
Ventoy๋ "Ventoy ํธํ์ฑ" ๊ฐ๋
์ ๋์
ํ์ฌ ISO ํ์ผ์ ์ง์ํฉ๋๋ค.
ํน์ง:
100% ์คํ ์์ค
์ฌ์ฉ์ด ๊ฐํธํจ
๋น ๋ฆ (iso ํ์ผ ๋ณต์ฌ ์๋๋ก๋ง ์ ํ๋จ)
์ถ์ถ์ด ํ์์๋ iso ํ์ผ์์ ์ง์ ๋ถํ
๋ ๊ฑฐ์ + UEFI๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ง์
UEFI ๋ณด์ ๋ถํ
์ง์
์ง์์ฑ ์ง์
WIM ํ์ผ ๋ถํ
์ง์ (๋ ๊ฑฐ์ + UEFI)
์๋ ์ค์น ์ง์
4GB๋ณด๋ค ํฐ ISO ํ์ผ ์ง์
๋ ๊ฑฐ์ ๋ฐ UEFI์ ๊ธฐ๋ณธ ๋ถํ
๋ฉ๋ด ์คํ์ผ
์ง์๋๋ ๋๋ถ๋ถ์ OS ์ ํ, 400๊ฐ ์ด์์ ISO ํ์ผ ํ
์คํธ
๋ถํ
๋ฟ ์๋๋ผ ์ ์ฒด ์ค์น ํ๋ก์ธ์ค
"Ventoy ํธํ์ฑ" ๊ฐ๋
ํ๋ฌ๊ทธ์ธ ํ๋ ์์ํฌ
USB ๋๋ผ์ด๋ธ ์ฐ๊ธฐ ๋ฐฉ์ง ์ง์
์ํฅ์๋ฐ์ง ์๋ USB ์ ์ ์ฌ์ฉ
๋ฒ์ ์
๊ทธ๋ ์ด๋ ์ค ๋ฐ์ดํฐ ๋นํ๊ดด
์๋ก์ด ๋ฐฐํฌํ์ด ์ถ์๋ ๋ Ventoy๋ฅผ ์
๋ฐ์ดํธ ํ ํ์๊ฐ ์์ต๋๋ค
Ventoy ์ฌ์ฉ ๋ฐฉ๋ฒ
USB ๋๋ผ์ด๋ธ์ Ventoy ์ค์น
Windows์ฉ
1. ventoy-x.x.xx-windows.zip๊ณผ ๊ฐ์ ์ค์น ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์์ถ์ ํ๋๋ค.
2. ๋น์ด์๋ USB ๋ฉ๋ชจ๋ฆฌ ์คํฑ์ ์ฝ์
ํฉ๋๋ค
3. Ventoy2Disk.exe๋ฅผ ์คํํ์ฌ ์ฌ๋ฐ๋ฅธ USB ๋๋ผ์ด๋ธ๋ฅผ ์ฅ์น๋ฅผ ์ ํํ๊ณ ์ค์น ๋๋ ์
๋ฐ์ดํธ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
4. ์ฝํ
์ธ ๋ฅผ ์ญ์ ํด์ผ ํ๋์ง ์ฌ๋ถ์ ๋ณด์์ ์ํด ๋ ๋ฒ์งธ ์ดํ์ ๋ํ ์ง๋ฌธ์ด ์์ต๋๋ค.
5. ๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋์๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋๋ฉด ISO๋ฅผ ํ์ผ ํ์๊ธฐ๋ก USB์ ์ ํํฐ์
์ผ๋ก ์ง์ ๋ณต์ฌํ ์ ์์ต๋๋ค.
6. "ISO ํ์ผ (๋๋ ํ ๋ฆฌ, ์๋ธ ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ์ด๋ฆ)"์ ์ ์ฒด ๊ฒฝ๋ก์๋ ๊ณต๋ฐฑ์ด๋ ASCII๊ฐ ์๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด์๋ ์๋ฉ๋๋ค.
Linux์ฉ
ventoy-x.x.xx-linux.tar.gz์ ๊ฐ์ ์ค์น ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์์ถ์ ํ๋๋ค.
๋ฃจํธ ์คํฌ๋ฆฝํธ๋ก ์ ์คํฌ๋ฆฝํธ sh Ventoy2Disk.sh { -i | -I | -u } /dev/XXX๋ฅผ ์คํํฉ๋๋ค. XXX๋ USB ์ฅ์น์ ๋๋ค (์: /dev/sdb)
USB ๋๋ผ์ด๋ธ๊ฐ ํฌ๋งท๋๊ณ ์ค์น ํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์์ค๋ฉ๋๋ค.
Ventoy๋ฅผ ํ ๋ฒ๋ง ์ค์นํ๋ฉด ๋ฉ๋๋ค. ๊ทธ ํ์๋ ISO ํ์ผ์ USB์ ๋ณต์ฌํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๋ํ ํ์ผ์ ์ ์ฅํ๋ ์ผ๋ฐ USB ๋๋ผ์ด๋ธ๋ก๋ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ Ventoy์ ๊ธฐ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
ISO ํ์ผ ๋ณต์ฌ
์ค์น๊ฐ ์๋ฃ๋๋ฉด USB ๋๋ผ์ด๋ธ๊ฐ 2๊ฐ์ ํํฐ์
์ผ๋ก ๋ถํ ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ํํฐ์
์ exFAT ํ์ผ ์์คํ
์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค (NTFS/FAT32/UDF/XFS/Ext2/3/4๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ๋ค์ ํฌ๋งทํ ์๋ ์์ต๋๋ค. (...Ventoy์ ์๋ ๋ฐฉ์)๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ์ด ํํฐ์
์ ISO ํ์ผ๋ง ๋ณต์ฌํ๋ฉด ๋ฉ๋๋ค. ISO ํ์ผ์ ์๋ฌด ๊ณณ์๋ ๋ฐฐ์นํ ์ ์์ต๋๋ค. Ventoy๋ ๋ชจ๋ ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ๊ฒ์ํ์ฌ ๋ชจ๋ ISO ํ์ผ์ ์ฐพ์ ๋ถํ
๋ฉ๋ด์ ์ํ๋ฒณ ์์ผ๋ก ๋์ดํฉ๋๋ค. ๋ํ ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ Ventoy์๊ฒ ๊ณ ์ ๋๋ ํ ๋ฆฌ(๋ฐ ํด๋น ํ์ ๋๋ ํ ๋ฆฌ)์์ ISO ํ์ผ์ ๊ฒ์ํ๋๋ก ์ง์ํ ์๋ ์์ต๋๋ค.
ISO ํ์ผ(๋๋ ํ ๋ฆฌ, ํ์ ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ ์ด๋ฆ)์ ์ ์ฒด ๊ฒฝ๋ก์ ๊ณต๋ฐฑ์ด๋ ASCII๊ฐ ์๋ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
Ventoy ์
๋ฐ์ดํธ
Ventoy์ ์ ๋ฒ์ ์ด ์ถ์๋๋ฉด USB ๋๋ผ์ด๋ธ๋ก ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์
๊ทธ๋ ์ด๋ ์์
์ ์์ ํ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ํํฐ์
์ ๋ชจ๋ ํ์ผ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
์ ๊ทธ๋ ์ด๋ ์์ ์ ์ค์น์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ํ๋ฉ๋๋ค.
Ventoy2Disk.exe ๋ฐ Ventoy2Disk.sh์ USB ๋๋ผ์ด๋ธ๊ฐ ์ด๋ฏธ Ventoy์ ํจ๊ป ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
UEFI ๋ชจ๋์ ๋ณด์ ๋ถํ ์ ๋ณด
Ventoy 1.0.07์์ Secure Boot๋ฅผ ์ง์ํ์ง๋ง ์๋ฃจ์ ์ด ์๋ฒฝํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ Ventoy 1.0.09๋ถํฐ๋ Ventoy2Disk.exe/Ventoy2Disk.sh์ ๋ณด์ ๋ถํ ์ต์ ์ด ์ถ๊ฐ๋๊ณ ๊ธฐ๋ณธ๊ฐ์ ๋นํ์ฑํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก UEFI ๋ชจ๋์์ Ventoy๋ฅผ ๋ถํ ํ๊ธฐ ์ ์ BIOS์์ ๋ณด์ ๋ถํ ์ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
์ํ๋ ๊ฒฝ์ฐ Ventoy๋ฅผ ์ค์นํ๊ฑฐ๋ ์
๋ฐ์ดํธ ํ ๋ ์ผค ์ ์์ต๋๋ค. Ventoy2Disk.exe๋ ๋ฉ๋ด ์ต์
-> ๋ณด์ ๋ถํ
์ด๋ฉฐ Ventoy2Disk.sh๋ -s ์ต์
์
๋๋ค.
์ ์์ ์ผ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด (์: Linpus lite boot failed error) ์๋ฃจ์
์ด ์ปดํจํฐ์์ ์๋ํ์ง ์์ ์ ์์ผ๋ฏ๋ก ์ต์
์ ๋๊ณ BIOS์์ ๋ณด์ ๋ถํ
์ ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
์ปดํจํฐ์์ ์ ์๋ํ๋ค๋ฉด ์ข์ ์์์
๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ ์ฒ์์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ํด์ผ ํฉ๋๋ค.
Memdisk ๋ชจ๋
Memdisk ๋ชจ๋
์ ์ ๋ชจ๋์์ Ventoy๋ ๋ถํ
์ ISO ํ์ผ๋ง ์ฝ๊ณ ๋ถํ
์ ํ์ํ ์ปจํ
์ธ ๋ง ์ฝ์ต๋๋ค. Ventoy๋ ์ ์์ ์ธ ๊ฒฝ์ฐ ์ ์๋ํ์ง๋ง 100%๋ ์๋๋๋ค. ์ผ๋ถ ์์คํ
(ํนํ ๋ ๊ฑฐ์ BIOS ๋ชจ๋)์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
Memdisk ๋ชจ๋์์ Ventoy๋ ์ ์ฒด ISO ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ๊ณ ๋ถํ
ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ์ง๋ง ๋ถํ
์ฑ๊ณต๋ฅ ์ด ๋์์ง๋๋ค.
Memdisk ๋ชจ๋์ ๋ฒ์
Memdisk ๋ชจ๋๋ WinPE (์ธ๋ถ ํ๋ก๊ทธ๋จ ์์), ๋ค์ํ Live CD, Vmware ESXi ๋ฐ ๊ธฐํ ๋ชจ๋ ์๊ท๋ชจ ๋ฐฐํฌํ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ์์คํ
์ ํน์ง์ ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ์๊ฑฐ๋ (MB์ ๊ฒฝ์ฐ) ์์ ํ ์ด๋ฏธ์ง๋ฅผ ๋ง์ดํธํ ํ์๊ฐ ์๋ค๋ ๊ฒ์
๋๋ค.
์ฌ์ฉ๋ฒ
Ventoy์ ๋ถํ
๋ฉ๋ด์์ ISO ํ์ผ์ ์ ํํ๊ธฐ ์ ์ F1 ํค๋ฅผ ๋๋ฅด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. (๊ธฐ๋ณธ ๋ชจ๋๋ฅผ ๋ณต์ํ๋ ค๋ฉด ๋ค์ ๋๋ฅด์ญ์์ค.)
ํ๋ฉด ํ
Ventoy-1.0.12 ์ดํ F1 ํค๋ฅผ ๋๋ฅด๋ฉด ํซํค ํ ์๋จ์ ๋นจ๊ฐ์ Memdisk ๋จ์ด๊ฐ ํ์๋ฉ๋๋ค.
ํธ๋ฆฌ๋ทฐ ๋ชจ๋
๋ฐฐ๊ฒฝ
๊ธฐ๋ณธ์ ์ผ๋ก Ventoy๋ USB ๋๋ผ์ด๋ธ์์ ๋ชจ๋ ISO ํ์ผ์ ์ฐพ์ ์ํ๋ฒณ ์์๋ก ๋์ดํฉ๋๋ค. ์ด๋ ISO ํ์ผ์ด ๋ง์ง ์์ ๋ ๋งค์ฐ ์ง๊ด์ ์
๋๋ค.
๊ทธ๋ฌ๋ USB ๋๋ผ์ด๋ธ์ ๋ง์ ISO ํ์ผ์ ์ ์ฅํ๋ฉด ๋ชฉ๋ก์ด ๋งค์ฐ ๊ธธ์ด์ง๊ณ ํน์ ํ์ผ์ ์ฐพ๊ธฐ๊ฐ ๋งค์ฐ ๋ถํธํ ๊ฒ์
๋๋ค.
๋ํ ์ผ๋ถ ISO ํ์ผ์ ํน์ ๋ฒ์ฃผ์ ๋ฐ๋ผ ๋์ผํ ํด๋์ ์ ์ฅํ ์ ์์ผ๋ฉฐ ์ํ๋ฒณ ์์ผ๋ก ๋์ดํ๋ฉด ๋ฒ์ฃผ๊ฐ ์ค๋จ๋ฉ๋๋ค.
ํธ๋ฆฌ๋ทฐ ๋ชจ๋
์ด ๋ชจ๋๋ก ๋ค์ด๊ฐ ํ Ventoy๋ ๋๋ ํฐ๋ฆฌ, ํ์ ๋๋ ํฐ๋ฆฌ ๋ฐ ISO ํ์ผ์ ์ค์ ์์น์ ๋ฐ๋ผ ํธ๋ฆฌ ๋ณด๊ธฐ๋ก ๋์ดํฉ๋๋ค.
๋๋ ํ ๋ฆฌ, ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์
๋ ฅํ์ฌ ISO ํ์ผ์ ์ ํํ ์ ์์ต๋๋ค. ๋ชฉ๋ก ๋ชจ๋๋ก ๋์๊ฐ ์๋ ์์ต๋๋ค.
์ฌ์ฉ๋ฒ
ํธ๋ฆฌ๋ทฐ ๋ชจ๋๋ก ๋ค์ด๊ฐ๋ ค๋ฉด F3์ ๋๋ฆ
๋๋ค. ํธ๋ฆฌ๋ทฐ ๋ชจ๋์์ Enter ํค๋ฅผ ๋๋ฌ ํ์ ๋๋ ํ ๋ฆฌ๋ก ๋๋ ESC๋ฅผ ๋๋ฌ ๋ง์ง๋ง ๋ ๋ฒจ๋ก ๋์๊ฐ๋๋ค.
ํธ๋ฆฌ๋ทฐ ๋ชจ๋์ ์ต์์ ์์ค์ ์๋ ๊ฒฝ์ฐ ESC๋ฅผ ๋๋ฌ ๋ชฉ๋ก๋ทฐ ๋ชจ๋๋ก ๋์๊ฐ๋๋ค.
๊ธฐ๋ณธ ๋ชจ๋ ๋ณ๊ฒฝ
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ ๋ชฉ๋ก๋ทฐ ๋ชจ๋๋ ๊ธฐ๋ณธ ๋ฉ๋ด ๋ชจ๋์
๋๋ค. ์ ์ญ ์ ์ด ํ๋ฌ๊ทธ์ธ์์ ํธ๋ฆฌ๋ทฐ ๋ชจ๋๋ก ๊ธฐ๋ณธ ๋ชจ๋๋ฅผ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค.
ํธ๋ฆฌ๋ทฐ ๋ชจ๋๋ฅผ ๊ธฐ๋ณธ ๋ชจ๋๋ก ์ค์ ํ๋ ๊ฒฝ์ฐ F3 ํค๋ฅผ ๋๋ฌ ๋ชฉ๋ก๋ทฐ ๋ชจ๋๋ก ๋ค์ด๊ฐ๊ณ ESC๋ฅผ ๋๋ฌ ํธ๋ฆฌ๋ทฐ ๋ชจ๋๋ก ๋์๊ฐ๋๋ค.
์คํฌ๋ฆฐ ์ท
Ventoy์ ์๋ ๋ฐฉ์
Ventoy์ ๊ตฌ์ฑ
Ventoy๋ ๋ค์๊ณผ ๊ฐ์ ํ๋ฅญํ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋กํฉ๋๋ค. ์ด ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ์ผ๋ถ Ventoy๋ ์ฝ๋๋ฅผ ์์ ํ๊ณ ์ผ๋ถ๋ ๋ฐ์ด๋๋ฆฌ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ผ๋ถ๋ ํด๋น ๊ธฐ๋ฅ์ ์ฐธ์กฐํ์ต๋๋ค. ์ด๋ฌํ ํ๋ฅญํ ํ๋ก์ ํธ ๋๋ถ์ Ventoy๊ฐ ํ์ํ์ต๋๋ค.
grub2
ipxe
Super-UEFIinSecureBoot-Disk
wimboot
edk2
efifs
exfat
libfuse
busybox
rufus
zlib
lz4
lzo
zstd
liblzma
XZ Embedded
squashfs-tools
vblade
fat_filelib
FatFs
smalLZ4
device mapper
imdisk
7z
MBR์์์ Ventoy ๋์คํฌ ๋ ์ด์์
Ventoy๋ฅผ ์ค์น ํ ํ 32GB USB ๋๋ผ์ด๋ธ์ ๋ ์ด์์์ ๋๋ค. ์ ์ฒด ๋์คํฌ๊ฐ MBR ํ์์ ๋ ๊ฐ์ ํํฐ์ ์ผ๋ก ๋๋์ด์ ธ ์์์ ์ ์ ์์ต๋๋ค.
• MBR์ ์ฌ์ฉํ๋ ์ด์
MBR์ ๋ ๊ฑฐ์ BIOS ์์คํ
์ ์ง์ํ๊ธฐ ์ํ ์ ์ผํ ์ ํ์
๋๋ค.
• ํํฐ์
1์ ๋ํ ์ค๋ช
๊ธฐ๋ณธ์ ์ผ๋ก Ventoy๋ ๊ธฐ๋ณธ ํํฐ์
์์ exFAT ํ์ผ ์์คํ
์ ์ ํํ์ฌ ISO ํ์ผ์ ๋ณด๊ดํฉ๋๋ค. exFAT๋ Windows/๋ฆฌ๋
์ค/Mac์์ ํธํ์ฑ์ด ์ฐ์ํ๋ฉฐ exFAT๋ USB ์คํฑ์ ์ ํฉํฉ๋๋ค.
Ventoy-1.0.11์์ ์ฒซ ๋ฒ์งธ ํํฐ์
์ ๋ค๋ฅธ ํ์ผ ์์คํ
์ผ๋ก ๋ค์ ํฌ๋งทํ ์ ์์ต๋๋ค. exFAT/FAT32/NTFS/UDF/XFS/Ext2/Ext3/Ext4๊ฐ ์ง์๋ฉ๋๋ค.
XFS/Ext2/Ext3/Ext4๋ฅผ ์ ํํ๋ฉด Windows์์ USB๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก Windows๋ฅผ ์ค์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง Linux๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ XFS/Ext2/Ext3/Ext4์ ์ฑ๋ฅ์ด Linux์์ ๋ ์ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ด ์ต์
์ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
• ํํฐ์
2์ ๋ํ ์ค๋ช
FAT ํ์ผ ์์คํ
์ด ํฌํจ๋ EFI ์์คํ
ํํฐ์
์ด ์์ด์ผ ํ๋ฉฐ UEFI ๊ท๊ฒฉ์ ํ์ ์๊ตฌ ์ฌํญ์
๋๋ค. ๋ฐ๋ผ์ ์ด ํํฐ์
์ EFI ๋ถํธ ํ์ผ ๋ฐ ๊ธฐํ ํ์ผ์ Ventoy์ ๋ณด๊ดํ๊ธฐ ์ํด ์์ฑ๋ฉ๋๋ค. ์ด ํ์ผ๋ค์ ๋งค์ฐ ์์์ 32MB๋ก ์ถฉ๋ถํฉ๋๋ค. ๋ํ EFI ํํฐ์
์ part1์๋ ์์ ์ ์์ง๋ง Windows 7๊ณผ ๊ฐ์ ์ผ๋ถ Windows ๋ฒ์ ์์๋ USB ๋๋ผ์ด๋ธ์ ์ฒซ ๋ฒ์งธ ํํฐ์
๋ง ์์คํ
์์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ part2๋ก ์ค์ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ Ventoy์ ๋ณดํธ์ ์ข์ต๋๋ค.
์ด ํํฐ์
์ ๋งค์ฐ ์๊ณ Ventoy๊ฐ ์ฌ์ฉํ๋ฏ๋ก ์ด ํํฐ์
์์ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
• ์ฝ 1MB GAP
์ด ๊ฐ๊ฒฉ์ ๊ธฐ์กด BIOS ์์คํ
์์ ๋ถํธ ๋ก๋๋ฅผ ๊ณ ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์์ฝ๋ ๋์คํฌ ๊ณต๊ฐ
1.0.14๋ถํฐ ๋์คํฌ ํ๋จ์ ์ฝ๊ฐ์ ๊ณต๊ฐ์ ์ ์งํ ์ ์์ต๋๋ค. Ventoy๋ฅผ ์ค์นํ ํ (2GB์ ์์ฝ ๊ณต๊ฐ์ด ์๋) 32GB USB ๋๋ผ์ด๋ธ์ ๋ ์ด์์์ ๋๋ค.
Ventoy๋ฅผ ์ค์นํ ๋ "์ต์ "---> "ํํฐ์ ๊ตฌ์ฑ" (Windows) ๋๋ "-r" ์ต์ (Linux)์ ์ฌ์ฉํ์ฌ ์์ฝ๋ ๊ณต๊ฐ์ ํ์ฑํํ๊ณ ์ค์ ํ ์ ์์ต๋๋ค. ์์ฝ๋ ๊ณต๊ฐ ๊ตฌ์ฑ์ ์ค์น ํ๋ก์ธ์ค ์ ์ฉ์ ๋๋ค.
1. ์์ฝ๋ ๊ณต๊ฐ์ ๋์คํฌ ํ๋จ์ ์์ด์ผ ํฉ๋๋ค.
2. Ventoy๋ Part 1๊ณผ Part 2๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์์น์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค.
3. ์์ฝ๋ ๊ณต๊ฐ์ Part3 ๋ฐ Part4๋ฅผ ์์ฑํ์ฌ ์ํ๋ ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
GPT์์์ Ventoy ๋์คํฌ ๋ ์ด์์
Ventoy-1.0.15๋ถํฐ GPT ํํฐ์
์คํ์ผ๋ก Ventoy๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. (Windows: ์ต์
--> ํํฐ์
์ ํ, Linux: -g ์ต์
)
์๋๋ Ventoy๋ฅผ ์ค์น ํ ํ 32GB USB ๋๋ผ์ด๋ธ์ ๋ ์ด์์์
๋๋ค. ์ ์ฒด ๋์คํฌ๊ฐ GPT ํ์์ผ๋ก 2๊ฐ์ ํํฐ์
์ผ๋ก ๋๋์ด์ ธ ์์์ ์ ์ ์์ต๋๋ค.
ํํฐ์
1์ ๋ํ ์ค๋ช
๊ธฐ๋ณธ์ ์ผ๋ก Ventoy๋ ๊ธฐ๋ณธ ํํฐ์
์์ exFAT ํ์ผ ์์คํ
์ ์ ํํ์ฌ ISO ํ์ผ์ ๋ณด๊ดํฉ๋๋ค. exFAT๋ Windows/๋ฆฌ๋
์ค/Mac์์ ํธํ์ฑ์ด ์ฐ์ํ๋ฉฐ exFAT๋ USB ์คํฑ์ ์ ํฉํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ํํฐ์
์ ๋ค๋ฅธ ํ์ผ ์์คํ
์ผ๋ก ๋ค์ ํฌ๋งทํ ์ ์์ต๋๋ค. ์ด์ exFAT/FAT32/NTFS/UDF/XFS/Ext2/Ext3/Ext4๊ฐ ์ง์๋ฉ๋๋ค.
XFS/Ext2/Ext3/Ext4๋ฅผ ์ ํํ๋ฉด Windows์์ USB๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก Windows๋ฅผ ์ค์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง Linux๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ XFS/Ext2/Ext3/Ext4์ ์ฑ๋ฅ์ด Linux์์ ๋ ์ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ด ์ต์
์ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํํฐ์
2์ ๋ํ ์ค๋ช
FAT ํ์ผ ์์คํ
์ด ํฌํจ๋ EFI ์์คํ
ํํฐ์
์ด ์์ด์ผ ํ๋ฉฐ UEFI ๊ท๊ฒฉ์ ํ์ ์๊ตฌ ์ฌํญ์
๋๋ค. ๋ฐ๋ผ์ ์ด ํํฐ์
์ EFI ๋ถํธ ํ์ผ ๋ฐ ๊ธฐํ ํ์ผ์ Ventoy์ ๋ณด๊ดํ๊ธฐ ์ํด ์์ฑ๋ฉ๋๋ค. ์ด ํ์ผ๋ค์ ๋งค์ฐ ์์์ 32MB๋ก ์ถฉ๋ถํฉ๋๋ค. ๋ํ EFI ํํฐ์
์ part1์๋ ์์ ์ ์์ง๋ง Windows 7๊ณผ ๊ฐ์ ์ผ๋ถ Windows ๋ฒ์ ์์๋ USB ๋๋ผ์ด๋ธ์ ์ฒซ ๋ฒ์งธ ํํฐ์
๋ง ์์คํ
์์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ part2๋ก ์ค์ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ Ventoy์ ๋ณดํธ์ ์ข์ต๋๋ค.
์ด ํํฐ์
์ ๋งค์ฐ ์๊ณ Ventoy๊ฐ ์ฌ์ฉํ๋ฏ๋ก ์ด ํํฐ์
์์ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฒซ ๋ฒ์งธ 1MB ๊ณต๊ฐ
GPT ํ์์ 1์ฐจ ์นํฐ(LBA0)์ ๋ณดํธ MBR์ด ์์ผ๋ฉฐ, LBA1 ~ LBA33์ GPT ํํฐ์
ํค๋ ๋ฐ ํํฐ์
ํ
์ด๋ธ์
๋๋ค. LBA34 ~ LBA2047์ Ventoy์ ๋ ๊ฑฐ์ BIOS ๋ถํธ๋ก๋ (MBR ํ์๊ณผ ๋์ผ)๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์์ฝ๋ ๋์คํฌ ๊ณต๊ฐ
1.0.14๋ถํฐ ๋์คํฌ ํ๋จ์ ์ฝ๊ฐ์ ๊ณต๊ฐ์ ์ ์งํ ์ ์์ต๋๋ค. Ventoy๋ฅผ ์ค์นํ ํ (2GB์ ์์ฝ ๊ณต๊ฐ์ด ์๋) 32GB USB ๋๋ผ์ด๋ธ์ ๋ ์ด์์์ ๋๋ค.
Ventoy๋ฅผ ์ค์นํ ๋ "์ต์ "---> "ํํฐ์ ๊ตฌ์ฑ" (Windows) ๋๋ "-r" ์ต์ (Linux)์ ์ฌ์ฉํ์ฌ ์์ฝ๋ ๊ณต๊ฐ์ ํ์ฑํํ๊ณ ์ค์ ํ ์ ์์ต๋๋ค. ์์ฝ๋ ๊ณต๊ฐ ๊ตฌ์ฑ์ ์ค์น ํ๋ก์ธ์ค ์ ์ฉ์ ๋๋ค.
1. ์์ฝ๋ ๊ณต๊ฐ์ ๋์คํฌ ํ๋จ์ ์์ด์ผ ํฉ๋๋ค.
2. Ventoy๋ Part 1๊ณผ Part 2๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์์น์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค.
3. ์์ฝ๋ ๊ณต๊ฐ์ Part3, Part4, Part5...๋ฅผ ์์ฑํ์ฌ ์ํ๋ ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
Ventoy MBR ๋ฐ GPT
- Ventoy MBR ๋ฐ GPT ๋น๊ต
MBR | GPT | |
๋ ๊ฑฐ์ BIOS ์ง์ | โ โ โ โ โ | โ โ โ โโ |
UEFI ์ง์ | โ โ โ โ โ | โ โ โ โ โ |
๋์คํฌ 2TB ์ด์ ์ง์ | ![]() |
![]() |
๋นํ๊ดด ์ ๊ทธ๋ ์ด๋ | ![]() |
![]() |
์์ฝ๋ ๊ณต๊ฐ ์ง์ | ![]() |
![]() |
์ต๋ ํํฐ์ ์ | 4 | 128 |
• Ventoy์ ๊ฒฝ์ฐ MBR๊ณผ GPT๋ ๊ธฐ๋ฅ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
• MBR์ ๋ ๊ฑฐ์ BIOS ๋ฐ UEFI๋ฅผ ์ง์ํ์ง๋ง UEFI ํ์จ์ด๊ฐ GPT ํ์์ ๋์คํฌ๋ง ์ธ์ํ๋ ์์คํ
๋ ์์ผ๋ฏ๋ก ์ด ๊ฒฝ์ฐ์๋ MBR์ด ํธํ๋์ง ์์ต๋๋ค.
• GPT๋ ๋ ๊ฑฐ์ BIOS ๋ฐ UEFI๋ฅผ ์ง์ํ์ง๋ง GPT๋ UEFI ๊ท๊ฒฉ์ ์ผ๋ถ์ด๋ฏ๋ก GPT๋ ํธํ์ฑ ๋ฌธ์ ์์ด UEFI๋ฅผ ์ง์ํฉ๋๋ค.
ํ์ง๋ง ๋ ๊ฑฐ์ BIOS์ ๊ฒฝ์ฐ ์ผ๋ถ ์ปดํจํฐ์์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ๊ทธ๋์ ๋ณ 3๊ฐ๋ฅผ ์ฌ๊ธฐ์ ์ ๊ณตํฉ๋๋ค. ์ฐธ์กฐ
์ ํํ ๋งํ์๋ฉด, ํ์ฑ ํ๋๊ทธ๋ GPT์ ๋ณดํธ MBR์์ ์ค์ ํ ์ ์์ต๋๋ค. ์ผ๋ถ BIOS์์๋ ํํฐ์
์ ํ(0xEE)์ ํ์ฉํ์ง ์์ต๋๋ค.
•์ด๋ค ์คํ์ผ์ ์ ํํ ๊น์? MBR์
๋๊น, UEFI์
๋๊น? ์ด์จ๋ ๋น์ ์๊ฒ ๊ฐ์ฅ ์ข์ ๊ฒ์ ์ต๊ณ ์
๋๋ค.
๋ ๊ฑฐ์ BIOS ์ก์ธ์ค ๋ฒ์ ์ ํ
๋ฐฐ๊ฒฝ
์ผ๋ถ ๊ณต๊ธ์
์ฒด์ ๋ ๊ฑฐ์ BIOS์๋ ์ก์ธ์ค ์ ํ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ผ๋ถ ๋ ๊ฑฐ์ BIOS๋ 137GB๋ฅผ ์ด๊ณผํ๋ ๋์คํฌ๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ธํฐ๋ท์์ "๋ ๊ฑฐ์ BIOS 137GB"๋ฅผ ๊ฒ์ํ๋ฉด ๊ทธ์ ๋ํ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ปดํจํฐ์ ์๋ BIOS์์ Ventoy๋ฅผ ๋์ฉ๋(์: 256GB)์ USB ๋๋ผ์ด๋ธ์ ์ค์นํ๋ฉด ๋ถํ
์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๋์
1. ์ด ๋ฌธ์ ๋ ๋ ๊ฑฐ์ BIOS์๋ง ํด๋น๋๋ฉฐ UEFI๋ ์ ์์
๋๋ค.
2. Ventoy๋ฅผ ๋ถํ
ํ ๋ grub ์๋ก ๋ฐ๋ก ์ง์
ํฉ๋๋ค.
3. ์ํ USB ๋๋ผ์ด๋ธ(์: 32GB)๋ ์ ์ ์๋ํฉ๋๋ค.
๋ค๋ฅธ ๋๊ตฌ (์: Rufus)์ ๋ฌธ์ ๊ฐ ์๋ ์ด์
Rufus์ ๊ฐ์ ๋ค๋ฅธ ๋๊ตฌ๋ก ๋ถํ
๊ฐ๋ฅํ USB๋ฅผ ๋ง๋ค๋ฉด USB ๋๋ผ์ด๋ธ๊ฐ ๋ค์ ํฌ๋งท๋๊ณ ISO์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ USB์ ๊ธฐ๋ก๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋ฐ์ดํฐ๋ BIOS ์ ํ์ ์ด๊ณผํ์ง ์์ผ๋ฉฐ ๋ถํ
์ค์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ์๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋์คํฌ ๋ ์ด์์์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ Ventoy๋ฅผ ์ฌ์ฉํ๋ฉด USB Disk์ ๋งจ ์๋์ ๋ ๋ฒ์งธ ํํฐ์
์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ถํ
ํ ์ฆ์ ๊ธฐ์กด BIOS ์ ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
1. ์ฒซ ๋ฒ์งธ ํํฐ์
์ ์๋์ผ๋ก ๋ค์ ํฌ๋งทํฉ๋๋ค (NTFS/exFAT ...)
2๋จ๊ณ์ ํ์ผ์ด BIOS ์ก์ธ์ค ๋ฒ์ ๋ด์ ์ ์ฅ๋๋์ง ํ์ธํฉ๋๋ค.
2. ventoy.disk.img.xz๋ฅผ ์ฒซ ๋ฒ์งธ ํํฐ์
์ ๋ณต์ฌํฉ๋๋ค.
์ค์น ํจํค์ง (Ventoy ๋๋ ํ ๋ฆฌ ์๋)์์ ventoy.disk.img.xz๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ํํฐ์
์ ventoy ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ventoy.disk.img.xz๋ฅผ ๋ณต์ฌํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ํํฐ์
์ /ventoy/ventoy.disk.img.xz์
๋๋ค.
์ฐธ๊ณ
์ด ๋ฌธ์ ๋ ํด๊ฒฐ์ฑ
์ผ ๋ฟ์ด๋ผ๋ ์ ์ ์ ๋
ํด์ผ ํฉ๋๋ค. BIOS ์ ํ์ ๋ํ ์ํํธ์จ์ด ์๋ฃจ์
์ด ์์ต๋๋ค. ๋ชจ๋ ISO ํ์ผ์ด ์ ํจํ ๋ฒ์ ๋ด์ ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ์ง๋ง USB ๋์คํฌ์ ISO ํ์ผ์ ๋ง์ด ๋ฃ์ผ๋ฉด ์ผ๋ถ ํ์ผ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค. ์ด๋ฌํ ISO ํ์ผ์ ๊ฒฝ์ฐ BIOS์์ ์ฝ์ ์ ์์ผ๋ฉฐ ๋ถํ
ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ๋์ ๋ฐ์ํฉ๋๋ค.
์ถ๊ฐ ํํ
๋ ๊ฑฐ์ BIOS ๋ชจ๋์ ๋ํด์๋ง ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ BIOS ์ ํ์ ์ฌ์ฉ๋์ง๋ง ๋ ๋ฒ์งธ ํํฐ์
์ ๋ฐ์ดํฐ๊ฐ ์์๋๋ ์ํฉ์ ๋ฐฉ์งํ๋ ๋ฐ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ ํํฐ์
์ ์ก์ธ์คํ์ง ๋ชปํ ๊ฒฝ์ฐ ์์ ์ธ๊ธ๋ ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ์ก์ธ์ค ์คํจ๋ BIOS ์ ํ์ผ๋ก ์ธํด ๋ฐ์ํ๊ฑฐ๋ ํ์ผ์ด ์์๋์์ ์ ์์ต๋๋ค.
Ventoy ํธํ
Ventoy ํฌ๋งท ์ ๋ณด
Ventoy ์ ๋ณด๋ 512๋ฐ์ดํธ์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ํ์์ ๋๋ค: (1๋ฐ์ดํธ๋ก ์ฑ์์ง ๊ตฌ์กฐ, ์ ์๋ little-endian).
์คํ์ | ๊ธธ์ด | ์ ํ | ๋ช ์นญ | ์ค๋ช |
0 | 16 | UUID | Signature UUID | ์ ๋ณด์ ๋ํ ์๋ช , 16์ง์ ๊ฐ์ 20207777772e76656e746f792e6e6574 ์ ๋๋ค |
16 | 1 | UINT8 | Check Sum | ์ด ๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ 511๋ฐ์ดํธ์ ์ถ๊ฐ๋ ๋ ๊ฐ 00h๊ฐ ๋ฉ๋๋ค (8๋นํธ ์ถ๊ฐ ๊ณ์ฐ ์ฌ์ฉ). |
17 | 16 | UUID | Disk GUID | USB ๋๋ผ์ด๋ธ๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ GUID |
33 | 8 | UINT64 | Disk Size | ๋ฐ์ดํธ ๋จ์์ USB ๋๋ผ์ด๋ธ ํฌ๊ธฐ |
41 | 2 | UINT16 | Disk Partition ID | iso ํ์ผ์ ๋ณด์ ํ ํํฐ์ ID (1๋ก ์์) |
43 | 2 | UINT16 | Partition Filesytem | ํํฐ์ ํ์ผ ์์คํ 0: exfat 1: ntfs ๊ธฐํ: reserved |
45 | 384 | STRING | ISO File Path | ํํฐ์ ์๋์ ์ ์ฒด ISO ํ์ผ ๊ฒฝ๋ก ( '/'๋ก ์์) |
429 | 8 | UINT64 | ISO File Size | ๋ฐ์ดํธ ๋จ์์ ISO ํ์ผ ํฌ๊ธฐ |
437 | 8 | UINT64 | ISO location info address | ISO ํ์ผ ์์น ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ |
445 | 4 | UINT32 | ISO location info length | ISO ํ์ผ ์์น ์ ๋ณด ๊ธธ์ด |
449 | 32 | BYTES | Ventoy Reserved | Ventoy์ ์ํด ์์ฝ๋จ |
481 | 31 | BYTES | Reserved | ๋ฏธ๋๋ฅผ ์ํด ์์ฝ๋จ |
Ventoy์ ์์ค ์ฝ๋(ventoy.h)์ ์ ์๋ cronstructure ventoy_os_param์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
Ventoy ์ ๋ณด๊ฐ OS๋ก ์ ๋ฌ๋๋ ๋ฐฉ๋ฒ
๋ ๊ฑฐ์ BIOS
๋ ๊ฑฐ์ BIOS ์์คํ
์ ๊ฒฝ์ฐ Ventoy๋ 0x80000~0xA0000 (๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ) ์ฌ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
๋ฆฌ๋
์ค์ ๊ฒฝ์ฐ /dev/mem์ผ๋ก ํด๋น ๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋คํํ๊ณ ์ ๋ณด ์์ ์ ์๋ช
GUID๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
Windows์ ๊ฒฝ์ฐ GetSystemFirmwareTable API ๋ฐ ๊ฒ์์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋คํํ ์ ์์ต๋๋ค.
UEFI
UEFI์ ๊ฒฝ์ฐ Ventoy๋ ๋ค์๊ณผ ๊ฐ์ด NAME ๋ฐ GUID๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ EFI ๋ณ์์ ์ ์ฅํฉ๋๋ค:
VentoyOsParam { 0x77772020, 0x2e77, 0x6576, { 0x6e, 0x74, 0x6f, 0x79, 0x2e, 0x6e, 0x65, 0x74 }}
๋ฆฌ๋
์ค์ ๊ฒฝ์ฐ /sys/firmware/efi/vars ๋๋ /sys/firmware/efi/efivars์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
Windows์ ๊ฒฝ์ฐ GetFirmwareEnvironmentVariable API๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
OS์์ ISO ํ์ผ ๋ง์ดํธ
Windows
Windows 8 ๋ฐ Windows Server 2012๋ถํฐ Windows๋ iso ํ์ผ์ ์ง์ ๋ง์ดํธํ๋ ๊ธฐ๋ฅ์ ํตํฉํ์ผ๋ฉฐ vtoydump์์ ์ฌ์ฉ๋๋ OpenVirtualDisk AttachVirtualDisk API๋ฅผ ์ ๊ณตํ์ต๋๋ค. ๋ฐ๋ผ์์ด ์ ๋ฒ์ ์ ๊ฒฝ์ฐ vtoydump๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Windows XP ๋๋ Windows 7๊ณผ ๊ฐ์ ์ด์ Windows ๋ฒ์ ์ ๊ฒฝ์ฐ imdisk๋ฅผ ์ฌ์ฉํ์ฌ iso ํ์ผ์ ๋ง์ดํธ ํ ์ ์์ต๋๋ค.
Linux
Linux์์ ISO ํ์ผ์ ๋ง์ดํธํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
• ๋์คํฌ๋ฅผ ๋ง์ดํธํ ๋ค์ ISO ํ์ผ์ ๋ง์ดํธ
Linux์ ๊ฒฝ์ฐ exFAT ํ์ผ ์์คํ
์ ์ปค๋ 5.4์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์๋๋ฏ๋ก distro์ ์ปค๋ ๋ฒ์ ์ด 5.4๋ณด๋ค ์ต์ ์ด๋ฉด ์ปค๋์์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ณ ๋์คํฌ ํํฐ์
์ ์ง์ ๋ง์ดํธํ ์ ์์ต๋๋ค. distro์ ์ปค๋์ด exFAT๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ mount.exfat ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ์
์ ๋ง์ดํธํ ์ ์์ต๋๋ค.
๋์คํฌ ํํฐ์
์ด ๋ง์ดํธ๋๋ฉด ISO ํ์ผ์ ์ฝ๊ฒ ๋ง์ดํธํ ์ ์์ต๋๋ค.
• ๋๋ฐ์ด์ค ๋งคํผ๋ก ISO ํ์ผ์ ๋ง์ดํธ
ISO ํ์ผ์ด ๋์คํฌ ์ด๋๊ฐ์ ์ ์ฅ๋์์ต๋๋ค. ํ๋์ ์ฐ๋ฐ์ ์ธ ์์ญ์ผ ์๋ ์๊ณ ๋ง์ ๋ถ์ฐ์์ ์ธ ์ค๋ฌด๋ฌ์ผ ์๋ ์์ต๋๋ค. vtoydump ๋๊ตฌ๋ dmsetup ํ
์ด๋ธ ํ์์ผ๋ก ํ์ผ์ ๋ชจ๋ ๋์คํฌ ์์ญ์ ์ธ์ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ dmsetup์ ์ฌ์ฉํ์ฌ ISO ํ์ผ์ ๋งคํ๋ ์ฅ์น ๋งคํผ ๋ธ๋ก์ ์์ฑํ ๋ค์ ๋ง์ดํธํ ์ ์์ต๋๋ค.
ISO ํ์ผ์ Ventoy ํธํ์ผ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ
ISO ํ์ผ์ OS๊ฐ "Ventoy ํธํ์ฑ"์ธ ๊ฒฝ์ฐ Ventoy๊ฐ Ventoy ํธํ์ฑ์ ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ด์ผ ํฉ๋๋ค. Ventoy๋ ์ผ๋จ ISO ํ์ผ์ Ventoy ํธํ์ฑ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด ๊ฐ์ ๋์คํฌ๋ฅผ ๋ง๋ค ๋ฟ ํํฌ๋ ์ํํ์ง ์์ต๋๋ค.
๋ค์์ ISO ํ์ผ์์ Ventoy ํธํ์ฑ์ ํ์ํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด๋ฉฐ, ์ด ์ค ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ต์
1
์ด๊ฒ์ด ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์
๋๋ค.
์ด๋ฆ์ด ventoy.dat ๋๋ VENTOY.DAT ํ์ผ์ ISO ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ต๋๋ค. ํ์ผ์ ๋ด์ฉ์ ์ค์ํ์ง ์์ง๋ง ์ด ํ์ผ(ventoy.dat)์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ต์
2
ISO ํ์ผ์ Primary Volume Descriptor์์ ๊ฒ์์, ์ค๋น์ ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํ์ผ๋ค์ ๋ํ ์ค๋ช
์ ์ฌ๊ธฐ ECMA 119์ ์์ต๋๋ค.
๊ฒ์์, ์ค๋น์ ๋๋ ์์ฉํ๋ก๊ทธ๋จ ํ์ผ์ ๊ณ ์ ๋ฌธ์์ด VENTOY ํธํ์ฑ์ ํฌํจํฉ๋๋ค. mkisofs์ ์ํด ISO ํ์ผ์ด ์์ฑ๋ ๊ฒฝ์ฐ -publisher -preparer -appid๋ ์ด๋ฌํ ํ์ผ์ ๋ํ ํด๋น ์ต์
์
๋๋ค.
Ventoy ํ๋ฌ๊ทธ์ธ
ํ๋ฌ๊ทธ์ธ ์ํธ๋ฆฌํฌ์ธํธ
๋ชจ๋ ํ๋ฌ๊ทธ์ธ ๋ฐ ๊ด๋ จ ํ์ผ์ ๋์คํฌ์ ์ฒซ ๋ฒ์งธ ํํฐ์
(iso ํ์ผ๊ณผ ํจ๊ป ์ง์ ์์ฑ)์ ventoy ๋๋ ํ ๋ฆฌ์ ์์ด์ผ ํฉ๋๋ค. ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
json ํ์ผ ventoy.json์ ๊ตฌ์ฑ ํ์ผ๋ก ventoy ๋๋ ํ ๋ฆฌ (ํ์ ๋๋ ํ ๋ฆฌ ์์) ์๋์ ์์ด์ผ ํฉ๋๋ค. ํ์ผ์ json ๊ตฌ๋ฌธ๊ณผ ์ผ์นํด์ผ ํ๋ฉฐ ๊ฐ์ฅ ๋ฐ๊นฅ ์ชฝ ๋ ์ด์ด๋ ๊ฐ์ฒด ( { } )์ฌ์ผ ํฉ๋๋ค. json ๊ตฌ๋ฌธ์ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ๋ ๊ฐ์ง ์จ๋ผ์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค.
https://www.json.cn
http://json.parser.online.fr
F5 ๋๋ฒ๊ทธ ๋ฉ๋ด๊ฐ ์์ด Ventoy.json์ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ventoy์ json ํ์๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ๋๋ฌด ๋ณต์กํ ๊ตฌ์กฐ๋ฅผ ์ ์ํ์ง ๋ง์ญ์์ค. ์ฝ๋ฉํธ๋ ์ง์๋์ง ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ ํ๋ฌ๊ทธ์ธ์ ๊ด๋ จ ํ์ผ์ ๋ณด๊ดํ๊ธฐ ์ํ ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ventoy ์๋์ ์์ ์ ์์ผ๋ฉฐ, ๊ตฌ์ฑ์ ์ํด ventoy.json์์ ์ผ๋ถ json ๊ฐ์ฒด๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
ventoy.json ์์
{ "control": [ { "VTOY_DEFAULT_MENU_MODE": "1" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" } ], "theme". { "file": "/ventoy/theme/blur/theme.txt", "gfxmode": "1920x1080" }, "auto_install" : [ { "image": "/ISO/cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso", "template": "/ventoy/script/windows_unattended..xml" { "image": "/000/centos.iso", "template": "/ventoy/script/centos_kickstart.cfg" } ] } |
Ventoy๋ ๊ตฌ์ฑ์ ์ค์ ํ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ๋ํด json ๊ฐ์ฒด๋ฅผ ์ ์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ ์ญ ์ ์ด ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ ์ด, ํ
๋ง ํ๋ฌ๊ทธ์ธ์ ๋ํ ํ
๋ง, ๋ฉ๋ด ๋ณ์นญ ํ๋ฌ๊ทธ์ธ์ ๋ํ menu_alias...
์ด ๋ชจ๋ ๊ฐ์ฒด๋ ๋ค์ค ๋ชจ๋ ์ต์ ์ ๋๋ค.
๊ทธ๊ฒ ๋ฌด์จ ์๋ฏธ์ฃ ?
ํ
๋ง ํ๋ฌ๊ทธ์ธ์ ์๋ก ๋ค๋ฉด ventoy..json์์ ํ
๋ง ๊ฐ์ฒด๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ, x86 ๋ ๊ฑฐ์ BIOS, x86_64 UEFI, IA32 UEFI ๋ฐ ARM64 UEFI ๋ชจ๋์์ ์ ์ฉ๋ฉ๋๋ค.
{ "theme": { "file": "/ventoy/theme/theme.txt", "gfxmode": "1920x1080" } } |
๋ํ theme_legacy theme_uefi theme_ia32 theme_aa64๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ์ด์ ๋ฐ๋ผ x86 ๋ ๊ฑฐ์ BIOS, x86_64 UEFI, IA32 UEFI ๋ฐ ARM64 UEFI ๋ชจ๋์์ ์ ์ฉ๋ฉ๋๋ค.
{ "theme_legacy": { "display_mode": "CLI" }, "theme_uefi": { "file": "/ventoy/theme/theme..txt", "gfxmode": "1920x1080" }, "theme_ia32": { "file": "/ventoy/theme/theme.txt", "gfxmode": "1920x1080" }, "theme_aa64": { "file": "/ventoy/theme/theme.txt", "gfxmode": "1920x1080" } } |
๋น์ทํ๊ฒ:
control_legacy, control_uefi, control_ia32์ ํด๋นํ๋ control
auto_install_legacy, auto_install_uefi, auto_install_ia32 ๋ฐ auto_install_aa64...์ auto_install์ ํด๋นํฉ๋๋ค.
๋ฌผ๋ก ๋ ์คํ์ผ์ ๋์์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ฐธ๊ณ
1. ๊ฐ์ฒด xxx์ ๊ฒฝ์ฐ ํด๋นํ๋ ์ด์ค ๋ชจ๋ ์ต์
์ xxx_legacy, xxx_uefi, xxx_ia32 ๋ฐ xxx_a64์ด๋ฉฐ ๋/์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
2. ๋ ์คํ์ผ์ ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปจํธ๋กค์ ์ฌ์ฉํ ๊ฒฝ์ฐ control_legacy/control_uefi/control_ia32/control_a64๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
3. ๋์ผ ๋ชจ๋ ์ต์
์ค ํ๋๋ง ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด theme_uefi๋ง ์ฌ์ฉํ ์ ์๊ณ ๋ค๋ฅธ ๊ฒ์ ์ค์ ํ์ง ์์ต๋๋ค.
4. ๊ฐ์ฒด์ ๋ชจ๋ ํ์ ์ต์
์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
ventoy.json ์์
{ "control_legacy": [ { "VTOY_DEFAULT_MENU_MODE": "1" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" } ], "control_uefi": [ { "VTOY_DEFAULT_MENU_MODE": "0" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" } ], "control_ia32": [ { "VTOY_DEFAULT_MENU_MODE": "0" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" } ], "control_aa64": [ { "VTOY_DEFAULT_MENU_MODE": "0" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" } ], "theme_legacy": { "display_mode": "CLI" }, "theme_uefi": { "file": "/ventoy/theme/theme.txt", "gfxmode": "1920x1080" }, "theme_ia32": { "file": "/ventoy/theme/theme.txt", "gfxmode": "800x600" }, "theme_aa64": { "file": "/ventoy/theme/theme.txt", "gfxmode": "1024x768" |
์ ์ญ ์ ์ด ํ๋ฌ๊ทธ์ธ
์ด ํ๋ฌ๊ทธ์ธ์ Ventoy์ ์ ์ฒด ๊ตฌ์ฑ์ ์ค์ ํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
JSON ๊ตฌ์ฑ
control ๋ฐฐ์ด์ /ventoy/ventoy.json์ ๊ตฌ์ฑ์ ์ค๋ช
ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค. ๊ฐ ํญ๋ชฉ์ ๋ฌธ์์ด์ ํค๊ฐ์ ์์
๋๋ค.
๋ชจ๋ ์ต์
์ ๊ตฌ์ฑํ ํ์๋ ์์ผ๋ฉฐ ์ผ๋ถ ๋๋ ํ๋๋ง ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค.
{ "control": [ { "VTOY_DEFAULT_MENU_MODE": "1" }, { "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" }, { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }, { "VTOY_MENU_TIMEOUT": "10" }, { "VTOY_DEFAULT_IMAGE": "/ISO/debian_netinstall.iso" } ] } |
ํค | ์ ํ | ์ค๋ช |
VTOY_DEFAULT_MENU_MODE | STRING | ๊ธฐ๋ณธ ๋ฉ๋ด ํ์ ๋ชจ๋, "0": ๋ชฉ๋ก ๋ชจ๋ "1": ํธ๋ฆฌ๋ทฐ ๋ชจ๋ |
VTOY_FILT_DOT_UNDERSCORE_FILE | STRING | ์ด๋ฆ์ ์ ๋์ฌ๊ฐ ._์ธ ํ์ผ์ ํํฐ๋งํฉ๋๋ค. macOS (ํ์ผ์ ๋ณต์ฌํ ๋ ์์ฑ ๋ ๋ง์ ._xxx ํ์ผ)๋ฅผ ์ฌ์ฉํ ๋ ์ ์ฉํฉ๋๋ค. "0":ํํฐ๋งํ์ง ์์ "1":ํํฐ๋ง |
VTOY_DEFAULT_SEARCH_ROOT | STRING | ISO ํ์ผ์ ๊ฒ์ํ ๋ฃจํธ ๊ฒฝ๋ก์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Ventoy๋ USB์ ๋ชจ๋ ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฒ์ํฉ๋๋ค. USB์ ์์ฒญ๋ ์์ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ์ด ์๋๋ ๋งค์ฐ ๋๋ ค์ง๋๋ค. ์ด ๊ฒฝ์ฐ ๋ชจ๋ ISO ํ์ผ์ ํ๋์ ๋๋ ํฐ๋ฆฌ์ ์ ์ฅํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. Ventoy๋ ์ด ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ์์๋ง ISO ํ์ผ์ ๊ฒ์ํฉ๋๋ค. |
VTOY_MENU_TIMEOUT | STRING | ๋ฉ๋ด ์๊ฐ ์ด๊ณผ (์ด)์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฐ ์ด๊ณผ๋ ์ค์ ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 10์ผ๋ก ์ค์ ํ๋ฉด ์ฒซ ๋ฒ์งธ ISO๊ฐ 10์ด ํ์ ๋ถํ ๋ฉ๋๋ค. |
VTOY_DEFAULT_IMAGE | STRING | ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋ ์ด๋ฏธ์ง ๊ฒฝ๋ก์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก VTOY_MENU_TIMEOUT๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. ๋ชฉ๋ก๋ทฐ ๋ชจ๋์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. |
์ด๋ฏธ์ง ๋ชฉ๋ก ํ๋ฌ๊ทธ์ธ
๋ฐฐ๊ฒฝ
๊ธฐ๋ณธ์ ์ผ๋ก Ventoy๋ ๋ชจ๋ ISO/IMG... ํ์ผ์ ์ฐพ๊ธฐ ์ํด ์ฒซ ๋ฒ์งธ ํํฐ์
์ ๋ชจ๋ ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ํฉ๋๋ค.
VTOY_DEFAULT_SEARCH_ROOT ์ต์
์ ์ฌ์ฉํ์ฌ ์ ์ญ ์ ์ด ํ๋ฌ๊ทธ์ธ์์ ๊ธฐ๋ณธ ๊ฒ์ ๋ฃจํธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด Ventoy๋ ์ง์ ๋ ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ๋ง ๊ฒ์ํฉ๋๋ค.
๋ํ .ventoignore ํ์ผ์ ์ผ๋ถ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ ์ ์์ต๋๋ค. Ventoy๋ ํ์ผ์ ๊ฒ์ํ ๋ ์ด ๋๋ ํฐ๋ฆฌ์ ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฑด๋๋๋๋ค.
๋ง์ง๋ง์ผ๋ก, Ventoy๋ ๋ชจ๋ ํ์ผ์ ๊ทธ๋ค์ ์ด๋ฆ์ผ๋ก ๋ถ๋ฅํ๊ณ ๋ถํ
๋ฉ๋ด๋ฅผ ๋ณด์ฌ์ค ๊ฒ์ด๋ค.
์ ์๊ตฌ์ฌํญ
Ventoy๋ ์ด๋ฏธ์ง ํ์ผ์ ๊ฒ์ํ๊ธฐ ์ํ ์ ์ฐํ ๊ตฌ์ฑ์ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง ์ฌ์ ํ ๋ช ๊ฐ์ง ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ์ผ๋ถ ISO ํ์ผ์ ์ผ๋ถ ISO ํ์ผ์ด ์๋ ๋๋ ํฐ๋ฆฌ์ ํ์ํ๋ ค๊ณ ํฉ๋๋ค.
2. ํ์ผ์ ์ด๋ฆ๋ณ๋ก ์ ๋ ฌํ๋ ๊ฒ์ด ์๋๋ผ ์ง์ ๋ ์์๋๋ก ๋ถํ
๋ฉ๋ด๋ฅผ ํ์ํ๋ ค๊ณ ํฉ๋๋ค.
3. Ventoy๊ฐ ์๋์ผ๋ก ๊ฒ์ํด๋ ๊ด์ฐฎ์ต๋๋ค. ํ์ง๋ง ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ช ๊ฐ์ง ํน๋ณํ iso ํ์ผ์ ์จ๊ธฐ๊ณ ์ถ์ต๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ํ์ผ ๋ชฉ๋ก์ ์ ๊ณตํ ์ ์์ต๋๋ค. ํ์ดํธ๋ฆฌ์คํธ ๋๋ ๋ธ๋๋ฆฌ์คํธ์ผ ์ ์์ต๋๋ค.
ํ์ดํธ๋ฆฌ์คํธ์ ๊ฒฝ์ฐ
Ventoy๋ ๋ ์ด์ ํ์ผ์ ๊ฒ์ํ์ง ์๊ณ ํ์ผ ๋ชฉ๋ก๋ง ์ฌ์ฉํฉ๋๋ค.
๋ํ Ventoy๋ ์ด๋ฌํ ํ์ผ์ ๋ ์ด์ ์ ๋ ฌํ์ง ์๊ณ ๋ชฉ๋ก์ ์ง์ ๋ ์์์ ๋ฐ๋ผ ๋ถํ
๋ฉ๋ด๋ฅผ ์ง์ ํ์ํฉ๋๋ค.
๋ธ๋๋ฆฌ์คํธ์ ๊ฒฝ์ฐ
๋จผ์ , Ventoy๊ฐ ์ ์์ ์ผ๋ก ๊ฒ์ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ธ๋๋ฆฌ์คํธ์ ํ์ผ์ ์ ๊ฑฐํฉ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ 99%์ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค. Ventoy๊ฐ ํ์ผ์ ๊ฒ์ํ๊ฒ ํด์ฃผ์ธ์.
Json ๊ตฌ์ฑ
image_list/image_blacklist ๋ฐฐ์ด์ /ventoy/ventoy.json์ ์๋ ์ค์น ๊ตฌ์ฑ์ ์ค๋ช
ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
image_list์ image_list๋ ์ํธ ๋ฐฐํ์ ์
๋๋ค. ์ด ์ค ํ๋๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
{ "image_list": [ "/ISO/Linux/archlinux-2020.10.01-x86_64.iso", "/ISO/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso", "/ISO/Win10PE.iso" ] } |
ํค | ์ ํ | ์ค๋ช |
STRING | ์ด๋ฏธ์ง ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก(ISO/IMG/VHD...)์
๋๋ค. ์ฒซ ๋ฒ์งธ ํํฐ์ ์ ์์ด์ผ ํ๋ฉฐ, ๊ฒฝ๋ก๋ ๊ณต๋ฐฑ ๋ฐ ASCII๊ฐ ์๋ / ๋ฌธ์๋ก ์์ํด์ผ ํฉ๋๋ค. image_list ๋ฐ image_blacklist๋ ๊ฐ๊ฐ ํ์ดํธ๋ฆฌ์คํธ ๋ชจ๋ ๋ฐ ๋ธ๋๋ฆฌ์คํธ ๋ชจ๋์ ํด๋นํฉ๋๋ค. |
๋ค์ค ๋ชจ๋
์ง์๋จ. BIOS ๋ชจ๋์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ตฌ์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ค ๋ชจ๋ ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ฐธ๊ณ
1. ์ด ํ๋ฌ๊ทธ์ธ์ ๋ฉ๋ด ๋ณ์นญ ํ๋ฌ๊ทธ์ธ๊ณผ ์ข
์๋์ง ์์ต๋๋ค. ๋ชฉ๋ก์์ ์ค์ ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก๋ง ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
2. VTOY_DEFAULT_SEARCH_ROOT๋ฅผ ์ค์ ํ ๋ ๋ชฉ๋ก์ ๋ชจ๋ ํ์ผ์ด ์ง์ ๋ ๋๋ ํฐ๋ฆฌ ๋๋ ํด๋น ํ์ ๋๋ ํฐ๋ฆฌ ์๋์ ์์ด์ผ ํฉ๋๋ค.
ํ ๋ง ํ๋ฌ๊ทธ์ธ
Ventoy๋ฅผ ์ฒ์ ๋ดค์ ๋ ์ด๋ค ๋๋์ด ๋๋์? ๋ณ๋ก ์์์ง ์์ฃ ? ์ด์ ์์ ๋ง์ ํ
๋ง๋ฅผ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค!
Ventoy๋ grub2๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฏ๋ก ๋ชจ๋ grub2 ํ
๋ง๋ฅผ Ventoy์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์น์ฌ์ดํธ๋ ๋ง์ ์๋ฆ๋ค์ด GRUB ํ
๋ง๋ค์ ์์งํฉ๋๋ค - GRUB Themes - Gnome-look.org
Json ๊ตฌ์ฑ
ํ
๋ง ๊ฐ์ฒด๋ /ventoy/ventoy.json์ ํ
๋ง ๊ตฌ์ฑ์ ์ค๋ช
ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
๋ชจ๋ ์ต์
์ ๊ตฌ์ฑํ ํ์๋ ์์ผ๋ฉฐ ์ผ๋ถ ๋๋ ํ๋๋ง ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค.
{ "theme": { "file": "/ventoy/theme/blur/theme.txt", "gfxmode": "1920x1080", "display_mode": "GUI", "ventoy_left": "5%", "ventoy_top": "95%", "ventoy_color": "#0000ff", "fonts": [ "/ventoy/theme/blur/Hack-12.pf2", "/ventoy/theme/blur/Hack-14.pf2", "/ventoy/theme/blur/Hack-16.pf2" ] } } |
ํค | ์ ํ | ์ค๋ช |
file | STRING | theme.txt ํ์ผ ๊ฒฝ๋ก |
gfxmode | STRING | ์ ํ ์ฌํญ, grub2์ gfxmode, ๊ธฐ๋ณธ๊ฐ์ "1920x1080,1366x768,1024x768"์ ๋๋ค |
display_mode | STRING | ์ ํ ์ฌํญ, ๋ฉ๋ด ํ์ ๋ชจ๋์ธ GUI CLI serial serial_console ๊ธฐ๋ณธ๊ฐ์ GUI์
๋๋ค. GUI ๋ชจ๋์ TEXT ๋ชจ๋์ ๊ฐ๊ฐ ํด๋นํ๋ "GUI"๋๋ "CLI". ๊ทน์์์ ์ปดํจํฐ์์ Ventoy์ ๋ฉ๋ด๋ฅผ ํ์ ํ ์ ์๊ฑฐ๋ ์ปค์๊ฐ ๋งค์ฐ ๋๋ฆฌ๊ฒ ์ด๋ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋ชจ๋๋ฅผ "CLI"๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ "GUI"์ "CLI"๋ชจ๋ VGA ์ฅ์น๊ฐ ํ์ํฉ๋๋ค. ์ปดํจํฐ์ serial๋ง ์๋ ๊ฒฝ์ฐ serial์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ์ง๋ ฌ ์ฅ์น์ VGA ์ฅ์น๊ฐ ๋ชจ๋ ์๋ ๊ฒฝ์ฐ serial_console์ ์ฌ์ฉํ ์ ์์ต๋๋ค. |
serial_param | STRING | ์ ํ ์ฌํญ, display_mode๊ฐ serial ๋๋ serial_console๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋งค๊ฐ ๋ณ์๋ serial (์: port speed), COM1์ ํด๋นํ๋ --unit=0, COM2์ ํด๋นํ๋ --unit=1์ ์ค์ ํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ...... https://www.gnu.org/software/grub/manual/grub/grub.html#serial |
ventoy_left | STRING | ์ ํ ์ฌํญ, ventoy ๋ฒ์ ์ ๋ณด์ ์ผ์ชฝ ์์น์ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ "5%"์ ๋๋ค |
ventoy_top | STRING | ์ ํ ์ฌํญ, ventoy ๋ฒ์ ์ ๋ณด์ ์์ ์์น์ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ "95%"์ ๋๋ค |
ventoy_color | STRING | ์ ํ ์ฌํญ, ventoy ๋ฒ์ ์ ๋ณด์ ์์์ผ๋ก, ๊ธฐ๋ณธ๊ฐ์ "#0000ff"์ ๋๋ค |
fonts | STRING ARRAY | ์ ํ ์ฌํญ, ๊ฐ ํญ๋ชฉ์ ๋ก๋ํ ๊ธ๊ผด ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค |
๋จ์ถํค ํ
๋ค์ hbox ์ ์๋ฅผ ์ thema.txt์ ์ถ๊ฐํ์ฌ ๋จ์ถํค ํ์ ํ์ํฉ๋๋ค. ์์น ๋ฐ ์์์ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค.
+ hbox{ left = 30% top = 95% width = 10% height = 25 + label {text = "@VTOY_HOTKEY_TIP@" color = "blue" align = "left"} } + hbox{ left = 90% top = 5 width = 10% height = 25 + label {text = "@VTOY_MEM_DISK@" color = "red" align = "left"} } |
Ventoy ๋ฒ์ ์ ๋ณด
๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ชฝ ์๋ ๋ชจ์๋ฆฌ์ ๋ฒ์ ์ ๋ณด ๋ฌธ์์ด์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 1.0.xx UEFI www.ventoy.net์
๋๋ค.
์ด ์ ๋ณด๋ ์์ค์ ํ๋ ์ฝ๋ฉ๋์ด ์์ต๋๋ค. ventoy_left/ventoy_top/ventoy_color๋ฅผ ์ฌ์ฉํ์ฌ ์์น์ ์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์์ ํ ์ ๊ฑฐํ๋ ค๋ฉด ์์ค ์ฝ๋๋ฅผ ์ฝ๊ณ ์์ ํ์ฌ Ventoy๋ฅผ ์ฌ๊ตฌ์ฑํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ด๊ฒ ๋ํ ์คํ์์ค์ ๋ณธ์ง์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ฉ๋ด ํด๋์ค ํ๋ฌ๊ทธ์ธ
• ๋ฉ๋ด ํด๋์ค๋ ๋ฌด์์ ๋๊น?
Ventoy๋ ๋ฉ๋ด์ ํด๋์ค ์์ฑ์ด ์๋ grub2์ ํ
๋ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ์www.gnu.org/software/grub/manual/grub/grub.html์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
๊ฐ๋จํ ๋งํด ISO ํ์ผ์ ํด๋์ค๋ฅผ ์ ์ํ๊ณ ๋ถํ
๋ฉ๋ด์ ์์ด์ฝ์ ํ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋์ค 'ubuntu'๋ก ๋ฉ๋ด๋ฅผ ์ ์ํ๊ณ ํ
๋ง ๋๋ ํฐ๋ฆฌ ์๋์ ์์ด์ฝ ๋๋ ํ ๋ฆฌ์ ubuntu.png ํ์ผ์ ๋ฃ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฉ๋ด์ ๋ค์๊ณผ ๊ฐ์ด ์์ด์ฝ์ ํ์ํ ์ ์์ต๋๋ค.
• Json ๊ตฌ์ฑ
menu_class ๋ฐฐ์ด์ /ventoy/ventoy.json์ ๊ตฌ์ฑ์ ์ค๋ช
ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค. ์ด๋ฏธ์ง ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๊ฐ ๋ชจ๋ ์ง์๋ฉ๋๋ค.
key๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ํ์ผ ์ด๋ฆ์ ํ์ ๋ฌธ์์ด์ ์ง์ ํ๊ณ dir์ ์ฌ์ฉํ์ฌ ๋๋ ํ ๋ฆฌ์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค.
{ "menu_class": [ { "key": "MX-", "class": "mx" }, { "key": "ubuntu", "class": "ubuntu" }, { "key": "CentOS-7-", "class": "centos" }, { "dir": "/ISO/Linux", "class": "linux" } ] } |
ํค | ์ ํ | ์ค๋ช |
key | STRING | ํค ๋ฌธ์์ด์ ๋๋ค. Ventoy๋ ISO ์ด๋ฆ ๋ฐ ์ด ํค์ ํ์ ๋ฌธ์์ด(๋์๋ฌธ์ ๊ตฌ๋ถ)์ ์ผ์น์ํต๋๋ค. ์ด ํค๊ฐ ISO ์ด๋ฆ์ ํ์ ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ISO ๋ฉ๋ด๋ ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ผ์น์๋ ISO ํ์ผ์ ์ด๋ฆ๋ง ์ฌ์ฉ๋ฉ๋๋ค(์ ์ฒด ๊ฒฝ๋ก๊ฐ ์๋). |
dir | STRING | ๋๋ ํฐ๋ฆฌ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. Ventoy๋ ์ ์ฒด ๋ฌธ์์ด ์ผ์น(๋์๋ฌธ์ ๊ตฌ๋ถ)๋ฅผ ์ํํ๊ณ ์ผ์นํ ๊ฒฝ์ฐ ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
class | STRING | ๋ฉ๋ด ํด๋์ค ๋ฌธ์์ด(์ต๋ ๊ธธ์ด: 128)์ ๋๋ค. |
1. ํด๋์ค์ ์์น๊ฐ ๋๊ณ ์ฐ์ ์์๊ฐ ๋์ต๋๋ค.
2. ํค์ ์ผ์นํ๋ ํญ๋ชฉ์ด strstr(iso_name, key)์
๋๋ค.
3. USB์ ๋ง์ ISO ํ์ผ์ด ์๊ณ ๊ธด menu_class ๋ฐฐ์ด๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ Ventoy์ ๋ถํ
๋ฉ๋ด๋ฅผ ๋ก๋ํ๋ ๋ฐ ์๊ฐ์ด ์กฐ๊ธ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
4. ํ
๋ง์์ item_spacing item_padding item_icon_space ๋ฐ ๊ธฐํ ๋ณ์๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. ๋ ์ ํ์ํ๋ ค๋ฉด txt๋ฅผ ์ ํํฉ๋๋ค (Grub2 ํ
๋ง ์์ต์).
๊ธฐ๋ณธ ์ ๊ณต ํด๋์ค | ์ค๋ช |
vtoyret | ์ด์ ๋ฉ๋ด๋ก ๋์๊ฐ๋ ๋ชจ๋ ๋ฉ๋ด๋ ์ด ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
vtoydir | menu_calss์ ํญ๋ชฉ ์ค ์ผ์นํ๋ ํญ๋ชฉ์ด ์์ผ๋ฉด Ventoy๋ ์ด ํญ๋ชฉ์ ๋๋ ํ ๋ฆฌ์ ๊ธฐ๋ณธ ํด๋์ค๋ก ์ฌ์ฉํฉ๋๋ค. |
vtoyiso | menu_calss์ ํญ๋ชฉ ์ค ์ผ์นํ๋ ํญ๋ชฉ์ด ์์ผ๋ฉด Ventoy๋ ์ด ํญ๋ชฉ์ ISO ํ์ผ์ ๊ธฐ๋ณธ ํด๋์ค๋ก ์ฌ์ฉํฉ๋๋ค. |
vtoywim | menu_calss์ ํญ๋ชฉ ์ค ์ผ์นํ๋ ํญ๋ชฉ์ด ์์ผ๋ฉด Ventoy๋ ์ด ํญ๋ชฉ์ WIM ํ์ผ์ ๊ธฐ๋ณธ ํด๋์ค๋ก ์ฌ์ฉํฉ๋๋ค. |
vtoyefi | menu_calss์ ํญ๋ชฉ ์ค ์ผ์นํ๋ ํญ๋ชฉ์ด ์์ผ๋ฉด Ventoy๋ ์ด ํญ๋ชฉ์ EFI ํ์ผ์ ๊ธฐ๋ณธ ํด๋์ค๋ก ์ฌ์ฉํฉ๋๋ค. |
power_reboot | F2 Power --- ์ฌ๋ถํ |
power_halt | F2 Power --- ์ ์ง |
boot_windows | F4 Localboot --- Windows๋ฅผ ๊ฒ์ํ๊ณ ๋ถํ |
boot_g4d | F4 Localboot --- Grub4dos๋ฅผ ๊ฒ์ํ๊ณ ๋ถํ |
boot_disk | F4 Localboot --- 1/2/3๋ฒ์งธ ๋ก์ปฌ ๋์คํฌ๋ฅผ ๋ถํ |
boot_uefi | F4 Localboot --- BOOTX64.EFI๋ฅผ ๊ฒ์ํ๊ณ ๋ถํ |
debug_json | F5 Debug --- ํ๋ฌ๊ทธ์ธ json ๊ตฌ์ฑ์ ํ์ธ (ventoy.json). |
debug_control | F5 Debug --- ์ ์ญ ์ ์ด ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_theme | F5 Debug --- ํ ๋ง ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_autoinstall | F5 Debug --- ์๋ ์ค์น ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_persistence | F5 Debug --- ์ง์์ฑ ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_menualias | F5 Debug --- ๋ฉ๋ด ๋ณ์นญ ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_menuclass | F5 Debug --- ๋ฉ๋ด ํด๋์ค ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_injection | F5 Debug --- ์ฝ์ ํ๋ฌ๊ทธ์ธ ๊ตฌ์ฑ์ ํ์ธ |
debug_util | F5 Debug --- Ventoy UEFI ์ ํธ๋ฆฌํฐ |
• ๋๋ ํ ๋ฆฌ ๋ ๋ฒจ
๋ฉ๋ด ๋ณ์นญ ํ๋ฌ๊ทธ์ธ
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ISO/WIM ํ์ผ์ ๋ณ์นญ์ ์ค์ ํ ์ ์์ต๋๋ค. ๋ณ์นญ์ ๋ถํ
๋ฉ๋ด๋ฅผ ํ์ํ๋ ๋ฐ๋ง ์ฌ์ฉ๋ฉ๋๋ค.
๋ณ์นญ์ ํ์์ ์๊ด์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋์ฝ๋ ๋ฌธ์๊ฐ ์ง์๋ฉ๋๋ค. ์์คํ
์์ ์ง์ํ์ง ์๋ ์ผ๋ถ ํน์ ๋ฌธ์๋ฅผ ๋ณ์นญ์์ ์ค์ ํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด : ? * / < |๋ Windows์์ ํ์ผ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์๋ ๋ฌธ์์ด์ง๋ง, ๋ณ์นญ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
• Json ๊ตฌ์ฑ
menu_alias ๋ฐฐ์ด์ /ventoy/ventoy.json์ ๊ตฌ์ฑ์ ์ค๋ช
ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค (UTF8 ์ธ์ฝ๋ฉ์ด ํ์ํจ).
image ๋ฐ dir์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ์ ๋ณ์นญ์ ์ค์ ํฉ๋๋ค.
{ "menu_alias": [ { "image": "/ISO/MX-19.1_x64.iso", "alias": "๋์ MX 19.1 ISO ํ์ผ" }, { "image": "/ubuntu-20.04-desktop-amd64.iso", "alias": "Ubuntu +++ <2004> +++" }, { "image": "/ko_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso", "alias": "๋์ Windows 10 ์์คํ " }, { "dir": "/ISO/Linux", "alias": "[๋์ Linux ๋๋ ํ ๋ฆฌ]" } ] } |
๋ฉ๋ด ํ์ฅ ํ๋ฌ๊ทธ์ธ
Ventoy๋ grub2๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฏ๋ก cfg ํ์ผ์์ ์ง์ grub2 ๋ฉ๋ด๋ฅผ ์ ์ํ๊ณ ๋ก๋ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ก์ปฌ OS๋ฅผ ๋ก๋ํ๋ ๋ฉ๋ด๋ฅผ ์ ์ํ ์ ์์ต๋๋ค (Linux/Windows To Go...).
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ๋๋ grub2์ ๋ํด ์์งํ๊ณ ๋ฌด์์ ํ๊ณ ์๋์ง ์ ํํ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
• ์ฌ์ฉ๋ฒ
์ฒซ ๋ฒ์งธ ํํฐ์
์ ventoy ๋๋ ํ ๋ฆฌ ๋ฐ์ ์๋ cfg ํ์ผ์ธ ventoy_grub.cfg์ ์ฆ, /ventoy/ventoy_grub.cfg์ ๋ฉ๋ด์ grub2 ๋ช
๋ น์ ์์ฑํฉ๋๋ค.
Ventoy์ ๋ถํ
๋ฉ๋ด์์ ์ฌ์ฉ์ ์ ์๋ ๋ฉ๋ด๋ฅผ ๋ก๋ํ๋ ค๋ฉด F6์ ๋๋ฆ
๋๋ค.
• ๋ฉ๋ด ์์
menuentry "์ฌ์ฉ์ ์ง์ ๋ฉ๋ด" --class=custom { echo '์ฌ์ฉ์ ์ง์ ๋ฉ๋ด ... ' sleep 1 } submenu '์ฌ์ฉ์ ์ง์ ํ์ ๋ฉ๋ด -->' --class=customsub { menuentry "์ฌ์ฉ์ ์ง์ ํ์ ๋ฉ๋ด2" --class=custom2 { echo '์ฌ์ฉ์ ์ง์ ๋ฉ๋ด2 ... ' sleep 1 } menuentry '<-- ์ด์ ๋ฉ๋ด๋ก ๋์ ๊ฐ๊ธฐ [Esc]' --class=vtoyret VTOY_RET { echo '๋์๊ฐ๊ธฐ ...' } } menuentry '์ด์ ๋ฉ๋ด๋ก ๋์ ๊ฐ๊ธฐ [Esc]' --class=vtoyret VTOY_RET { echo '๋์๊ฐ๊ธฐ ...' } |
• ํน๋ณํ ๋ด์ฅ๋ ๋ณ์
์ด๋ฆ | ์์ |
vtoydev | hd1 |
vtoy_iso_part | (hd1,1) |
vtoy_efi_part | (hd1,2) |
VENTOY_VERSION | 1.0.16 |
• ์ฐธ๊ณ
1. cfg ํ์ผ์ ์๋ ๋ชจ๋ ์ ํจํ grub2 ๋ช
๋ น์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, cfg ํ์ผ์ "configfile" ๋ช
๋ น์ผ๋ก ๋ก๋๋ฉ๋๋ค.
2. vtoyret VTOY_RET๋ ์ด์ ๋ฉ๋ด๋ฅผ ๋ฐํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํน์ ๋ด์ฅ๋ ๋ฉ๋ด์
๋๋ค.
3. ๋์ค์ Ventoy์ ๋ฉ์ธ ๋ฉ๋ด๋ก ๋์๊ฐ ๊ฒฝ์ฐ ์ผ๋ถ ํน์ ๋ณ์ ๊ฐ(์: vtoyxxx/prefix)์ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
์๋ ์ค์น ํ๋ฌ๊ทธ์ธ
๋ง์ ๋ฐฐํฌํ์ด ๋ฌด์ธ ๋ฐฐํฌ ์๋ฃจ์
์ ์ ๊ณตํฉ๋๋ค. ์ค์น๋ฅผ ์ํ ์คํฌ๋ฆฝํธ ๋๋ ํ
ํ๋ฆฟ๋ง ์ ๊ณตํ๋ฉด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด Windows์ ๊ฒฝ์ฐ unattend xml, Redhat/CentOS์ ๊ฒฝ์ฐ kickstart ์คํฌ๋ฆฝํธ, SUSE์ ๊ฒฝ์ฐ autoYast xml, Debian์ ๊ฒฝ์ฐ preseed ์คํฌ๋ฆฝํธ ๋ฑ์ด ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ ๋ฌด์ธ ๋ฐฐํฌ๋ฅผ ํ๋ ค๋ฉด ์๋ณธ ISO ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์ ISO ํ์ผ์ ๋ค์ ๋ง๋ค๊ณ ์คํฌ๋ฆฝํธ ๋๋ ํ
ํ๋ฆฟ์ ์ ISO ํ์ผ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
์ด์ Ventoy๋ ์ฌ๊ธฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ ISO ํ์ผ์ ๋ค์ ๋ง๋ค ํ์๊ฐ ์์ผ๋ฉฐ ์๋ณธ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค. USB ๋๋ผ์ด๋ธ์ ์คํฌ๋ฆฝํธ๋ ํ
ํ๋ฆฟ์ ๋ฃ๊ณ ventoy์๊ฒ ์๋ฆฌ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํ ๋ฒ์ ISO ํ์ผ์ ๋ํด ๋ ์ด์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ventoy๋ ๋ถํ
ํ๊ธฐ ์ ์ ์ ํํ ์ ์๋ ๋ฉ๋ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ํ ๋๋ง๋ค ์ด๋ฌํ ์คํฌ๋ฆฝํธ๋ฅผ ์
๋ฐ์ดํธํ ์๋ ์์ต๋๋ค.
• ์ง์๋๋ ๋ฐฐํฌํ (์ ๋ฐ์ดํธ)
์ด๋ก ์ ์ผ๋ก๋ ๋ฐฐํฌํ์ด ์คํฌ๋ฆฝํธ๋ ํ ํ๋ฆฟ์ ํตํ ์๋ ์ค์น๋ฅผ ์ง์ํ๋ ํ Ventoy๋ ์ง์ํ ์ ์์ง๋ง, ๊ฐ๊ฐ์ ํ ์คํธํ๋ ๋ฐ๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
๋ฐฐํฌํ | ํ ํ๋ฆฟ | ์ฐธ๊ณ |
Windows | Unattend XML | Windows |
RHEL7/CentOS7/Fedora | Kickstart script | ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฐฐํฌํ๋ ์ง์๋ฉ๋๋ค. |
Debian/Ubuntu Server | Preseed script | ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฐฐํฌํ๋ ์ง์๋ฉ๋๋ค. |
SUSE | autoYast XML | SLES ๋ฐ openSUSE |
• Json ๊ตฌ์ฑ
auto_install ๋ฐฐ์ด์ /ventoy/ventoy.json์ ์๋ ์ค์น ๊ตฌ์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
{ "auto_install": [ { "image": "/abc/centos.iso", "template": "/ventoy/script/centos_kickstart.cfg" }, { "image": "/ISO/Windows10_InsiderPreview_Client_x64_ko-kr_20175.iso", "template": [ "/ventoy/script/windows_unattended1.xml", "/ventoy/script/windows_unattended2.xml", "/ventoy/script/windows_unattended3.xml", "/ventoy/script/windows_unattended4.xml", "/ventoy/script/windows_unattended5.xml", "/ventoy/script/windows_unattended6.xml" ], "autosel": 2 }, { "image": "/SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso", "template": "/ventoy/script/suse_autoyast.xml" }, { "image": "/ubuntu-20.04-server-amd64..iso", "template": "/ventoy/script/ubuntu_server.seed", "autosel": 1 } ] } |
ํค | ์ ํ | ์ค๋ช |
image | STRING | ISO ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. |
template | STRING ๋ฐ ARRAY | ISO ํ์ผ์ ๋ํ ์ค์น ํ ํ๋ฆฟ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. ๋จ์ผ ๋ฌธ์์ด ๋๋ ๋ฌธ์์ด ๋ฐฐ์ด์ผ ์ ์์ต๋๋ค. |
autosel | INTEGER | ์ ํ ์ฌํญ์
๋๋ค. ์ด ์ต์
์ ์ค์ ํ๋ฉด ํ๋กฌํํธ ๋ฉ๋ด์์ ํด๋น ์ต์
์ ์๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋กฌํํธ ๋ฉ๋ด๋ ํ์๋์ง ์์ต๋๋ค. 0: ์ค์น ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ง ์๊ณ ๋ถํ 1: ์ฒซ ๋ฒ์งธ ์ค์น ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๋ถํ 2: ๋ ๋ฒ์งธ ์ค์น ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๋ถํ ...... |
• ๋ถํ ์ ํ๋กฌํํธ
์๋ ์ค์น ๊ตฌ์ฑ์ ์ฌ์ฉํ๊ณ autosel ๊ตฌ์ฑ์์ด iso ํ์ผ์ ๋ถํ ํ๋ฉด ํ๋กฌํํธ๊ฐ ํ์๋ฉ๋๋ค. ์๋ ์ค์น ํ ํ๋ฆฟ์ ์ฌ์ฉํ ์ง ์ฌ๋ถ์ ์ด๋ฒ์ ์ฌ์ฉํ ํ ํ๋ฆฟ์ ์ ํํ ์ ์์ต๋๋ค.
์ฝ์ ํ๋ฌ๊ทธ์ธ
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ๋ถํ
ํ ์ผ๋ถ ํ์ผ (์: ๋๋ผ์ด๋ฒ/์คํฌ๋ฆฝํธ...)์ ๋ฐํ์ ํ๊ฒฝ์ ์ฝ์
ํ ์ ์์ต๋๋ค.
Windows์ ๊ฒฝ์ฐ WinPE ํ๊ฒฝ์
๋๋ค. Linux์ ๊ฒฝ์ฐ initramfs ํ๊ฒฝ์
๋๋ค.
• injection ํ๋ ์์ํฌ๋ง ์ฌ์ฉ
์ด ํ๋ฌ๊ทธ์ธ์ ํ์ผ์ ์ฝ์
ํ๋ ํ๋ ์ ์ํฌ๋ง ๊ตฌํํฉ๋๋ค.
Ventoy๋ ์ด๋ค ํ์ผ์ด ์ฝ์
๋๋์ง, ์ด๋ค ๋ด์ฉ์ด ํฌํจ๋์ด ์๋์ง, ์ฝ์
ํ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง, ์ฝ์
๋ ํ์ผ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ๋ํด ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค.
๊ฐ๋จํ ๋งํด์, Ventoy์๊ฒ ์์ถ๋ ์์นด์ด๋ธ๋ฅผ ์ฝ์
ํ๋๋ก ์ง์ํ๋ฉด Ventoy๋ ๋ถํ
ํ ๋ฐํ์ ํ๊ฒฝ์ผ๋ก ์์ถ์ ํด์ ํฉ๋๋ค.
์์คํ
์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ์ ์ ๊ณต๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ์์ถ๋ ์์นด์ด๋ธ๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด Windows ๋๋ผ์ด๋ฒ๋ฅผ ์ฝ์
ํ๊ธฐ ์ํด sources\$OEM$ ๋๋ ํฐ๋ฆฌ๊ฐ ํฌํจ๋ ์์นด์ด๋ธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
• Json ๊ตฌ์ฑ
injection ๋ฐฐ์ด์ /ventoy/ventoy.json์ ๊ตฌ์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
{ "injection": [ { "image": "/ISO/MX-19.1_x64.iso", "archive": "/driver/mx-driver.tar.gz" }, { "image": "/ubuntu-20.04-desktop-amd64.iso", "archive": "/driver/ubuntu-driver.tar.bz2" }, { "image": "/Windows10_InsiderPreview_Client_x64_ko-kr_20175.iso", "archive": "/driver/win10-driver.zip" } ] } |
ํค | ์ ํ | ์ค๋ช |
image | STRING | ์ด๋ฏธ์ง ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. |
archive | STRING | ์ฝ์
ํ ์์นด์ด๋ธ์ ์ ์ฒด ๊ฒฝ๋ก์
๋๋ค. ์ง์๋๋ ์์นด์ด๋ธ ์ ํ: Windows: .7z .zip Linux: .zip .tar.gz .tar.bz2 .tar.xz .tar.lzma |
• ์์ถ ํด์ ๊ฒฝ๋ก
Windows์ ๊ฒฝ์ฐ Ventoy๋ X:์ ํ์ผ์ ์์ถ์ ํ๋๋ค.
Linux์ ๊ฒฝ์ฐ Ventoy๋ tar -xzf inject.tar.gz -C /์ ๊ฐ์ด initramfs์ /์ ํ์ผ์ ์์ถ์ ํ๋๋ค.
• ์ผ๋ฐ์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ ์๋๋ฆฌ์ค
1. Windows ๋๋ผ์ด๋ฒ ์ฝ์
2. CentOS dracut ํํฌ ์คํฌ๋ฆฝํธ ์ฝ์
3. Redhat dd.iso ์ฝ์
4. ......
์ง์์ฑ ํ๋ฌ๊ทธ์ธ
๋ง์ ๋ฐฐํฌํ (์: Ubuntu/MX/LinuxMint...)์ ์ง์์ฑ์ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ผ์ด๋ธ ์์คํ
์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ ์ ์์ผ๋ฏ๋ก ๋ค์์ ๋ถํ
ํ ๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ์ ์์ ์ธ ๊ฒฝ์ฐ์๋ ๊ทธ๋ ๊ฒ ์ ์ฐํ์ง ์์ ๋ณ๋์ ํํฐ์
์ ์์ฑํฉ๋๋ค.
์ด์ Ventoy๋ ์ฌ๊ธฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํํฐ์
์ ๋ง๋ค ํ์๊ฐ ์์ผ๋ฉฐ ์๊ตฌ ๋ถํ
๋งค๊ฐ ๋ณ์๋ฅผ ์ถ๊ฐ ํ ํ์๋ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ํํฐ์
์ ์ง์์ฑ ๋ฐ์ดํฐ ํ์ผ์ ๋ฃ๊ณ Ventoy์ json ๊ตฌ์ฑ์ผ๋ก ์๋ ค ์ฃผ๋ฉด ๊ทธ๊ฒ ๋ค์
๋๋ค.
ํ ๋ฒ์ ์ฌ๋ฌ iso ํ์ผ์ ๋ํด ์ฌ๋ฌ ๋ฐ์ดํฐ ํ์ผ์ ๋ฃ์ ์ ์์ต๋๋ค. ๋ฐฐํฌํ์์ ์ง์ํ ์ ์๋ ํ ์๋ก ๋ค๋ฅธ iso ํ์ผ๊ฐ์ ๋ฐ์ดํฐ ํ์ผ์ ๊ณต์ ํ ์๋ ์์ต๋๋ค. iso ํ์ผ์ ๋ ์ด์์ ๋ฐ์ดํฐ ํ์ผ์ ์ง์ ํ ์ ์์ง๋ง Ventoy๋ ๋ถํ
์ ์ ์ ํํ ์ ์๋ ๋ฉ๋ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
• ์ง์๋๋ ๋ฐฐํฌํ
์ฐ๋ถํฌ์ ๊ทธ๊ฒ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฐฐํฌํ์ ๋๋ค. ํ ์คํธ ๋ชฉ๋ก: (์ ๋ฐ์ดํธ ์ค)
๋ฐฐํฌํ | ํ ์คํธ๋ ISO | ๋ ์ด๋ธ | ์ฐธ๊ณ |
Ubuntu | ubuntu-20.04-desktop-amd64.iso | casper-rw | |
MX Linux | MX-19.1_x64.iso | MX-Persist | |
LinuxMint | linuxmint-19.3-xfce-64bit.iso | casper-rw | |
elementary OS | elementaryos-5.1-stable.20200405.iso | casper-rw | |
Zorin | Zorin-OS-15.1-Core-64-bit-r2.iso | casper-rw |
• Json ๊ตฌ์ฑ
persistence ๋ฐฐ์ด์ /ventoy/ventoy.json์ ๊ตฌ์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
{ "persistence": [ { "image": "/ISO/MX-19.1_x64.iso", "backend": "/persistence/MX-19.1_x64.img" }, { "image": "/ISO/ubuntu-20.04-desktop-amd64.iso", "backend": [ "/persistence/ubuntu_20.04_1.img", "/persistence/ubuntu_20.04_2.img", "/persistence/ubuntu_20.04_3.img" ], "autosel": 2 }, { "image": "/linuxmint-19.3-xfce-64bit.iso", "backend": "/persistence/linuxmint_19.03.img", "autosel": 1 } ] } |
ํค | ์ ํ | ์ค๋ช |
image | STRING | ISO ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. |
backend | STRING ๋ฐ ARRAY | ISO ํ์ผ์ ์ง์์ฑ ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. ๋จ์ผ ๋ฌธ์์ด ๋๋ ๋ฌธ์์ด ๋ฐฐ์ด์ผ ์ ์์ต๋๋ค. |
autosel | INTEGER | ์ ํ ์ฌํญ์
๋๋ค. ์ด ์ต์
์ ์ค์ ํ๋ฉด ํ๋กฌํํธ ๋ฉ๋ด์์ ํด๋น ์ต์
์ ์๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋กฌํํธ ๋ฉ๋ด๋ ํ์๋์ง ์์ต๋๋ค. 0: ์ง์์ฑ ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ์ ์ฌ์ฉํ์ง ์๊ณ ๋ถํ 1: ์ฒซ ๋ฒ์งธ ์ง์์ฑ ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ๋ก ๋ถํ 2: ๋ ๋ฒ์งธ ์ง์์ฑ ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ๋ก ๋ถํ ...... |
• ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ
๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ์ ๋ ์ด๋ธ์ด ์๋ ๋์คํฌ ์ด๋ฏธ์ง์
๋๋ค. ์์ฑ๋ ์ด๋ฏธ์ง ํ์ผ์ ์ง์ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ์ง์ ์์ฑํ ์ ์์ต๋๋ค.
๋ค์ด๋ก๋
https://github.com/ventoy/backend/releases์์ ์์ฑ๋ ์ด๋ฏธ์ง ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
๋ง๋ค๊ธฐ
์ฌ๊ธฐ์์ CreatePersistentImg.sh ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ทธ๊ฒ์ ๋ค์ด๋ก๋ํ๊ณ ๋ฆฌ๋
์ค ์์์ sudo sh CreatePersistentImg.sh๋ฅผ ์คํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก persistence.img ํ์ผ์ size=1GB fs=ext4 label=casper-rw๋ก ์์ฑ๋ฉ๋๋ค.
sh CreatePersistentImg.sh [ -s SIZE_IN_MB ] [ -t FSTYPE ] [ -l LABEL ] ์๋ฅผ ๋ค๋ฉด: sh CreatePersistentImg.sh ----> 1GB ํฌ๊ธฐ์ persistence.img ๋ฐ ext4 ํ์ผ ์์คํ ๋ฐ casper-rw ๋ ์ด๋ธ sh CreatePersistentImg.sh -l MX-Persist ----> 1GB ํฌ๊ธฐ์ persistence.img ๋ฐ ext4 ํ์ผ ์์คํ ๋ฐ MX-Persist ๋ ์ด๋ธ sh CreatePersistentImg.sh -s 2048 ----> 2GB ํฌ๊ธฐ์ persistence.img ๋ฐ ext4 ํ์ผ ์์คํ ๋ฐ casper-rw ๋ ์ด๋ธ sh CreatePersistentImg.sh -s 4096 -t xfs ----> 4GB ํฌ๊ธฐ์ persistence.img ๋ฐ xfs ํ์ผ ์์คํ (ext2/3/4 xfs ์ง์) ๋ฐ casper-rw ๋ ์ด๋ธ |
1. ์ด๋ฏธ์ง ํ์ผ์ ๋ง๋ค๊ณ USB๋ก ๋ณต์ฌํ ๋ ๋ฒํผ์ ์ฃผ์ํด์ผ ํฉ๋๋ค. (๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ํ๋ฌ์ํ ์ ์์)
2. ๋ค๋ฅธ ๋ฐฐํฌํ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ubuntu๋ casper-rw๋ฅผ ์ฌ์ฉํ๊ณ MX Linux๋ MX-Persist๋ฅผ ์ฌ์ฉํฉ๋๋ค. -l์ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์์ต๋๋ค.
3. ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ์ ์ฒซ ๋ฒ์งธ ํํฐ์
์ ๋ฃ์ด์ผ ํฉ๋๋ค. ๋ฃจํธ ๋๋ ํฐ๋ฆฌ ๋๋ ํ์ ๋๋ ํฐ๋ฆฌ์ ์์ ์ ์์ต๋๋ค.
4. ๋ฐฑ์๋ ์ด๋ฏธ์ง ํ์ผ์ ๋ง๋ ํ์๋ ์์ถํ์ฌ ์ปดํจํฐ์ ํ
ํ๋ฆฟ์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค (์์ถ ํ ๋งค์ฐ ์์).
• ๋ถํ ์ ํ์ธ ํ์ ํ์
์ง์์ฑ ๊ตฌ์ฑ์ผ๋ก iso ํ์ผ์ ๋ถํ ํ๋ฉด ํ๋กฌํํธ๊ฐ ํ์๋ฉ๋๋ค. ์ง์์ฑ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ์ง ์ฌ๋ถ์ ์ด๋ฒ์ ์ฌ์ฉํ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
Wimboot ํ๋ฌ๊ทธ์ธ
Ventoy๋ ์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ WIM ํ์ผ(๋ ๊ฑฐ์ BIOS + UEFI)์ ๋ถํ
ํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
ventoy_wimboot.img ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
USB ์คํฑ์ ์ฒซ ๋ฒ์งธ ํํฐ์
์ ์๋ ventoy ๋๋ ํ ๋ฆฌ ์๋์ ํ์ผ์ ์ ์ฅํฉ๋๋ค. /ventoy/ventoy_wimboot.img ์
๋๋ค.
ํน์ง:
1. ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์์๋ ๋์คํฌ์์ ์ง์ ๋ถํ
(๋ ๊ฑฐ์ + UEFI)
๋ ๊ฑฐ์ BIOS์ UEFI ๋ชจ๋์ ๋ํด ์ ์ฒด wim ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฝ์ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ญ๋น๋์ง ์์ต๋๋ค.
2. Windows ๊ธฐ๋ณธ ๋ถํธ ๋ก๋ ์ฌ์ฉ (๋ ๊ฑฐ์ + UEFI)
etfsboot.com + bootx64.efi๋ฅผ Windows ISO ํ์ผ์์ ์ง์ ์ถ์ถํฉ๋๋ค.
3. ํ์์ ๋ฐ๋ผ ventoy_wimboot.img๋ฅผ ์ฌ์ฉ์ ์ ์
ventoy_wimboot.img์๋ bcd ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ง ๊ตฌ์ฑ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋์งํธ ์๋ช
, ํ
์คํธ ๋ชจ๋ ๋ฑ์ด ์์ต๋๋ค.
๊ธฐ๋ณธ ํ
ํ๋ฆฟ์ด ์๊ตฌ ์ฌํญ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ํด๋น ํ
ํ๋ฆฟ์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
• ๊ธฐ๋ณธ ์ง์์ด ์๋ ์ด์
์ด ๊ธฐ๋ฅ์ Ventoy์ ์ํด ํตํฉ๋์ง ์์์ต๋๋ค. ์ฃผ์ ๊ณ ๋ ค ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. bootmgr, bcd, boot.properties ... ventoy_wimboot.img์ ์๋ ์ด๋ฌํ ํ์ผ์ ์คํ ์์ค๊ฐ ์๋๋ฉฐ Windows ISO ํ์ผ์์ ์ง์ ์ถ์ถํฉ๋๋ค.
2. ventoy_wimboot.img๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ฝ๊ฒ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค.
3. ventoy_wimboot.img ์ฌ์ฉ์ ์ง์ ์ด ์ฉ์ดํฉ๋๋ค.
Windows VHD ๋ถํธ ํ๋ฌ๊ทธ์ธ
Ventoy๋์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ VHD(x) ํ์ผ (Windows 7 ์ด์)์ ๋ถํ
ํฉ๋๋ค. ๋ ๊ฑฐ์ BIOS์ UEFI๊ฐ ๋ชจ๋ ์ง์๋ฉ๋๋ค.
• ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
github.com/ventoy/vhdiso/releases์์ ventoy_vhdboot.img ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
USB ์คํฑ์ ์ฒซ ๋ฒ์งธ ํํฐ์ ์์๋ ventoy ๋๋ ํ ๋ฆฌ ์๋์ ํ์ผ์ ์ ์ฅํฉ๋๋ค. ์ฆ /ventoy/ventoy_vhdboot.img์ ๋๋ค.
• ์ฃผ์
1. VHD(x) ํ์ผ์ ๋ณด๊ดํ๋ ค๋ฉด ํํฐ์
1์ NTFS ํ์ผ ์์คํ
์ผ๋ก ํฌ๋งทํด์ผ ํฉ๋๋ค.
2. Ventoy๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ
ํ๊ธฐ ์ ์ VHD(x) ํ์ผ์ ์ ์์ ์ผ๋ก ๋ถํ
ํ ์ ์๋์ง ํ์ธํ๋ ค๋ฉด ๊ธฐ์กด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
• ๊ธฐ๋ณธ ์ง์์ด ์๋ ์ด์
์ด ๊ธฐ๋ฅ์ Ventoy์ ์ํด ํตํฉ๋์ง ์์์ต๋๋ค. ์ฃผ์ ๊ณ ๋ ค ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. bootmgr, etfsboot.com ... ventoy_vhdboot.img์ ์๋ ์ด๋ฌํ ํ์ผ์ ์คํ ์์ค๊ฐ ์๋๋ฉฐ Windows ISO ํ์ผ์์ ์ง์ ์ถ์ถ๋ฉ๋๋ค.
2. ventoy_vhdboot.img ๋ณ๋ ์ ๋ฐ์ดํธ ์ฉ์ด
3. ventoy_vhdboot.img ์ฌ์ฉ์ ์ง์ ์ด ์ฉ์ด
Auto memdisk ํ๋ฌ๊ทธ์ธ
Memdisk ๋ชจ๋์ ๊ฒฝ์ฐ MEMDISK๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ผ๋ฐ์ ์ผ๋ก Memdisk ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด F1์ ๋๋ฌ์ผ ํฉ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ์ผ๋ถ ISO ํ์ผ์ ๋ํด memdisk ๋ชจ๋๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ Ventoy๋ ํญ์ Memdisk ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ
ํฉ๋๋ค.
• Json ๊ตฌ์ฑ
auto_memdisk ์ด๋ ์ด๋ /ventoy/ventoy.json์ ์๋ ์ค์น ๊ตฌ์ฑ์ ์ค๋ช
ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
{ "auto_memdisk": [ "/ISO/mt531b.iso", "/ISO/ESXi.iso", "/ISO/Win10PE.iso" ] } |
ํค | ์ ํ | ์ค๋ช |
STRING | iso ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. ISO ํ์ผ ๋ง ์ง์๋ฉ๋๋ค. |
๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธ ๋์คํฌ ํ๋ฌ๊ทธ์ธ
์ด ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํ์ญ์์ค : rhel-server-73-x86_64-dvd.iso๋ฅผ ์ปดํจํฐ์ ์ค์นํ๊ณ ์ถ์ต๋๋ค. ํ์ง๋ง ๋๋ผ์ด๋ฒ๊ฐ ์์ด์ ํ๋ ๋์คํฌ๋ฅผ ์ธ์ํ์ง ๋ชปํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์ฌ๋ฐ๋ฅธ ๋๋ผ์ด๋ฒ๋ฅผ ์ฐพ์ ISO ํ์ผ์ ํจ์นํ ์ ์์ต๋๋ค. ์ iso ํ์ผ์ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ์ฝ๊ฐ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.
์ผ๋ถ Linux ๋ฐฐํฌํ์ DUD ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. ๋๋ผ์ด๋ฒ ์
๋ฐ์ดํธ ๋์คํฌ ์ด๋ฏธ์ง ํ์ผ์ ์ ๊ณตํ๊ณ ๋ถํ
์ค์ ๋ช ๊ฐ์ง ๋ถํ
์ต์
์ ์ค์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋์คํฌ ์ค์บ ์ ์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋์จ์ด ์ ์กฐ์
์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก ํด๋น ๋ฐฐํฌํ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋ DUD ์ด๋ฏธ์ง๋ ์ ๊ณตํฉ๋๋ค.
DUD inf Redhat ์๋ฆฌ์ฆ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค. ์ฐธ๊ณ (์๋ฒ์ ์์คํ
์ ์์ฃผ ์ค์นํ๋ ์ฌ์ฉ์๋ dd.iso์ ์ต์ํ ์ ์์)
DUD inf Suse ์๋ฆฌ์ฆ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
์ ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด DUD ํ์ผ์ ํน์ ์์น์ ๋ฐฐ์นํ๊ณ ๋ช ๊ฐ์ง ํน์ ๋ถํ
์ต์
์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ DUD ํ์ผ์ ์ฌ์ฉํ๋ ๋งค์ฐ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
์ง์๋๋ ๋ฐฐํฌํ
๋ฐฐํฌํ | DUD ์ ํ |
RHEL 7/8 | dd.iso |
CentOS 7/8 Fedora | dd.iso |
SUSE / OpenSUSE | dud.iso / dud.img |
• Json ๊ตฌ์ฑ
dud ๋ฐฐ์ด์ /ventoy/ventoy.json์ dud ๊ตฌ์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ ์๋ฉ๋๋ค.
{ "dud": [ { "image": "/rhel-server-7.4-x86_64.iso", "dud": "/ventoy/dd..iso" }, { "image": "/rhel-server-7.3-x86_64.iso", "dud": [ "/ventoy/i40e_dd.iso", "/ventoy/qla2xxx-8.07.00.51.07.0-k-dd-rhel7u3-3.10.0-514.el7.x86_64.iso" ] }, { "image": "/SLE-12-SP1-Server-DVD-x86_64-GM-DVD1.iso", "dud": "/ventoy/brocade_adapter_sles12sp1_dud_v3-2-7-0.iso" } ] } |
ํค | ์ ํ | ์ค๋ช |
image | STRING | iso ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก |
dud | STRING ๋๋ ARRAY | dud ์ด๋ฏธ์ง ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. ๋จ์ผ ๋ฌธ์์ด ๋๋ ๋ฌธ์์ด ๋ฐฐ์ด์ผ ์ ์์ต๋๋ค. |
• ๋ค์ค ๋ชจ๋
์ง์๋ฉ๋๋ค. ๋ค๋ฅธ BIOS ๋ชจ๋์ ๋ํด ๋ค๋ฅธ ๊ตฌ์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ค ๋ชจ๋ ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค.
๋น๋ฐ๋ฒํธ ํ๋ฌ๊ทธ์ธ
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด Ventoy ๋๋ ๋ถํ
์ ์ผ๋ถ ์ด๋ฏธ์ง ํ์ผ์ ๋ํ ์ํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋งค์ฐ ๊ฐ๋จํ ์ํธ ๊ธฐ๋ฅ์ด๋ฉฐ ๋จ์ํ ๋ณดํธ ๋๋ ์ค์๋ ๋ฐฉ์ง๋ฅผ ์ํด์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
• Json ๊ตฌ์ฑ
/ventoy/ventoy.json์ ๊ตฌ์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ํธ ๊ฐ์ฒด๊ฐ ์ ์๋ฉ๋๋ค.
{ "password": { "bootpwd": "txt#123456", "menupwd": [ { "file":"/ISO/MX-19.1_x64.iso", "pwd":"md5#e10adc3949ba59abbe56e057f20f883e" }, { "file":"/ISO/ubuntu-20.04-desktop-amd64.iso", "pwd":"md5#abc#0659c7992e268962384eb17fafe88364" } ] } } |
ํค | ์ ํ | ์ค๋ช |
bootpwd | STRING | Ventoy ๋ถํ ์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. Ventoy๋ 3๋ฒ์ ์ฌ์๋ ํ์ ์ข ๋ฃ๋ฉ๋๋ค. |
file | STRING | ์ด๋ฏธ์ง ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. |
pwd | STRING | ์ด๋ฏธ์ง ํ์ผ ๋ถํ ์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ์๋ชป ์ ๋ ฅํ๋ฉด ๋ฉ์ธ ๋ฉ๋ด๋ก ๋์๊ฐ๋๋ค. |
• ๋น๋ฐ๋ฒํธ ์ ํ
์ ํ | ์์ | ์ค๋ช |
์ผ๋ฐ ํ ์คํธ | txt#123456 | ๊ฐ๋จํ ์ผ๋ฐ ํ
์คํธ ํ์์ ๋น๋ฐ๋ฒํธ์
๋๋ค. ์ต๋ ๊ธธ์ด๋ 32์
๋๋ค. txt#์ ๊ณ ์ ์ ๋์ฌ ๋ค์ ์ํธ๊ฐ ์์ต๋๋ค. ํฌํจ๋ json ํ์๊ฐ ๋งค์ฐ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ์ํธ์ ํฐ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ค์ผ์ดํ ๋ฌธ์๋ ์ง์๋์ง ์์ต๋๋ค. |
์ผ๋ฐ MD5 | md5#e10adc3949ba59abbe56e057f20f883e | ๊ณ ์ ์ ๋์ฌ md5# ๋ค์์ ์ํธ์ MD5 ํด์. ์ด ์์์ MD5๋ 123456์ ํด๋นํฉ๋๋ค. |
Salt MD5 | md5#abc#0659c7992e268962384eb17fafe88364 | ๊ณ ์ md5#xxx# ์ ๋์ฌ ๋ค์ MD5๊ฐ ๋ถ์ต๋๋ค. xxx๋ ์ต๋ ๊ธธ์ด๊ฐ 16์ธ ์ํธ์
๋๋ค. MD5๋ ์ํธ+์ํธ์ ํด๋นํฉ๋๋ค. ์ด ์์์ ์ํธ๋ 123456์ด๊ณ MD5๋ abc123456์ ํด๋นํฉ๋๋ค. |
๋ค์์ ๋ง์ง๋ง "์๊ธ"MD5์ ๋ํ ๊ฐ๋ตํ ์ค๋ช
์
๋๋ค.
๋์ผํ ์ํธ๊ฐ ๋์ผํ MD5๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ผ์ ๊ณตํต MD5 ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ์ผ์ ๋ํด ๋์ผํ ์ํธ๋ฅผ ์ค์ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ค๋ฅธ ์ฌ๋์ ์ํธ๊ฐ ๋ฌด์์ธ์ง ์์ง ๋ชปํ๋๋ผ๋ ์ํธ๊ฐ ๋์ผํ MD5 ๊ฐ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ํ๋์ ์ ์ ์์ต๋๋ค. ์ด๊ฒ์๋ณ๋ก ์ข์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฌ๊ธฐ์์ ์ํธ ์์ ์์์ ๋ฌธ์ ("salt"๋ผ๊ณ ํจ)๋ฅผ ์ถ๊ฐํ ๋ค์ "spliced" ๋ฐ์ดํฐ์ MD5 ๊ฐ์ ์์ฑํ ์ ์์ต๋๋ค. "salt" ์ ๊ธธ์ด๋ ๊ณ ์ ๋์ด ์์ง ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋ช ๊ธ์์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ์ํธ๋ ๋ชจ๋ 123456์ด์ง๋ง ์ด์ ๋ฐ๋ผ "salt" ๊ฐ a/b/c/d์ด๋ฏ๋ก MD5 ๊ฐ์ด ์์ ํ ๋ค๋ฆ
๋๋ค.
md5#a#dc483e80a7a0bd9ef71d8cf973673924 md5#b#8df32286deed62bae5bf746672805c78 md5#c#ad07fb25aa2d3a9f96ee12f25e0be902 md5#d#adf00707a1c0154a9ad8edb57c8646f4 |
๋น๋ฐ๋ฒํธ ์ ๋ ฅ์ ๋น๋ฐ๋ฒํธ ๋ถ๋ถ๋ง ํ์ํ๋ฉฐ "salt" ๋ถ๋ถ์ ์ ๋ ฅํ์ง ๋ง์ญ์์ค.
• MD5
์จ๋ผ์ธ ๋๊ตฌ (์: https://www.pelock.com/products/hash-calculator)๋ฅผ์ฌ์ฉํ์ฌ MD5๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ํ Linux ์ ํ๊ฒฝ์ด์๋ ๊ฒฝ์ฐ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํ์ฌ MD5๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. (-n ์ต์
์ด ํ์ํฉ๋๋ค)
echo -n 123456|md5sum |
• ๋ค์ค ๋ชจ๋
์ง์๋ฉ๋๋ค. ๋ค๋ฅธ BIOS ๋ชจ๋์ ๋ํด ๋ค๋ฅธ ๊ตฌ์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ค ๋ชจ๋ ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค.
Ventoy ๊ตฌ์ฑ ๊ต์ฒด ํ๋ฌ๊ทธ์ธ
์ผ๋ถ Linux ๋ฐฐํฌํ์ ๋ถํ
ํ ๋ ํน๋ณํ ํ๋์จ์ด๋ ๋ค๋ฅธ ์ฉ๋๋ก ๋ถํ
์ต์
์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์ด๋ฌํ ๋ถํ
์ต์
์ ์ผ๋ฐ์ ์ผ๋ก isolinux.cfg, grub.cfg ๋ฑ๊ณผ ๊ฐ์ ๋ถํธ ๋ก๋ ๊ตฌ์ฑ ํ์ผ์ ์์ต๋๋ค.
ํ์ฌ ๋ค์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ด ์์
์ ์ํํ ์ ์์ต๋๋ค.
1. Tab ๋๋ e๋ฅผ ๋๋ฌ ๋ถํ
๋ฉ๋ด ํธ์ง ๋ชจ๋๋ก ๋ค์ด๊ฐ ์ต์
์ ์์ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ ํ ๋ฒ์ผ๋ก ํจ๊ณผ์ ์ด๋ฉฐ ๋ชจ๋ ๋ถํ
์ ํ์ํฉ๋๋ค.
2. ๊ตฌ์ฑ ํ์ผ์ ์์ ํ๊ณ ์ ISO ํ์ผ์ ๋ง๋ญ๋๋ค.
์ด ์์
์ ๋ ๋ฒ๊ฑฐ๋ก์ฐ๋ฏ๋ก ๋ถํ
์ต์
์ ์
๋ฐ์ดํธํ ํ ์ ISO ํ์ผ์ ๋ค์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ๋ถํ
์ ์๋ ๊ตฌ์ฑ ํ์ผ์ ๋์ฒดํ ์ ๊ตฌ์ฑ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ถํ
์ต์
์ ์ฝ๊ฒ ์์ ํ ์ ์์ผ๋ฉฐ ์ ISO ํ์ผ์ ๋ง๋ค ํ์๋ ์๊ณ ๋งค๋ฒ ์๋์ผ๋ก ๋ถํ
ํ ํ์๋ ์์ต๋๋ค.
Json ๊ตฌ์ฑ
conf_replace ๋ฐฐ์ด์ ์ด ํ๋ฌ๊ทธ์ธ์ /ventoy/ventoy.json์ ์ ์๋์ด ์์ต๋๋ค.
"conf_replace": [ { "iso": "/CentOS-7-x86_64-DVD-1908.iso", "org": "/isolinux/isolinux.cfg", "new": "/ventoy/centos.cfg" }, { "iso": "/ubuntu-20.04-desktop-amd64.iso", "org": "/isolinux/txt.cfg", "new": "/ventoy/ubuntu.cfg" } ] } |
๋์ผ ๋ชจ๋ ์ต์ ์ด ์ง์๋๋ฏ๋ก ๊ธฐ์กด BIOS ๋ชจ๋์ UEFI ๋ชจ๋์ ๋ํด ๋ณ๋๋ก ์ง์ ํ ์ ์์ต๋๋ค.
{ "conf_replace_legacy": [ { "iso": "/CentOS-7-x86_64-DVD-1908..iso", "org": "/isolinux/isolinux.cfg", "new": "/ventoy/centos_isolinux.cfg" } ], "conf_replace_uefi": [ { "iso": "/CentOS-7-x86_64-DVD-1908.iso", "org": "/EFI/BOOT/grub.cfg", "new": "/ventoy/centos_grub.cfg" } ] } } |
ํค | ์ ํ | ์ค๋ช |
iso | STRING | iso ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. ์, ISO ํ์ผ๋ง ์ง์๋ฉ๋๋ค. |
org | STRING | ISO ํ์ผ์ ์๋ ๊ตฌ์ฑ ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. / ๋ก ์์ํด์ผ ํฉ๋๋ค. |
new | STRING | ์ ๊ตฌ์ฑ ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก์ ๋๋ค. /๋ก ์์ํ๊ณ ์ด ํ์ผ์ ISO ํ์ผ๊ณผ ๋์ผํ ํํฐ์ ์ ์์ด์ผ ํฉ๋๋ค. ํ์ผ ํฌ๊ธฐ๋ 2MB ๋ฏธ๋ง |
• ์ฐธ๊ณ
1. ISO 9660 ํ์์ ISO ํ์ผ๋ง ์ง์๋ฉ๋๋ค.
๋ฐ๋ผ์ ์๋์ฐ์ฆ iso ํ์ผ(UDF ํ์)์ ์ง์๋์ง ์์ต๋๋ค.
2. ํ์ผ ๊ต์ฒด๊ฐ ๊ฐ์์ด๋ฏ๋ก ๋์คํฌ์ ISO ํ์ผ์ ์ค์ ๋ก ์์ ํ์ง ์์ต๋๋ค.
3. ๊ต์ฒด๋ ๋ถํ
๋จ๊ณ ์ค์๋ง ์ ์ฉ๋ฉ๋๋ค.
4. ์ฌ์ฉ์๋ ์ ๊ตฌ์ฑ ํ์ผ์ด ์ ํจํ์ง ํ์ธํด์ผ ํฉ๋๋ค.
Ventoy๋ ํ์ผ๋ง ๊ต์ฒดํ๊ณ ๋ด์ฉ์ ํ์ธํ์ง ์์ต๋๋ค.
5. ๋ชจ๋ ๊ฒฝ๋ก๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. org์ ๊ฒฝ๋ก๋ grub2๋ก ๊ตฌ๋ฌธ ๋ถ์๋ ๊ฒฝ๋ก์ ๋์ผํด์ผ ํฉ๋๋ค.
๋จ๊ณ์ ๋ฐ๋ผ ์กฐ์ง ๊ฒฝ๋ก๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. c๋ฅผ ๋๋ฌ Ventoy ๋ถํ
๋ฉ๋ด์ grub shell์ ์
๋ ฅํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋ช
๋ น ์ ์คํํฉ๋๋ค.
loopback viso $vtoy_iso_part/manjaro-xfce-20.1.2-201019-linux58..iso ls (viso)/ ls (viso)/boot/ ls (viso)/boot/grub/ |
• ๋ค์ค ๋ชจ๋
์ง์๋จ. BIOS ๋ชจ๋์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ตฌ์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ค ๋ชจ๋ ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ฌ์ฉ ์์ ์คํฌ๋ฆฐ์ท
Download
https://www.ventoy.net/en/download.html
ํ ๋ง์ฉ OS ์์ด์ฝ ๋ชจ์
AIO Boot – ์ฌ์ธ์ ๋ถํ ๊ฐ๋ฅ ์ํํธ์จ์ด | ๋ฉํฐ ๋ถํธ USB ํฌ๋ฆฌ์์ดํฐ
AIO Boot – ์ฌ์ธ์ ๋ถํ ๊ฐ๋ฅ ์ํํธ์จ์ด | ๋ฉํฐ ๋ถํธ USB ํฌ๋ฆฌ์์ดํฐ ์๊ฐ ์ด์ ์ฒด์ ๋ฅผ ๋ถํ ํ๊ณ ์ค์นํ๊ธฐ ์ํด USB๋ฅผ ์์ฃผ ์ฌ์ฉํฉ๋๊น? ์ฌ๋ฌ ๋ฒ์ ์ ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํฉ๋๊น, ์๋๋ฉด ์ฌ๋ฌ ์ด์ ์ฒด๏ฟฝ
venusgirls.tistory.com
YUMI – Multiboot USB Creator (๋ฉํฐ ๋ถํธ USB ์ ์ ๋๊ตฌ)
YUMI (Your Universal Multiboot Installer)๋ MultibootISO์ ํ์ ์ ํ์ ๋๋ค. ์ฌ๋ฌ ์ด์ ์ฒด์ , ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ ํธ๋ฆฌํฐ, ๋์คํฌ ๋ณต์ – ๋ฐฑ์ , ์นจํฌ ํ ์คํธ, ์ง๋จ ๋๊ตฌ ๋ฑ์ ํฌํจํ๋ ๋ฉํฐ ๋ถํ ๋ถํ ๊ฐ๋ฅ USB..
venusgirls.tistory.com
'ํ๋ก๊ทธ๋จ > ์ ํธ๋ฆฌํฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UNetbootin (Universal Netboot Installer) ๋ฒ์ฉ Netboot ์ค์น ํ๋ก๊ทธ๋จ (0) | 2020.06.11 |
---|---|
YUMI โ Multiboot USB Creator (๋ฉํฐ ๋ถํธ USB ์ ์ ๋๊ตฌ) (2) | 2020.06.10 |
MyPublicWiFi (0) | 2020.04.08 |
ImgBurn v2.5.8.0 - ํ๊ธ (0) | 2020.03.13 |
Total Commander 9.5x 32๋นํธ ๋ฐ 64๋นํธ์ฉ ํ๊ตญ์ด ํ์ฅ ๋ฉ๋ด-Windows 10 (1) | 2020.03.07 |