Amazon Linux 2๋ฅผ VirtualBox์์ ์คํํ๊ธฐ
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์ ๋ํ ์ค์น ํ์ผ์ ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ฏ๋ก ๋ถํ ์ ์ํ ์ด๋ฏธ์ง์ ๋ฏธ๋ฆฌ ์ ์๋ ๊ฐ์ ๋จธ์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์์ผ ํ๋ค.
๊ฐ์ ๋จธ์ ๋ง๋ค๊ธฐ ๋ฐ ์คํ
์๋ก ๋ง๋ค๊ธฐ ๋ฒํผ์ ๋๋ฌ ๊ฐ์ ๋จธ์ ์ ๋ง๋ญ๋๋ค. ๋ฆฌ๋ ์ค ์ ํ์ ๋ํ ์ด์ ์ฒด์ ์ข ๋ฅ๋ ๊ณต์ ๋ฌธ์์ ๋์์๋๋๋ก Red Hat (64-bit)๋ฅผ ์ ํํ์. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๋์คํฌ๋ ๋ฏธ๋ฆฌ ์ ์๋ ๊ฐ์ ๋จธ์ ์ด๋ฏธ์ง๋ก ์ถ๊ฐํด์ผ ํ๋ค. ์ ์คํฌ๋ฆฐ์ท์ ๋์์๋ ๋ฏ์ด Amazon Linux 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-datalocal-hostname: amazonlinux
๋ถํ ์ด๋ฏธ์ง ํ์ผ์ MacOS ํ๊ฒฝ์์ hdiutil ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ์๋ค.
$ hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
๊ฐ์ ๋จธ์ ์ ์คํํ๊ณ ๋งจ์ฒ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ๊ณ์ ์ธ ec2-user๋ฅผ ์ ๋ ฅํ๋ฉด ์ฌ์ฉ์ ๊ณ์ ์ ๋ํ ๊ตฌ์ฑ์ ์ํํ๋ค.
๋ค์ํ๋ฒ ๋ก๊ทธ์ธ ํ๋ฉด์ด ์ถ๋ ฅ๋๋ฉด ec2-user์ amazon์ ์ ๋ ฅํ๋ฉด ์์ ๊ฐ์ด Amazon Linux 2์ ๋ํ ๋ก๊ณ ๋ฅผ ํ์ธํ ์ ์๋ค. ์ฒ์ ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ค๋ฉด ๊ทธ ์ดํ์๋ ๋ถํ ์ด๋ฏธ์ง๊ฐ ํ์ํ์ง ์๋ค. ๊ฐ์ ๋จธ์ ์ ์ข ๋ฃํ๊ณ ๋ถํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ๊ดํ ๋์คํฌ์์ ์ ๊ฑฐํ์.