๋ฆฌ๋ ์ค๋ ๋ถํ ์ init ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ ๋ฒจ์ ํ์ธํ์ฌ ๊ทธ์ ๋ง๋ ์๋น์ค๋ฅผ ์์์ํค๋ ๊ณผ์ ์ด ์๋ค. ์ด ๋ฐ๋ ๋ฒจ์ ๋ฐ๊พธ์ด ๊ทธ๋ํฝ ๋ชจ๋ ํน์ ํ ์คํธ ๋ชจ๋๋ก ๋ถํ ํ ์ ์๋ค. ๋ฐ๋ ๋ฒจ์ 0์์ 6๊น์ง์ 7๊ฐ์ง๊ฐ ์กด์ฌํ๋๋ฐ ์ด ์ค ๊ทธ๋ํฝ ํ๊ฒฝ์ ์ง์ํ๋ ๋ฐ๋ ๋ฒจ์ 5, ํ ์คํธ ๋ชจ๋๋ฅผ ์ง์ํ๋ ๋ฐ๋ ๋ฒจ์ 3์ด๋ค. ์ฆ ๋ฐ๋ ๋ฒจ์ 5 ํน์ 3์ผ๋ก ๋ณ๊ฒฝํจ์ผ๋ก์จ ๊ทธ๋ํฝ ๋ชจ๋์ ํ ์คํธ ๋ชจ๋๋ก ๋ถํ ํ ์ ์๋ ๊ฒ์ด๋ค. (๋ฐ๋ ๋ฒจ์ ์ข ๋ฅ์ ์๋ฏธ๋ ํฌ์คํ ๋์ ํ๋ก ์์ฑํด ๋์๋ค.)
๋ฐ๋ ๋ฒจ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์๋ ์ค์ ํ์ผ์ ์ง์ ์์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ์ด ๋ชจ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ค๋ณผ ๊ฒ์ด๋ค. ์ฐธ๊ณ ๋ก CentOS 7๋ถํฐ๋ ๊ทธ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ ๋ค๋ฅด๋ค. ๋ณธ ํฌ์คํ ์ CentOS 6์ ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.
๋ฐฉ๋ฒ1: /etc/inittab ํ์ผ ์์
/etc/inittabํ์ผ์ ๋ถํ ์ init ํ๋ก์ธ์ค๊ฐ ์ค์ ๋ ์ด๊ธฐ ๋ฐ๋ ๋ฒจ์ ์ฐธ์กฐํ๋ ํ์ผ์ด๋ค. ์ด๋ฅผ ์ง์ ์์ ํ์ฌ ๋ฐ๋ ๋ฒจ์ ๋ณ๊ฒฝํ ์ ์๋ค.
[ํ๋ก๊ทธ๋จ] -> [์์คํ ๋๊ตฌ] -> [ํฐ๋ฏธ๋]์ ๋๋ฌ ํฐ๋ฏธ๋์ ๋์ด๋ค.
์ฐธ๊ณ : [์์คํ ๋๊ตฌ] > [ํฐ๋ฏธ๋]
๋ฐ์คํฌํฑ์์ ์์ ์์์ํฌ ์ ์๋ ๋ฉ๋ด๋ก ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ค.
/etc/inittab ํ์ผ์ ์์ ํ๋ ค๋ฉด root ๊ถํ์ด ํ์ํ๋ค.
su - ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ root ๊ณ์ ์ผ๋ก '๋ก๊ทธ์ธ ์'์ ์์ํ๋ค. ์ํธ๋ฅผ ์ ๋ ฅํ์ฌ ๋ก๊ทธ์ธํ๋ค.
์ ์์ ์ผ๋ก ๋ก๊ทธ์ธํ์๋ค๋ฉด ์ํผ ์ ์ ๊ถํ์ ํ์ํ๋ ์๋ก์ด ์ ํ๋กฌํํธ๊ฐ ๋ฌ๋ค. ์ฆ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํ๋กฌํํธ์ $ ๋์ #๊ฐ ํ์๋๋ค.
/etc/inittab ํ์ผ์ ์์ ํ๊ธฐ ์ํด vi /etc/inittab์ ์ ๋ ฅํ๋ค.
ํ์ผ ๋ง์ง๋ง ํ์ id: 5: initdefault ๋ฅผ ์์ ํ ๊ฒ์ด๋ค. ์ง๊ธ์ ์ด๊ธฐ ๋ฐ๋ ๋ฒจ์ด 5์ธ, ๊ทธ๋ํฝ ๋ชจ๋๋ฅผ ์ง์ํ๋ ์ํ์ด๋ค.
์ฐธ๊ณ : vi ๋ช ๋ น์ด
[shift] + [g] : ํ์ผ์ ๋ง์ง๋ง ํ์ผ๋ก ์ด๋
[g] : ํ์ผ์ ์ฒ์ ํ์ผ๋ก ์ด๋
5๋ฅผ 3์ผ๋ก ์์ ํ๊ณ ์ ์ฅํ๋ค.
์ฐธ๊ณ : vi ๋ช ๋ น์ด
[shift] + [:] ๋๋ฅธ ๋ค qw ์ ๋ ฅ ํ ์ํฐ : ๋ณ๊ฒฝ์ฌํญ ์ ์ฅ ๋ฐ vi ๋๊ฐ๊ธฐ
root ๊ถํ์ผ๋ก ํ์ํ ๋ช ๋ น์ ๋๋์ผ๋ฏ๋ก logout์ ์ ๋ ฅํ์ฌ ์๋์ ์๋ก ๋์๊ฐ๊ณ exit๋ฅผ ์ ๋ ฅํ์ฌ ํฐ๋ฏธ๋์ ์ข ๋ฃํ๋ค.
[์์คํ ] -> [๋๊ธฐ]๋ฅผ ๋๋ฅธ๋ค.
์ฌ๋ถํ ์ ์ํด [๋ค์ ์์]์ ๋๋ฅธ๋ค.
์ฌ๋ถํ ์ด ์๋ฃ๋๋ฉด ํ ์คํธ ๋ชจ๋๋ก ๋ถํ ์ด ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ฐธ๊ณ ๋ก runlevel ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ํ์ฌ ๋ฐ๋ ๋ฒจ์ ํ์ธํ ์ ์๋ค. ์๊น ๋ณ๊ฒฝํ ๋๋ก 3์ด ์ถ๋ ฅ๋์๋ค.
์ข์ธก์ N์ ์ด์ ๋ฐ๋ ๋ฒจ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ธ๋ฐ, ์ง๊ธ์ /etc/inittab์ ์ง์ ์์ ํ์์ผ๋ฏ๋ก ์ด์ ๋ฐ๋ ๋ฒจ์ด Nonexistent, ์ฆ ์กด์ฌํ์ง ์์์ ํ์ํ๊ณ ์๋ค. ์ด์ ๋ํด์๋ ์๋ ๋ฐฉ๋ฒ2๋ฅผ ๋ณด๋ฉด ์ดํดํ ์ ์๋ค.
๋ฐฉ๋ฒ2: init ๋ช ๋ น ์ฌ์ฉ
/etc/inittab ํ์ผ์ ์ง์ ์์ ํ์ง ์๊ณ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ๊ทธ๋ํฝ-ํ ์คํธ ๋ชจ๋๋ฅผ ์ ํํ ์ ์๋ค. ๋ค์ ๊ทธ๋ํฝ ๋ชจ๋๋ก ์ ํํด ๋ณด์.
init ๋ช ๋ น ์ญ์ root ๊ถํ์ด ํ์ํ๋ค. su - ๋ช ๋ น์ผ๋ก root ๊ณ์ ์ผ๋ก ์ ํํ๊ณ init 5๋ฅผ ์ ๋ ฅํ๋ค. ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๊ณ ๋ฐ๋ ๋ฒจ์ 5๋ก ๋ณ๊ฒฝํ์ฌ ์์คํ ์ ๋ค์ ์์ํ๋ผ๋ ์๋ฏธ์ด๋ค.
๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ์๋ฒ๊ฐ ์ฌ๋ถํ ๋๊ณ ๊ทธ๋ํฝ ๋ชจ๋๋ก ๋ก๊ทธ์ธ ํ๋ฉด์ด ๋ฌ๋ค.
๋ฐฉ๋ฒ3: telinit ๋ช ๋ น์ด ์ฌ์ฉ
init ๋ช ๋ น๊ณผ ์ ์ฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ telinit ๋ช ๋ น์ init ํ๋ก์ธ์ค์ ๋ฐ๋ ๋ฒจ์ด ๋ฐ๋์์์ ์๋ฆฌ๋ ๋ช ๋ น์ด๋ค.
๋ค์ ํ ์คํธ ๋ชจ๋๋ก ์ ํํด ๋ณด์.
ํฐ๋ฏธ๋ ์ฐฝ์ ๋์ root ๊ณ์ ์ผ๋ก ์ ํํ ๋ค telinit 3 ๋ช ๋ น์ ์ ๋ ฅํ๋ค.
ํ ์คํธ ๋ชจ๋๋ก ์ฌ๋ถํ ๋์๋ค.
runlevel ๋ช ๋ น์ ์ ๋ ฅํด๋ณด๋ฉด 5 3์ด ์ถ๋ ฅ๋๋๋ฐ ์๊น ๋งํ๊ฒ๊ณผ ๊ฐ์ด ์ฐจ๋ก๋ก ์ด์ ๋ฐ๋ ๋ฒจ๊ณผ ํ์ฌ ๋ฐ๋ ๋ฒจ์ ์๋ฏธํ๋ค.
init/telinit ๋ช ๋ น์ ํตํด ๋ฐ๋ ๋ฒจ์ ๋ฐ๊พธ์๊ธฐ ๋๋ฌธ์ /etc/inittab์ ์ง์ ์์ ํ๋ ๋์ ๋ฌ๋ฆฌ ์ด์ ๋ฐ๋ ๋ฒจ์ด 5๋ผ๊ณ ํ์๋๋ ๊ฒ์ด๋ค.
์ฐธ๊ณ : ๋ฐ๋ ๋ฒจ์ ์ข ๋ฅ์ ์๋ฏธ
๋ฐ๋ ๋ฒจ | ์ค๋ช |
0 | ์์คํ ์ข ๋ฃ(๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๋ฉด ์๋จ) |
1 | ๋จ์ผ ์ฌ์ฉ์(root) ๋ชจ๋ ๋ก๊ทธ์ธ ๊ณผ์ ์์ด root ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธ๋จ ์ฝ์์์ ์์คํ ์ ๊ฒ์ด๋ ๋ณต๊ตฌ๋ฅผ ์ํ ๊ด๋ฆฌ์ ๋ชจ๋๋ก ์ฌ์ฉ CLI(Command Line Interface, ๋ช ๋ น ํ ์ธํฐํ์ด์ค) = ํ ์คํธ ๋ชจ๋ ์ง์ ๋คํธ์ํฌ ์๋น์ค X |
2 | ๋ค์ค ์ฌ์ฉ์ ๋ชจ๋ CLI(Command Line Interface, ๋ช ๋ น ํ ์ธํฐํ์ด์ค) = ํ ์คํธ ๋ชจ๋ ์ง์ ๋คํธ์ํฌ ์๋น์ค X |
3 | ๋ค์ค ์ฌ์ฉ์ ๋ชจ๋ ์ผ๋ฐ์ ์ธ ์๋ฒ์ฉ ๋ฆฌ๋ ์ค์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉ CLI(Command Line Interface, ๋ช ๋ น ํ ์ธํฐํ์ด์ค) = ํ ์คํธ ๋ชจ๋ ์ง์ |
4 | ์ฌ์ฉํ์ง ์์ ์ฌ์ฉ์๊ฐ ํ์์ ๋ฐ๋ผ ๊ณ ์ ์ ๋ฐ๋ ๋ฒจ๋ก ์ ์ ๊ฐ๋ฅ |
5 | ๋ค์ค ์ฌ์ฉ์ ๋ชจ๋ GUI(Graphical User Interface, ๊ทธ๋ํฝ ์ฌ์ฉ์ ํ๊ฒฝ) = ๊ทธ๋ํฝ ๋ชจ๋ ์ง์ |
6 | ์์คํ ์ฌ๋ถํ (๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๋ฉด ์๋จ) |
๊ด๋ จ ํฌ์คํธ
[OS/Unix·Linux] - ๋ฆฌ๋ ์ค(CentOS 6) ์ค์นํ๊ธฐ - ๊ฐ์๋จธ์ VirtualBox๋ฅผ ์ด์ฉํ์ฌ
[OS/Unix·Linux] - VirtualBox ๋ณต์ฌ, ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ํ ํด๋ฆฝ๋ณด๋ ๊ณต์ ์ค์ ๋ฐฉ๋ฒ
[OS/Unix·Linux] - ๋ฆฌ๋ ์ค ๊ฐ์๋จธ์ ์ PuTTY๋ก SSH ์๊ฒฉ ์ ์ํ๋ ๋ฐฉ๋ฒ
๋๊ธ