Linux 의 유도 과정 분석

여러분 은 리 눅 스 를 설치 한 후에 리 눅 스 의 안내 과정 에 주의 한 적 이 있 습 니까?본 고 는 이 과정 과 관련 된 여러 가지 상황 을 통속 적 인 언어 로 묘사 하고 리 눅 스 의 안내 과정 을 이해 한 후에 리 눅 스 안내 과정 에 나타 난 여러 가지 문제 에 직면 할 때 자신 이 알 수 있 습 니 다.리 눅 스 의 매력 적 인 특징 중 하 나 는 사용자 가 스스로 시스템 전 체 를 맞 출 수 있다 는 것 이다.당신 은 1M 밖 에 없 는'미니'리 눅 스 를 실행 할 수도 있 고 몇 G 의 강력 한 리 눅 스 를 실행 할 수도 있다 는 것 이다.어떤 리 눅 스 를 실행 하 든 안내 프로그램 부터 실행 합 니 다.일반 사용자 에 게 는 대부분 개인 용 컴퓨터 에서 리 눅 스 를 운행 한다.개인 용 컴퓨터 는 PC 기 라 고도 부 르 는데 인텔 이나 AMD 의 칩 을 자주 사용 하 는 컴퓨터 입 니 다.우리 가 PC 기기 의 전원 을 연결 한 후에 CPU 는 첫 번 째 명령 을 실행 합 니 다.첫 번 째 명령 은 보통 CPU 가 BIOS 의 입구 주소 로 도약 할 수 있 도록 한 다음 에 BIOS 는 작 동 자체 검 사 를 시작 합 니 다.메모리 등 하드웨어 를 검 측 하 는 것 을 포함 하고 다른 장치 가 존재 하 는 경우 에 도 BIOS(예 를 들 어 SCSI 나 RAID 설정 등)가 있 으 면 이 를 실행 합 니 다.자체 검 사 를 마 친 BIOS 는 설 정 된 시작 장치 와 시작 순서에 따라 실제 운영 체 제 를 시작 합 니 다.예 를 들 어 Linux(본 고 는 Linux 를 예 로 들 면).PC 기기 에 대해 다음 과 같은 몇 가지 장 치 를 시동 장치 로 사용 할 수 있다.1)하 드 디스크 는 가장 자주 사용 하 는 시동 장치 이다.하 드 디스크 는 IDE 인터페이스 와 SCSI 인터페이스의 두 가지 가 있 는데 IDE 하 드 디스크 의 가격 이 SCSI 하 드 디스크 보다 훨씬 저렴 하기 때문에 대부분 PC 기 는 IDE 하 드 디스크 를 사용한다.PC 기기 에 여러 개의 하 드 디스크 가 있 을 수 있 습 니 다.사용 자 는 PC 기기 의 CMOS 에서 어떤 하 드 디스크 를 먼저 시작 할 수 있 습 니까?    2)플 로 피 디스크 는 PC 기기 에 필수 적 인 설비 중의 하나 이다.설치 시스템 이나 시스템 응급 디스크 로 자주 사용 된다.플 로 피 디스크 에 있 는 리 눅 스 시스템 도 많이 나 왔 다.3)시디롬 드라이브 시디롬 드라이브 도 PC 기기 에 필수 적 인 장치 중 하나 로 CDROM,DVDROM,각종 기록 기 등 을 포함한다.현재 대부분의 사용자 들 은 시디롬 을 통 해 리 눅 스 를 설치 하고 있다.4)USB 디스크 는 USB 디스크 의 등장 에 따라 많은 메인보드 도 USB 장치 에서 시스템 을 시작 하 는 것 을 지원 하기 시작 했다.USB 디스크 의 용량 은 플 로 피 디스크 보다 훨씬 커서 플 로 피 디스크 를 대체 하 는 추세 다.5)네트워크 카드 의 Boot ROM 은 일부 네트워크 카드 에 Boot ROM 칩 을 가지 고 있 으 며,안내 정 보 를 Boot ROM 에 기록 할 수 있 으 며,많은 메인보드 가 Boot ROM 의 작 동 을 지원 한다.디스크 없 는 작업 환경 에서 자주 사용 된다.시스템 이 어떤 시작 장 치 를 선택 하 든 이 장치 의 시작 주소 의 내용 을 메모리 에 읽 습 니 다.시작 장치 가 IDE 하 드 디스크 라면 시스템 은 하 드 디스크 의 첫 번 째 섹 터(이 섹 터 는 보통 메 인 가이드 섹 터 라 고도 부 르 며 MBR 이 라 고도 부 릅 니 다)를 읽 고 이 섹 터 의 내용 을 메모리 에 읽 은 다음 실행 합 니 다.이 단계 에 이 르 렀 을 때 는 리 눅 스 운영 체 제 를 유도 하 는 관건 이다.이 단 계 는 리 눅 스 의 안내 프로그램 을 시작 하려 고 시도 할 것 이다.안내 프로그램 을 찾 지 못 하면 리 눅 스 를 유도 할 수 없다.많은 사람들 이 리 눅 스 를 시작 할 수 없 을 때,사실은 대부분 유도 프로그램 이 손상 되 거나 설정 이 부적 절하 여 생 긴 것 이다.그렇다면 안내 프로그램 은 무엇 일 까?사실 당신 이 매일 컴퓨터 를 켜 면 접 하 는 첫 번 째 프로그램 은 안내 프로그램 입 니 다.그것 의 책임 은 운영 체제 의 커 널 소프트웨어 를 불 러 오고 통제 권 을 전달 하 는 것 이다.리 눅 스에 게 안내 프로그램 은 컴퓨터 를 시작 할 때 리 눅 스 의 커 널 을 불 러 오고 컴퓨터 의 제어 권 을 커 널 에 맡 긴 다음 에 커 널 은 리 눅 스 가 사용자 로그 인 화면 을 표시 할 때 까지 남 은 운영 체 제 를 초기 화 하 는 것 이다.이 를 통 해 알 수 있 듯 이 안내 프로그램 은 운영 체제 에 매우 중요 하 다.리 눅 스 의 안내 프로그램 은 여러 가지 가 있 는데 가장 흔히 볼 수 있 는 것 은 lilo 와 grub 이다.1)릴 로 릴 로 는 리 눅 스에 사용 되 는 유연 하고 다 용도 안내 프로그램 이다.특정한 파일 시스템 에 의존 하지 않 고 플 로 피 디스크 와 하 드 디스크 에서 리 눅 스 커 널 이미 지 를 유도 할 수 있 습 니 다.물론 다른 운영 체제 도 유도 할 수 있 습 니 다.grub 이 나타 나 기 전에 lilo 는 Linux 유도 프로그램의 가장 좋 은 선택 이 라 고 할 수 있다.아직도 많은 사람들 이 사용 하고 있다.2)grub grub 은 lilo 보다 새로운 기능 이 강 한 안내 프로그램 이다.리 눅 스 와 기타 운영 체제 가 공존 하 는 문 제 를 전문 적 으로 처리 하 다.그것 이 유도 할 수 있 는 운영 체 제 는 리 눅 스,OS/2,윈도 시리즈,BeOS,Solaris,FreeBSD,NetBSD 등 이다.하 드 디스크 지원,켜 기 화면 지원(1024 x768 화면 지원),메뉴 선택 지원,파 티 션 위치 변경 후 다시 설정 하지 않 아 도 되 며 사용 이 편리 하 다 는 장점 이 있 습 니 다.새로 발 행 된 각 버 전의 리 눅 스 는 대부분 grub 을 기본 가이드 프로그램 으로 사용한다.3)다른 안내 프로그램 이 lilo 나 grub 을 설치 하지 않 았 거나 lilo 나 grub 이 손상 되 었 다 면(예 를 들 어 부주의 로 MBR 을 덮어 썼 다)리 눅 스 를 직접 유도 할 수 없습니다.다행히 이 럴 때 는 다른 방식 으로 유도 할 수 있 습 니 다.예 를 들 어 리 눅 스 의 안내 판 이나 loadin,syslinux 등 프로그램 을 이용 하여 ms-dos 에서 리 눅 스 를 불 러 올 수 있 습 니 다.    안내 프로그램 이 성공 하면 리 눅 스 커 널 은 시스템 을 연결 하고 리 눅 스 의 시작 과정 을 시작 합 니 다(리 눅 스 의 시작 과정 에 대해 서 는 따로 소개 합 니 다).그러나 안내 과정 에 오류 가 발생 하면 어떻게 처리 할 것 인가?1.먼저 화면 에 표 시 된 오류 정보 안내 프로그램 자체 에 표 시 된 오류 정 보 를 분석 하 는 것 은 모두 의미 가 있 기 때문에 열심히 읽 어야 한다.예 를 들 어 lilo 의 오류 정 보 는 lilo 가 시작 되 었 을 때 화면 에 문자열'lilo'를 표시 합 니 다.사실은 이 모든 자모 뒤에 특정한 동작 이 대응 합 니 다.만약 lilo 가 어떤 부분 에서 잘못 되 었 다 면,우 리 는 화면 에 현재 나타 난 자모 에 따라 고장 원인 을 추정 할 수 있다.예 를 들 어 화면 에 아무것도 나타 나 지 않 았 을 때 lilo 가 설치 되 지 않 았 거나 lilo 가 있 는 파 티 션 이 active 상태 로 설정 되 지 않 았 음 을 나 타 낼 수 있 습 니 다.화면 에'li'를 표시 하면 lilo 유도 프로그램의 첫 번 째 부분 은 lilo 유도 불 러 오 는 프로그램의 두 번 째 부분 을 불 러 올 수 있 지만 실행 할 수 없습니다.하 드 디스크 매개 변수 설정 이 잘못 되 었 거나 이동/boot/boot.b 시 map 설치 프로그램 이 실행 되 지 않 았 기 때 문 일 수 있 습 니 다.화면 에'lil'을 표시 하면 미디어 고장 이나 하 드 디스크 매개 변수 설정 이 잘못 되 었 을 수도 있 습 니 다.map 파일 에서 설명 부 표를 불 러 올 수 없습니다.자세 한 오류 정보 설명 도 관련 사이트 에서 찾 을 수 있 습 니 다.grub 의 잘못된 정보:lilo 에 비해 grub 의 정 보 는 기호 가 아니 라 영어 로 직접 표현 하기 때 문 입 니 다.예 를 들 어"Hard Disk Error","ReadError","Selected disk doesn't exist","Disk geometry error","Devicestring unrecognizable","Attempt to access block outside partition","Partition table invalid or corrupt"등 이다.자세 한 오류 정보 해석 도 해당 사이트 에서 찾 을 수 있다.2.시디롬 이나 플 로 피 디스크 를 통 해 시스템 에 들 어가 도록 유도 하고 원래 안내 프로그램 이 화면 에 표 시 된 오류 정 보 를 분석 한 후에 원래 안내 프로그램의 오류 원인 을 대체적으로 찾 을 수 있 을 것 이다.이 럴 때 는 CD 나 플 로 피 디스크 를 통 해 시스템 에 들 어 갈 수 있다.많은 리 눅 스 의 발행 CD 는 시작 할 수 있다.예 를 들 어 slackware 는 CD 를 잘 유도 하 는 것 이다.시스템 에 들 어가 면 안내 프로그램 을 다시 설치 하거나 안내 프로그램 을 다시 설정 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기