*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=2smaG9CeT5s&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=6
부트 매니저는 부트 스트랩 로더 또는 부트 로더라고 한다.
디스크나 플래시에 저장된 운영체제를 주기억장치에 적재해주는 프로그램 즉 이동 시켜주는 프로그램이다.
즉 모든 프로그램을 주기억장치에 옮겨 와야 그 주기억장치에서 cpu로 데이터를 읽어 가기 때문에 아주 중요한 기능을 수행한다.
부트 로더는 운영체제가 시동하기 전에는 화면이 올바르게 실행되기 위해서 모든 관련된 실행들을 마무리시켜주고 최종적으로 운영체제를 수동하기 위한 프로그램이기도 하다.
부트로더의 크기는 대략 512byte로 하드 디스크 첫번째 섹터인 mbr에 위치하게 된다.
일반적으로 mdr은 마스터 부트 레코드라고 해서 하드 디스크의 첫번째 섹터를 이야기 한다. 여기에는 부트로더 정보 뿐만 아니라 파티션 정보도 저장한다.
그리고 주 파티션 마다는 그 부트 섹터가 할당이 되는데 부트 섹터는 디스크의 그 다른 부분에 저장되는 부팅 프로그램을 담는 하드디스크를 이야기하는데
주 파티션은 부팅 가능한 파티션이고 그러려면 부팅 관한 정보 등은 어딘가에 저장이 되어야 하는데 그것이 주 파티션의 부트섹터에 저장이 된다고 보면 된다.
한 컴퓨터에는 다수 개의 운영체제가 설치되서 이제 하나의 운영체제를 선택해서 부팅을 하게 된다. 이를 멀티 부팅이라고 이야기 한다.
그런데 x86 컴퓨터에서 사용되는 멀티 부팅을 지원해주는 부트 로더는 리로나 그럽이라고 하는 것이 있다.
리로는 리눅스 운영체제에 한정되는 반면 그럽은 리눅스 운영체제 외에도 다른 운영체제에서도 사용이 가능하다라는 장점이 있고 최근에는 리로보다는 그럽을 이용해서 운영체제 다중 운영체제를 관리를 하고 있다.
그럽이나 리로는 모두 시스템 전원이 공급되면 가장 먼저 온바이오에스에서 이제 시스템 제어권을 가지고 정착된 하드웨어에 대한 기본적인 점검과 이제 테스트를 하게 된다.
롱바이로스는 그 하드 디스크의 첫번째 부트 섹터인 MBR에 있는 부트로더에게 제어권을 넘겨서 이러한 작업들을 진행을 하게 된다.
런레벨은 리눅스 부팅시 시스템 환경을 결정하는 번호라고 보면 된다.
그 GUI로 시스템을 부팅할 것인가 아니면 CUI로 시스템을 부팅할 것인가 이런 런레벨에 따라 작업 서비스 환경이 달라지기 때문에 런레벨을 서비스 조정이 가능하다라고 정의할 수 있다.
런레벨은 0~6까지 총 7가지가 있다. 이와 같은 설정은 /etc/inittab이라는 파일에서 확인이 가능하다.
inittab을 확인하면 화면 하단부에 id:O:initdefault라고 하는 것을 확인할 수 있다.
id 뒤에 오는 그 번호가 런 레벨이다.
런 레벨은 3이나 5가 일반적으로 사용한다.
3은 CUI 모드로 시스템을 부팅하게 된다. 동시에 여러 사람이 사용할 수 있는 다중 사용 모드 환경을 지원한다.
O는 그래핑 모드로 GUI 방식으로 시스템을 부팅하게 되고 3과 마찬가지로 다중 사용자 모드로 부팅이 가능하게 한다.
런레벨 특히 1같은 경우는 눈여겨볼 필요가 있는데 단일 사용자 모드로 루트만 로그인이 가능할 수 있는 모드이다. 네트워킹이나 파일 공유 시스템 같은 것은 제공해주지 않고 루트 패스워드를 분실하였거나 파일 시스템 점검 및 복구할 때 보통 런레벨1로 들어가게 된다.
레벨 0과 6은 일반적으로 많이 사용하지는 않는다.
만약에 0을 하면 시스템을 부팅하는 동시에 종료한다는 서비스고 6은 시스템을 부팅하는 동시에 시스템을 재시작한다라고 하는 것이기 때문에 일반적이지는 않지만 명령어 init0 또는 init6을 이용하면 런레벨 0이나 런레벨6과 같은 동일한 환경을 이용해 작업이 진행이 될 수 있다.
리눅스의 로그인과 로그아웃
X윈도우즈 상에서 GUI 상에서 로그인 로그아웃할 수 있고 또는 콘솔상에서 로그인 로그아웃을 진행할 수 있다.
특히 콘솔상 CUI로 로그인 로그아웃이 진행될 경우는 startx라는 명령어를 이용해서 차후에 x윈도우즈를 불러올 수 있다.
로그인할때는 보통 패스워드를 입력하게 되는데 패스워드를 입력하게 되면 etc 패스워드나 etc 셰도우라고 하는 필드에서 패스워드의 그 동일 여부를 체크를 하게 된다. 이 과정을 거치게 되면 셸이라는 설정 파일을 실행하게 되는데
셸은 사용자에 맞는 검색 경로를 설정하거나 터미널 종료, 환경변수 혹은 로그인 메세지를 출력한다. 로그인 전이나 로그인 후에 사용자에게 어떠한 메시지를 출력할 것인지를 결정해주는 파일로는 이슈, 이슈넷, motb같은 파일들이 있다.
명확하게 구분을 해 놓으면 좋다.
로그아웃은 logout, exit 또는 조합키인 [ctrl]+[D]를 사용해서 로그아웃을 할 수 있다. 만약 관리자가 일정 시간동안 작업을 수행하지 않는 모든 작업들은 강제로 로그아웃될 수 있다. 강제 로그아웃을 하기 위해서는 etc profile의 타임아웃 변수를 지정해서 해당 작업을 진행할 수 있다.
감사합니다.
'리눅스' 카테고리의 다른 글
[리눅스 마스터 2급] 01-03-02 디렉터리 및 파일 (0) | 2024.11.18 |
---|---|
[리눅스 마스터 2급] 01-03-01 사용자 생성 및 계정 관리 (3) | 2024.11.18 |
[리눅스 마스터 2급] 01-02-02 파티션(Partition) (0) | 2024.11.18 |
[리눅스 마스터 2급] 01-02-01 기본 설치 및 유형 (0) | 2024.11.17 |
[리눅스 마스터 2급] 01-01-03 리눅스 라이선스 (1) | 2024.11.17 |