Amazon Linux 2๋ฅผ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ์‹คํ–‰ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ Amazon Linux 2 ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด ์˜จํ”„๋ ˆ๋ฏธ์Šค ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํ™˜๊ฒฝ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ AL2์„ ๋Œ€์ฒดํ•˜๋Š” Amazon Linux 2023์— ๋Œ€ํ•ด์„œ๋Š” ์•„์ง ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ AL2์ด 2025-06-30 ์ผ์ž๋กœ EOL์ด ๋˜๋”๋ผ๋„ VirtualBox์—์„œ Amazon Linux 2๋ฅผ ์‹คํ–‰ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

Amazon Linux 2 ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ

์šฐ๋ถ„ํˆฌ์™€ ๊ฐ™์ด Amazon Linux 2์— ๋Œ€ํ•œ ์„ค์น˜ ํŒŒ์ผ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฏ€๋กœ ๋ถ€ํŒ…์„ ์œ„ํ•œ ์ด๋ฏธ์ง€์™€ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.

๊ฐ€์ƒ ๋จธ์‹  ๋งŒ๋“ค๊ธฐ ๋ฐ ์‹คํ–‰

1. ๊ฐ€์ƒ ๋จธ์‹  ๋งŒ๋“ค๊ธฐ

์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์œ ํ˜•์— ๋Œ€ํ•œ ์šด์˜ ์ฒด์ œ ์ข…๋ฅ˜๋Š” ๊ณต์‹ ๋ฌธ์„œ์— ๋‚˜์™€์žˆ๋Š”๋Œ€๋กœ Red Hat (64-bit)๋ฅผ ์„ ํƒํ•˜์ž. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์ƒ ๋””์Šคํฌ๋Š” ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. ์œ„ ์Šคํฌ๋ฆฐ์ƒท์— ๋‚˜์™€์žˆ๋Š” ๋“ฏ์ด Amazon Linux 2 ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€ ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.

2. ๋ถ€ํŒ… ์ด๋ฏธ์ง€ ๋””์Šคํฌ ์ถ”๊ฐ€

๊ฐ€์ƒ ๋จธ์‹ ์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ์‚ฌ์šฉ์ž ๊ณ„์ • ์ •์˜๋ฅผ ์œ„ํ•œ ๋ถ€ํŒ… ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ƒ ๊ด‘ํ•™ ๋””์Šคํฌ์— ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค. Amazon Linux 2 ๊ฐ€์ƒ ๋จธ์‹  ์ด๋ฏธ์ง€ ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” seed.iso ํŒŒ์ผ์ด VERR_NOT_SUPPORTED ์‚ฌ์œ ๋กœ ๊ฐ€์ƒ ๊ด‘ํ•™ ๋””์Šคํฌ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ๋ณธ ๊ธ€์—์„œ ์ œ๊ณตํ•˜๋Š” seed.iso ๋ถ€ํŒ… ์ด๋ฏธ์ง€ ๋งํฌ๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž(ec2-user:amazon)๋งŒ ์ •์˜๋œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜๋„๋ก ํ•˜์ž.

โ€ป ๋ณธ ๊ธ€์—์„œ ์ œ๊ณตํ•˜๋Š” seed.iso ํŒŒ์ผ์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜๋˜์–ด์žˆ๋‹ค.

user-data
#cloud-config #vim:syntax=yaml users: - default chpasswd: list: | ec2-user:amazon
meta-data
local-hostname: amazonlinux

๋ถ€ํŒ… ์ด๋ฏธ์ง€ ํŒŒ์ผ์€ MacOS ํ™˜๊ฒฝ์—์„œ hdiutil ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•˜์˜€๋‹ค.
$ hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/

3. ์‚ฌ์šฉ์ž ๊ณ„์ • ๊ตฌ์„ฑ

๊ฐ€์ƒ ๋จธ์‹ ์„ ์‹คํ–‰ํ•˜๊ณ  ๋งจ์ฒ˜์Œ ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ๊ณ„์ •์ธ ec2-user๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

4. ec2-user ๋กœ๊ทธ์ธ

๋‹ค์‹œํ•œ๋ฒˆ ๋กœ๊ทธ์ธ ํ™”๋ฉด์ด ์ถœ๋ ฅ๋˜๋ฉด ec2-user์™€ amazon์„ ์ž…๋ ฅํ•˜๋ฉด ์œ„์™€ ๊ฐ™์ด Amazon Linux 2์— ๋Œ€ํ•œ ๋กœ๊ณ ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒ˜์Œ ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ–ˆ๋‹ค๋ฉด ๊ทธ ์ดํ›„์—๋Š” ๋ถ€ํŒ… ์ด๋ฏธ์ง€๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ข…๋ฃŒํ•˜๊ณ  ๋ถ€ํŒ… ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ƒ ๊ด‘ํ•™ ๋””์Šคํฌ์—์„œ ์ œ๊ฑฐํ•˜์ž.