๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Linux (Ubuntu)

11 ์‘๊ธ‰๋ณต๊ตฌ (feat, GRUB ๋ถ€ํŠธ๋กœ๋”)

by Dowon Kang 2024. 2. 8.

๋ฆฌ๋ˆ…์Šค ์šฐ๋ถ„ํˆฌ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์–ด๋ฒ„๋ ธ์„ ๋•Œ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•˜๋ ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์—๋Š” ๋ถ€ํŒ… ์‹œ์— ์žฌ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋งŽ์€ ๋ฐฉ๋ฒ• ์ค‘์— ํ•˜๋‚˜๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

 

1. ์šฐ๋ถ„ํˆฌ๋ฅผ ์žฌ๋ถ€ํŒ…ํ›„ ESC ํ‚ค๋ฅผ ๊ณ„์† ์—ฐํƒ€ 

 

 

2. e - linux /boot/ ์—์„œ end key + space - init=/bin/bash

 

3. ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด root๋กœ ๋กœ๊ทธ์ธ ์„ฑ๊ณต 

๋‹ค๋งŒ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. mount ๋ช…๋ น์–ด๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝ (=๋ณด์•ˆ ์ทจ์•ฝ) 

 

 

 

Grub

๊ทธ๋žฉ(Grub)์€ GNU ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๋กœ ๊ฐœ๋ฐœ๋œ ๋ถ€ํŠธ๋กœ๋”์ž…๋‹ˆ๋‹ค. ๋ถ€ํŠธ๋กœ๋”๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋ถ€ํŒ…ํ•  ๋•Œ ์šด์˜ ์ฒด์ œ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. Grub์€ ๋Œ€๋ถ€๋ถ„์˜ ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋‹ค์ค‘ ๋ถ€ํŒ… ํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ ์šด์˜ ์ฒด์ œ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

Grub์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋ถ€ํŒ… ๋งค๋‹ˆ์ € (Boot Manager): Grub์€ ๋ถ€ํŒ…ํ•  ์šด์˜ ์ฒด์ œ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ถ€ํŒ… ์˜ต์…˜์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์šด์˜ ์ฒด์ œ๊ฐ€ ์„ค์น˜๋œ ์‹œ์Šคํ…œ์—์„œ Grub์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํŒ…ํ•  ์šด์˜ ์ฒด์ œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ถ€ํŠธ ๋กœ๋” (Boot Loader): Grub์€ ์„ ํƒํ•œ ์šด์˜ ์ฒด์ œ๋ฅผ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ปค๋„ ์ด๋ฏธ์ง€์™€ ์ดˆ๊ธฐ RAM ๋””์Šคํฌ๋ฅผ ์ฐพ์•„์„œ ๋ถ€ํŒ…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๋ถ€ํŠธ๋กœ๋” ์„ค์ • ๊ด€๋ฆฌ: Grub์€ ๋ถ€ํŠธ๋กœ๋” ์„ค์ •์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ถ€ํŒ… ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์„ ์ˆ˜์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ถ€ํŒ… ์‹œ์— ์‚ฌ์šฉํ•  ์ปค๋„ ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ๋ถ€ํŒ…ํ•  ๋””์Šคํฌ๋ฅผ ์„ ํƒํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ Root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ธฐ

  • GRUB_TIMEOUT_STYLE=hidden - ์ฃผ์„ ์ฒ˜๋ฆฌ
  • TIMEOUT = ์›ํ•˜๋Š” ์‹œ๊ฐ„๋งŒํผ ์„ค์ •
  • DISTRIBUTOR = ์›ํ•˜๋Š” ๋ฌธ๊ตฌ ์„ค์ • 

  • page down ํ‚ค๋กœ ๋งจ ๋ฐ‘์œผ๋กœ ์ด๋™
  • ์œ„์˜ 4๋ฌธ์žฅ ์„ค์ • ํ›„ ์žฌ๋ถ€ํŒ…
  • ์ด๋ ‡๊ฒŒ ์„ค์ • ํ›„์—๋Š” e๋ฅผ ํ†ตํ•ด ๋“ค์–ด๊ฐ€๋ฉด ์‚ฌ์šฉ์ž์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„์•ผ ์ ‘์† ๊ฐ€๋Šฅ 

 

โ€ป grub ๋ณ€๊ฒฝํ›„์—๋Š” ํ•ญ์ƒ update!

 

 

'Computer Science > Linux (Ubuntu)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

13 SATA & SCSI  (0) 2024.02.08
12 ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋žจ  (0) 2024.02.08
10 Pipe, Filter, Redirection  (1) 2024.01.28
9 tar & find (+cron, at)  (0) 2024.01.28
8 dpkg & apt  (1) 2024.01.28

๋Œ“๊ธ€