๐Ÿ’—์ง€๊ธˆ ์ด ์ˆœ๊ฐ„, ๋‚˜์˜ ์•„๋ฆ„๋‹ค์›€์€ ๊ฐ€์žฅ ๋น›๋‚œ๋‹ค!

Now at this moment, my beauty shines the most!๐Ÿ’‹

ํ”„๋กœ๊ทธ๋žจ/์œ ํ‹ธ๋ฆฌํ‹ฐ

Ventoy - USB ๋ถ€ํŒ… ๋„๊ตฌ

VenusGirl๐Ÿ’— 2020. 4. 20. 21:01

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"
        ]
    }
}

ventoy-ํ…Œ๋งˆ.json
0.00MB

ํ‚ค ์œ ํ˜• ์„ค๋ช…
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 '๋Œ์•„๊ฐ€๊ธฐ ...'
}

ventoy_grub.cfg
0.00MB

ํŠน๋ณ„ํžˆ ๋‚ด์žฅ๋œ ๋ณ€์ˆ˜

์ด๋ฆ„ ์˜ˆ์ œ
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
        }
    ]
}

ventoy.json
0.00MB

 

ํ‚ค ์œ ํ˜• ์„ค๋ช…
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 ์•„์ด์ฝ˜ ๋ชจ์Œ

OS-Logo32.zip
0.43MB

 
 

 

 

 

 

 

 

 

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

 

 
 
 
 
 
 
728x90
728x90