리 눅 스 구조 (rescue) 모드 에 들 어 가 는 4 대 법문

적용 필드:
   잘못된 조작 수정 시스템 이 파일/etc/fstab,/etc/rc. d/rc. sysinit 를 시작 할 때 시스템 이 시 작 될 때 디스크 를 읽 거나 환경 을 초기 화 하 는 데 실패 하여 Liux 가 정상적으로 시작 되 지 못 할 때 Linux 의 구조 모드 를 통 해 시스템 에 임시로 들 어가 파일 수정 을 하여 오 류 를 바로 잡 을 수 있 습 니 다.
구조 (rescue) 모드 의 본질:
   셸 이 있 는 Linux 운영 환경 일 뿐, mount 와 chroot 를 통 해 복구 할 시스템 에 들 어 갈 수 있 습 니 다.
해결 방법:
  • Linux 시작 판 (또는 iso 파일) 이 있 고 시스템 은 RHEL 시스템 입 니 다.
  • 시디롬 이나 하 드 디스크 를 설치 하 는 방식 으로 설치 인터페이스 에 들 어 갑 니 다. 셸 에 Linux rescue
  • 를 입력 하 십시오.
  • 그리고 제시 에 따라 언어 와 키보드 형식 을 선택 하 십시오
  • 네트워크 카드 설정 여 부 를 선택 하 십시오. 일반 시스템 이 rescue 가 되면 네트워크 도 필요 하지 않 기 때문에 네트워크 카드 설정 을 건 너 뛰 는 것 을 선택 할 수 있 습 니 다. 물론 필요 하 다 면 구체 적 인 설정 과정 은 설치 할 때 와 같 습 니 다
  • .
  • 하드디스크 에 있 는 RHEL 시스템 을 찾 을 지 여 부 를 선택 하고 계속 선택 하 십시오.
  • 하 드 디스크 의 시스템 을 찾 아/mnt/sysmage 에 마 운 트 했 습 니 다
  • 힌트 chroot/mnt/sisimage 를 누 르 면 구 제 될 시스템 에서
  • grub 끊 은: grub - install/dev/hdxx
  • 설정 파일 이 잘못 되 었 습 니 다. vi/etc/fstab vi/etc/inittab
  • 패키지 가 망 가 진: rpm - F xxx. rpm
  • 복구 작업 을 마 친 후 exit 명령 은 chroot 를 종료 하고 exit 는 rescue 셸 시스템 을 종료 하고 다시 시작 합 니 다
  • 리 눅 스 시작 판 (또는 iso 파일) 이 있 습 니 다. 시스템 은 RHEL 시스템 (예 를 들 어 데 비 안) 이 아 닙 니 다.
  • 앞의 3 단계 와 상기 방법 1 일치
  • 4 단계 에 서 는 rescue 프로그램 이 하 드 디스크 에 있 는 시스템 을 찾 지 못 하기 때문에 '건 너 뛰 기' 를 선택 하여 셸
  • 에 직접 들 어 갑 니 다.
  • 새 파일 시스템 마 운 트 지점, 시스템 디스크 구역 진입
  • 假设要拯救的为debian 系统,系统分区部署为:
    /dev/hda1 为/boot分区
    /dev/hda5 为/分区
    /dev/hda6 为swap分区
    ==================================================
    # fdisk -l (查看分区情况)
    # mkdir /mnt/Linux
    # mkdir /mnt/Linux/boot (根据fdisk -l 得到的信息创建目录)
    # mount -t ext3 /dev/hda5 /mnt/Linux
    # mount -t ext3 /dev/hda1 /mnt/Linux/boot (挂载硬盘上的文件系统)
    # chroot /mnt/Linux (chroot 改变工作系统)
  • 계속 방법 1 의 6 - 7 단계 에 해당 하 는 조작 을 하면 된다
  • 리 눅 스 시작 판 없 음 (또는 iso 파일):
  • 시스템 이 시 작 될 때 임의의 키 를 누 르 면 grub 선택 인터페이스 에 들 어 갑 니 다
  • 시작 할 Linux 시스템 을 선택 하고 "e"를 누 르 면 편집 인터페이스 에 들 어 갑 니 다
  • 커 널 줄 을 선택 하고 "e"를 누 르 면 핵심 시작 모드 편집 인터페이스 에 들 어 갑 니 다
  • 커 널 줄 의 마지막 에 'init =/bin/bash' 를 추가 하고 Enter 키 (Enter) 를 누 른 다음 'b' 를 누 르 면 다시 안내 합 니 다
  • 안내 시스템 은 bash 셸 을 얻 을 수 있 지만 들 어 가 는 시스템 은 read - only 이 므 로 fsck 검사 시스템
  • 을 사용 해 야 합 니 다.
  • fsck -a /dev/hdaX
    # 处理根分区,X是根分区号,如hda2
  • 시스템 을 read - write 로 마 운 트 한: mount/o remount, rw
  • 시스템 파일 수정 또는 기타 조작
  • 시스템 을 복구 한 후에 시스템 을 ro 로 다시 마 운 트 하면 안전하게 재 부팅 할 수 있 습 니 다: mount/o reount, ro
  • 단일 사용자 모드 진입 (루트 비밀 번 호 를 잊 어 버 리 는 데 적용):
  • 앞의 3 단계 와 방법 3 일치
  • 네 번 째 단 계 는 kernel 줄 의 마지막 에 'single' 또는 's' 를 추가 하고 Enter 키 (Enter) 를 누 른 다음' b '를 누 르 면 다시 안내 합 니 다
  • .
  • passwd 를 입력 하여 루트 암 호 를 수정 하 십시오
  • init 6 를 입력 하여 시스템 을 다시 시작 하면 됩 니 다
  • 참고 자료:
    http://os.51cto.com/art/201003/186560.htm
    http://wenku.baidu.com/view/25e286c208a1284ac850433f.html
    http://wenku.baidu.com/view/7325421ec5da50e2524d7f76.html

    좋은 웹페이지 즐겨찾기