[GRUB4DOS] GRUB4DOS ์์ ์ปค๋, initrd๋ฅผ ๋ถ๋ฌ์ ๋ฆฌ๋
์ค๋ฅผ ๋ถํ
์ํค๋ ๋ฐฉ๋ฒ.
GRUB4DOS ์์ ๋ฆฌ๋
์ค์ ๋ถํ
์ ์ปค๋๊ณผ initrd๋ฅผ ๋ถ๋ฌ์ค๋ ๊ฒ์ ํตํด ๊ฐ๋ฅํฉ๋๋ค.
์ฐ์ ์ปค๋งจ๋ย ๋ชจ๋์์ ์ปค๋์ ๋ถ๋ ค์ค๋ ค๋ฉด
kernel <์ปค๋ ์ด๋ฏธ์ง ๊ฒฝ๋ก์ ์ด๋ฆ>
์ด๋ ๊ฒ ์์ฑํ์๋ฉด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ปค๋ ์ด๋ฏธ์ง ์ด๋ฆ์ด linuxkernel ์ด๊ณ ์ต์์ ๊ฒฝ๋ก์ ์๋ค๋ฉด,
์ด๋ ๊ฒ ์์ฑ๋ฉ๋๋ค. ๋ง์ฝ /test ๊ฒฝ๋ก์ ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด ์ด๋ ๊ฒ ๋ฉ๋๋ค.
ํน๋ณํ ๋ถํ์ฃผ์ด์ผ ํ ์ต์
์ด ์๋ค๋ฉด ์ด๋ฆ ๋ค์ ๋ชจ๋ ๋ถํ์๋ฉด ๋ฉ๋๋ค.
์๋ฅผ๋ค์ด vgaย ์ฌ์์ ๋ฌป๋ ์ต์
์ธ vga=ask๋ฅผ ๋ถํ๋ฉด
kernel /test/linuxkernel vga=ask
์ด๋ ๊ฒ ํ์ฉํ์๋ฉด ๋ฉ๋๋ค. ๊ฐ ๋ฆฌ๋
์ค ๋ณ๋ก ์ฌ์ฉํ ์ ์๋ ์ต์
๊ณผ ๊ผญ ์ฌ์ฉ์ ํด์ผ ์ ์์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ ์ต์
๋ ์์ผ๋ ๋ชจ๋ ์ ์ฐธ๊ณ ํ์
์ ํ์ฉํ์๋ฉด ๋ฉ๋๋ค.
์ปค๋์ ๋ถ๋ ์ผ๋ฉด ์ด์ initrd ๋ฅผ ๋ถ๋ฌ์ต๋๋ค. initial ramdisk ์ ์๋ฏธ๋ก ์ผ์ข
์ ๊ฐ์ ํ์ผ ์์คํ
์ ๋๋ก ๋ณด์๋ฉด ๋น์ทํ ๊ฒ๋๋ค.
initrd์ ์ฉ๋ฒ์ ์ปค๋ ๋ถ๋ฌ์ฌ๋๋ ๊ฐ์ต๋๋ค. ์ด๋ฆ์ด system ์ธ ๊ฒฝ์ฐ์
์ด๋ ๊ฒ ํ์๋ฉด ๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๋ ๋ชจ์ต์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋๋ฐ ์ฌ์์ ๋ฐ๋ผ ๊ธ๋ฐฉ ๋๋ ๊ฒฝ์ฐ๊ณ ์๊ณ ์กฐ๊ธ ๊ธฐ๋ค๋ ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ฃผ์ํ ์ ์ ์ปค๋๊ณผ ๋ฌ๋ฆฌ ์ฌ๊ธฐ์ ์ต์
์ด ์์ผ๋ฉด ์ ๋ฉ๋๋ค. ์์ํ๊ฒ ๊ฒฝ๋ก์ ์ด๋ฆ์ผ๋ก๋ง ๊ตฌ์ฑ๋๋๋ก ํด ์ฃผ์ธ์.
์ปค๋๊ณผ initrd๋ฅผ ๋ชจ๋ ๋ถ๋ฌ์ค์
จ๋ค๋ฉด ์ด์ boot ๋ฅผ ์
๋ ฅํ์๋ฉด ๋ถํ
์ด ์์๋ฉ๋๋ค.