_posts/2025-04-22-OS_Process_API.md _posts/2025-04-19-OS.md— layout: post comments: true sitemap: changefreq: priority:

title: “[LINUX] 부트로더 grub에 대한 설명과 실행레벨 설명” excerpt: “리눅스 부트로더 - 부트로더인 LILO, GRUB”

date: 2022-02-18 last_modified_at: 2024-12-27

categories: [LINUX] tags: [LINUX] —

부트로더

  1. 정의: 커널이 올바르게 부팅되기 위해 필요한 작업을 수행하고 최종적으로 운영체제를 부팅시키는 역할담당
  2. 종류

GRUB 특징

GRUB 장치 명명

GRUB의 장치 이름은 블록 디바이스 표기법과 다르게 파티션 순서를 알바벳이 아닌 숫자로 표기
ex) hda, hdb… -> hd0, hd1
(hd0, 0) -> 첫 번째 하드 디스크의 첫 번째 파티션

GRUB 환경설정파일(grub.conf)

GRUB 환경설정파일 - 명령어

GRUB 부트 디스크를 이용한 OS별 부팅 작업

  1. 윈도우로 부팅
    rootnoverify (hd0, 0)
    makeactive
    chainloader+l
    boot
    
  2. 리눅스로 부팅
    root (hd0, 1)
    kernal /boot/vmlinuz-version ro root=/dev/hda2
    boot
    

linux 실행레벨(runlevel)

cat /etc/inittab
systemctl get-default
  1. halt
  2. Single user mode
  3. multiusr, without nfs(no network)
  4. full multiuser mode *
  5. unused
  6. X11(graphic user) *
  7. reboot

grub은 ide 하드디스크를 장착한 순서대로 인식한다.

9강. 리눅스 시스템 종료를 위한 명령어

  1. 기본 명령어 - 디렉토리 관련명령: 리눅스 시스템 종료 및 재시동을 위한 명령머 및 디렉토리 조작을 위한 명령 학습

  2. 시스템 종료와 재부팅
    1. 파일 시스템을 언마운트함
    2. 시스템을 shutdown함
    3. 시스템 실행 수준(run level)을 3으로 변경시킴.(multiusr, without nfs(no network))
        1. init (n): 종료/재부팅 런레벨번호
  3. 디렉토리(directory)

cat etc/shadow 패스워드가 암호화되서 저장

참고

  1. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=akohong&logNo=220797668319
  2. https://doongdangdoongdangdong.tistory.com/129
  3. https://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS6259570844
  4. https://helloitstory.tistory.com/25