부트로더
- 부트로더는 커널을 메모리에 로딩하는 역할을 수행
- 리눅스에는 LILO와 GRUB 라는 두 가지 부트 로더가 있는데
우분투에서는 GRUB를 기본으로 지원
GRUB 의 개요 |
- GRUB 는 'GRand Unified Bootloader' 의 약자 - 리눅스의 전통적인 부트 로더인 LILO의 단점을 보완하여 GNU 프로젝트의 일환으로 개발 - GRUB 는 LILO 에 비해 다음과 같은 장점을.. * LILO는 리눅스에서만 사용이 가능하지만, GRUB 는 윈도에서도 사용 가능 * LILO에 비해 설정과 사용이 편리 * 부팅 시에 명령을 사용하여 수정이 가능 * 멀티 부팅 기능을 지원 |
GRUB2 관련 디렉터리와 파일 |
'/boot/grub/grub.cfg' 파일 - 기존의 'menu.lst' 파일을 대체하는 기본 설정 파일 - 'menu.lst'과 달리 사용자가 직접 수정할 수 없음 - '/etc/default/grub' 파일과 '/etc/grub.d' 디렉터리 아래에 있는 스크립트를 읽어서 생성되는 것 - 이 파일의 내용을 수정하려면 '/etc/default/grub' 파일과 '/etc/grub.d' 디렉터리 아래에 있는 스크립트를 수정해야함. =================================================================================== sjw-lenovo@sjwlenovo-Lenovo-U310:~$ more /boot/grub/grub.cfg |
'/etc/grub.d' 디렉터리 - '/etc/grub.d' 디렉터리는 GRUB 스크립트를 가지고 있음 - 이 스크립트들은 'GRUB' 의 명령이 실행될 때 순서대로 읽혀 grub.cfg 파일이 생성됨 =================================================================================== sjw-lenovo@sjwlenovo-Lenovo-U310:~$ ls /etc/grub.d/ =================================================================================== |
'/etc/default/grub 파일' - 이 파일에는 GRUB 메뉴 설정 내용이 저장 - GRUB 스크립트가 이 파일을 읽어서 'grub.cfg'에 기록 - 기존의 'menu.lst' 파일과 비슷한 역할 - 이 파일의 내용을 수정할 경우 'update-grub' 명령을 실행하여 변경된 내용을 저장 =================================================================================== sjw-lenovo@sjwlenovo-Lenovo-U310:~$ more /etc/default/grub |
단일 사용자 모드로 부팅하기 |
- 'GRUB2' 부트 로더와 관련된 사용법 중에서 꼭 알아둬야할 것이 단일 사용자 모드 부팅 - 계정의 암호를 잊어버렸을을 때 암호블 복구하기 위해 필요 |
1) 일단 시스템을 재시작. 재시작 전에 GRUB 메뉴 초기 화면이 출력되도록 수정 참조 : http://sharkmino.tistory.com/1546 2) 'GRUB 편집 모드'로 전환. - GRUB Boot Menu가 출력될 때 'e' 키를 눌러 편집 모드로 변경 3) 단일 사용자 모드로 수정 - 리눅스 커널 정보가 있는 행에서 'ro quiet splash $vt_handoff' 를 'rw init=/bin/bash' 로 수정
4) 'F10' 키를 눌러 재시작. - 그러면 바로 root 계정으로 동작. 이 상태에서 바로 원하는 작업을 수행하면 됨 5) 작업이 완료되면 reboot -f 명령으로 시스템을 재시작. |
복구 모드로 부팅하기 |
- 복구 모드는 가장 기본적인 서비스만 제공하며 명령 모드로 작업할 수 있음 - 단일 사용자 모드와 비슷하다고 보면 됨 |
1) 시스템을 재시작 후 GRUB 메뉴 화면에서 'Advanced options for Ubunutu' 를 선택 2) 'Ubuntu, 그리고 Linux 3.11.0-12-generic(복구 모드)를 선택 - 부팅 과정이 진행되다가 복구 메뉴 화면이 나오는데 메뉴에서 'Dtop to root shell prompt' 를 선택 3) 'Drop to root shell prompt' 를 선택하면 root프롬프트가 출력 4) root 풇ㅁ푸투거 출력되면 복구 작업을 할 수 있음 - root 파일 시스템이 읽기 전용으로 마운트되었으므로, '읽기', '쓰기'가 가능하도록 다시 마운트하고 작업해야함. 5) 작업이 완료되면 reboot -f 명령으로 리눅스를 재시작 |
'OS > Linux - Ubuntu' 카테고리의 다른 글
[Linux - 리눅스 / Ubuntu - 우분투] 우분투 패키지의 개요- 우분투 패키지의 구성, 우분투 패키지 저장소 (0) | 2015.04.19 |
---|---|
[Linux - 리눅스 / Ubuntu - 우분투] 리눅스 부팅과 종료 - 요약 (0) | 2015.04.19 |
[Linux - 리눅스 / Ubuntu - 우분투] 데몬 프로세스 - 슈퍼데몬, init, 커널 쓰레드 데몬 (0) | 2015.04.18 |
[Linux - 리눅스 / Ubuntu - 우분투] 리눅스 시스템의 종류 - shutdown, halt, poweroff, reboot, 런레벨(runlevel) (0) | 2015.04.18 |
[Linux - 리눅스 / Ubuntu - 우분투] 0번 프로세스, 스와퍼(Swapper) (0) | 2015.04.17 |