GRUB ๋ถํธ๋ก๋๋, ์๋์ฒ๋ผ CentOS๋ฅผ ์ฒ์ ๋ถํ ํ ๋ ๋์ค๋ ์ ํํ๋ฉด์ด๋ค.
๋๋ใด
GRUB ์ ํน์ง์ ์๋์ ๊ฐ๋ค.
1. ๋ถํธ ์ ๋ณด๋ฅผ ์ฌ์ฉ์๊ฐ ์์๋ก ๋ณ๊ฒฝํด ๋ถํ ํ ์๊ฐ ์๋ค.
2. ๋ค๋ฅธ ์ฌ๋ฌ ๊ฐ์ง ์ด์์ฒด์ ์ ๋ฉํฐ๋ถํ ํ ์ ์๋ค.
3. ๋ํํ ์ค์ ์ด๋ฏ๋ก ์ปค๋์ ๊ฒฝ๋ก์ ํ์ผ ์ด๋ฆ๋ง ์๋ฉด ๋ถํ ์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฐ๋ฐ ์ต๊ทผ์ CentOS๋ GRUB๋ณด๋ค ๋ ํฅ์๋ GRUB 2 ๋ฒ์ ์ ์ฌ์ฉํ๋ค. GRUB 2๋ ์ ธ ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ์ ์ฌ์ฉํด์ ์ค์ ์ ๋ณ๊ฒฝํ๊ธฐ์ ๋ณต์กํด์ก์ง๋ง ๊ธฐ๋ฅ์ด ๋ง์์ก๋ค. GRUB 2์ ์ค์ ํ์ผ์ /boot/grub2/grub.cfg ํ์ผ์ธ๋ฐ ์ฝ๊ธฐ์ ์ฉ์ด๋ฏ๋ก ํธ์งํ ์๋ ์๋ค. ๋ด์ฉ์ ์์ ํ๋ ค๋ฉด /etc/default/grub ํ์ผ๊ณผ /etc/grub.d/ ๋๋ ํฐ๋ฆฌ์ ํ์ผ์ ์์ ํ ํ์ "grub2-mkconfig" ๋ช ๋ น์ด๋ก ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ค.
1. /etc/default/grub ํ์ผ์ ์ดํด๋ณด์.
vi ํธ์ง๊ธฐ๋ก /etc/default/grub ํ์ผ์ ์ด๋ฉด ์์ ๊ฐ์ด ๋์จ๋ค. ๊ฐ ์ค์ ์ ์์๋ณด์.
์ค์ ๊ฐ |
์ค๋ช |
GRUB_TIMOUT |
GRUB ๋ถํธ๋ก๋ ํ๋ฉด์์ ์๋์ผ๋ก ๋ถํ ๋๋ ์๊ฐ์ ์ด๋จ์๋ก ์ค์ ํ๋ค. |
GRUB_DISTRIBUTOR |
GRUB ๋ถํธ๋ก๋ ํ๋ฉด์์ ๊ฐ ์ ํํญ๋ชฉ ์์ ๋ถ์ ๋ฐฐํฌํ ์ด๋ฆ์ ์ถ์ถํ๋ค. |
GRUB_DEFAULT = saved |
saved๋ ์ด์ ์ ์ ํํ ์ํธ๋ฆฌ(ํญ๋ชฉ)๊ฐ ๊ธฐ๋ณธ์ผ๋ก ๊ณ์ ์ ํ๋๋๋กํ๋ ๊ฒ์ด๋ค. |
GRUB_DISABLE_SUBMENUE |
์๋ธ๋ฉ๋ด ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ค. true๋ ์ฌ์ฉํ์ง ์๋๋ค๋ ๊ฒ์ด๋ค. |
GRUB_TERMINAL_OUTPUT |
GRUB๊ฐ ๋์ฌ ์ฅ์น๋ฅผ ์ค์ ํ๋ค. ๊ธฐ๋ณธ ๊ฐ์ console๋ก ์ค์ ํ๋ฉด ๋ชจ๋ํฐ๋ก ์ค์ ๋๋ค. |
GRUB_CMDLINE_LINUX |
๋ถํ ์ ์ปค๋์ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํ๋ค. ์ด์ ๊ธ์ธ, 2018/08/13 - [๋ฆฌ๋
์ค(CentOS)] - ๋ฆฌ๋
์ค root ๋น๋ฐ๋ฒํธ ๋ถ์ค ํด๊ฒฐ๋ฒ ์์ ๋จ์ผ์ฌ์ฉ์๋ก ์ ์ํ๊ธฐ ์ํด ์ ์ผ ๋ค์ 'init=/bin/sh/'๋ฅผ ๋ถ์์๋ค. |
GRUB_DISABLE_RECOVERY | true๋ก ์ค์ ํ๋ฉด ๋ฉ๋ด ์ํธ๋ฆฌ์์ ๋ณต๊ตฌ์ ๊ด๋ จ๋ ๊ฒ์ ๋นํ์ฑํํ๋ค. |
1-1.
์์์ vi ํธ์ง๊ธฐ๋ก GRUB_TIMOUT=10, GRUB_DISTRIBUTOR="THIS IS LINUX" ๋ก ๋ณ๊ฒฝํ๊ณ ์ ์ฅํด๋ณด์.
grub-mkconfig -o /boot/grub2/grub.cfg
๊ทธ๋ฆฌ๊ณ ์์ grub-mkconfig ๋ช ๋ น์ด๋ก ๋ณ๊ฒฝํ ๊ฐ์ ์ ์ฉ์์ผ์ผํ๋ค.
1-2.
๊ทธ๋ฆฌ๊ณ reboot ๋ช ๋ น์ด๋ก ์ฌ๋ถํ ํ๋ฉด ์ ์ฌ์ง์ฒ๋ผ GRUB ๋ถํ ๋ก๋์ ํด๋น ๋ถ๋ถ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ด๋ค.
2. ์ด์ ๊ธ์ธ
2018/08/13 - [๋ฆฌ๋ ์ค(CentOS)] - ๋ฆฌ๋ ์ค root ๋น๋ฐ๋ฒํธ ๋ถ์ค ํด๊ฒฐ๋ฒ
์์ ๋ดค๋ฏ์ด root๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ ธ์ ๋ GRUB ์ค์ ์์ root์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ฟ ์ ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ๋๋ฉด ๋ชจ๋ ์ฌ๋์ด root ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ฟ ์ ์๋ ๊ฒ์ด๋ค..!! ๋ณด์์ ๋งค์ฐ ์ํํ๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด์.
2-1.
cat << EOF
set superusers="grubuser"
password grubuser 1234
EOF
vi ํธ์ง๊ธฐ๋ก /etc/grub.d/00_header ํ์ผ์ ์ด๊ณ ๋งจ ์๋์ ์์ 4๊ฐ ํ์ ๋ถ์ฌ๋ฃ๋๋ค. ์ ์ฝ๋์ ๋ป์ ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด, grubuser ๋ผ๋ GRUB ์ฌ์ฉ์๋ฅผ ๋ง๋ค๊ณ ์ด ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ 1234๋ก ์ค์ ํ ๊ฒ์ด๋ค. ๋ด์ฉ์ ์ ์ฅํ๊ณ ๋ซ์ ๋ค CentOS๋ฅผ ๋ค์ ๋ถํ ํด์ GRUB ๋ถํธ๋ก๋์์ 'e'ํค๋ฅผ ๋๋ฌ ํธ์งํด๋ณด์.
2-2.
๊ทธ๋ฌ๋ฉด ์ ์ฒ๋ผ ์ฌ์ฉ์์ด๋ฆ์ ์ ๋ ฅํ๋ผ๊ณ ๋์จ๋ค. ์์์ ์์ฑํ grubuser ๋ฅผ ์ ๋ ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ค์ ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด GRUB๋ฅผ ์์ ํ ์ ์๋ค~!
'IT > ๋ฆฌ๋ ์ค(CentOS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ๋ ์ค RAID ๊ตฌํ (2) | 2018.08.30 |
---|---|
RAID ์ ์/๊ฐ๋ (0) | 2018.08.28 |
CentOS ํ๋๋์คํฌ ์ถ๊ฐํ๊ธฐ (0) | 2018.08.16 |
[yum ์ค๋ฅ] - Existing lock (1) | 2018.08.14 |
๋ฆฌ๋ ์ค root ๋น๋ฐ๋ฒํธ ๋ถ์ค ํด๊ฒฐ๋ฒ (3) | 2018.08.13 |
๋ฆฌ๋ ์ค ๋คํธ์ํฌ ๋ช ๋ น์ด, DNS ์๋ฒ (3) | 2018.08.10 |
๋ฆฌ๋ ์ค find ๋ช ๋ น์ด(ํ์ผ ์์น ์ฐพ๊ธฐ) (2) | 2018.08.09 |
๋ฆฌ๋ ์ค ํ์ผ ์์ถ๋ช ๋ น์ด (1) | 2018.08.09 |