Ubuntu를로드 할 때 initramfs를 닫습니다

Anonim

Ubuntu를로드 할 때 initramfs를 닫습니다

initramfs - RAM 파일 시스템은 Linux 커널을 기반으로 운영 체제를 시작하는 데 사용됩니다. OS를 설치할 때 모든 라이브러리, 유틸리티 및 구성 파일이 아카이브로 압축되며 지정된 파일 시스템이 부트 로더로 전송되는 이후 시스템의 시작 부분이 계속됩니다. 때로는 Ubuntu 배포 사용자가 컴퓨터를 켜면 시스템을 추가로로드 할 수없는이 FS의 제어 콘솔에 빠지게됩니다. 이것은 시작 스트림의 손상으로 인한 것이며 매우 간단한 방법으로 복원됩니다.

Ubuntu를 시작할 때 INITRAMFS로 다운로드하여 오류를 수정하십시오.

대부분의 경우 고려 중이는 문제는 슈퍼 블록 중 하나의 실패와 관련이 있으며 exit 명령을 통해 initramfs를 종료하려고하면 비문이 다음과 같이 나타납니다.

exit / dev / mapper / Ubuntu - vg-root 오류가있는 파일 시스템이 들어 있으며, 강제로 확인하십시오. 손상된 고아 링크 목록이 발견 된 inodes. / dev / mapper / Ubuntu-vg-root : 예기치 않은 불일치; 수동으로 fsck를 실행하십시오. (즉, -a 또는 -p 옵션이 없음) FSCK 상태 코드 4로 종료됩니다. 4. / dev / mapper / Ubuntu - VG-root의 루트 파일 시스템은 수동 fsck가 필요합니다.

이러한 상황이 발생하면 최상의 보정 방법은 수퍼 블록의 작동을 복원하며 다음과 같이 수행 할 수 있습니다.

  1. 공식 사이트에서 컴퓨터에 설치된 Ubuntu와 동일한 버전의 Ubuntu로 ISO 이미지를로드하고 부팅 가능한 플래시 드라이브를 만듭니다. 다음 링크의 다른 기사 에서이 절차에 대해 자세히 알아볼 수 있습니다.
  2. 자세히보기 : 우분투가있는 부팅 가능한 플래시 드라이브 만들기 지침

  3. OS를 시작하면 플래시 드라이브에서 다운로드를 선택하고 설치 창이 표시되면 "Ubuntu"모드로 이동하십시오.
  4. 데모에서 Ubuntu 운영 체제 설치 프로그램 시작

  5. 표준 그래픽 인터페이스가 여기에 표시됩니다. 메뉴를 열고 터미널 응용 프로그램 실행 아이콘을 두 번 클릭하십시오. 또한 Ctrl + Alt + T. 키 조합의 클램핑에 의해 수행됩니다.
  6. 데모에서 시작할 때 우분투 터미널로 이동하십시오

  7. sudo fdisk -l | grep linux | grep -ev 'swap'을 입력하여 설치된 시스템이있는 하드 디스크의 시스템 파티션 번호를 찾아보십시오.
  8. Ubuntu 터미널을 통해 하드 디스크의 시스템 파티션의 정의

  9. 새 줄에서는 / dev / sda1과 같은 지정을 볼 수 있습니다. 앞으로는 오류를 수정해야하기 때문에 기억하십시오.
  10. 명령이 Ubuntu에서 활성화 된 후 하드 디스크의 시스템 파티션 번호를 표시합니다.

  11. sudo dumpe2fs / dev / sda1을 지정하여 기존의 모든 수퍼 블록에 대한 전송 절차를 실행하십시오. grep superblock. 각 슈퍼 블록에서 일정량의 파일 시스템 메타 데이터가 저장되므로 작동하지 않으므로 작동하지 않고 OS로드 오류가 발생합니다.
  12. Ubuntu의 터미널을 통해 하드 디스크에 모든 수퍼 블록을 표시하는 명령

  13. 새 행에서 명령을 활성화 한 후 수퍼 블록 섹션에있는 모든 항목 목록이 나타납니다.
  14. Ubuntu의 터미널을 통해 모든 하드 디스크 겹침 표시

  15. 예를 들어 첫 번째 블록의 예를 들어 봅니다. 그것으로 fs가 복원됩니다. 이 작업의 시작은 Sudo FSCK-B 32768 / dev / sda1 -y를 입력 한 후에 수행됩니다. 여기서 32768은 수퍼 블록의 수이고 / dev / sda1은 하드 디스크의 원하는 파티션입니다.

    우분투의 수리 블록을 통해 하드 디스크 파일 시스템 복원

    옵션 -Y 변경 사항이 자동으로 받아 들여지고 프로세스가 성공하면 다음 알림이 화면에 표시됩니다.

    FSCK 1.40.2 (12-JUL-2007) E2FSCK 1.40.2 (12-JUL-2007) / DEV / SDA1이 깨끗하지 않고 강제로 점검되었다. 패스 1 : inode, 블록 및 크기 확인 패스 3 : 디렉토리 구조 검사 패스 3 : 디렉토리 연결하기 패스 확인 4 : 참조 수리 확인 5 : 그룹 요약 정보 여유 블록 그룹 # 241 (32254, Counted = 32253) ...에 고치다? 예 무료 블록 그룹 # 362 (32254, 카운트 됨 = 32248)에 대한 잘못된 횟수. 고치다? 예 무료 블록 그룹 # 368 (32254, Counted = 27774)에 대한 잘못된 것입니다. 고치다? 예 ......... / dev / sda1 : ***** 파일 시스템이 수정되었습니다 ***** / dev / sda1 : 59586/30539776 파일 (0.6 % 비 연속), 3604682/61059048 블록 ...에

  16. Sudo Mount / Dev / SDA1 / MNT 시스템 섹션을 장착하기 위해 남아 있습니다.
  17. Ubuntu의 터미널을 통해 시스템 파티션을 장착합니다

  18. 다음으로 모든 명령이 디렉토리 자체에서 직접 수행되도록 CD / MNT를 통해 이동하십시오.
  19. Ubuntu 운영 체제의 터미널을 통해 시스템 파티션으로 이동하십시오.

  20. sudo mkdir test ls -l을 통해 FS의 내용보기. 이 작업의 성공적인 실행은 복원이 성공적으로 전달되었고 다시 시작할 수 있음을 시사합니다.
  21. Ubuntu 터미널에서 고정 한 후 파일 시스템 확인

때로는 고려 된 문제가 성공적으로 수정 된 후에도 운영 체제를 실행할 때 병합이 오류가 발생합니다. 대부분은 표준 땅바이어 로더의 고장과 관련이 있습니다. 따라서이 표준 구성 요소를 더 복원해야합니다. 부팅 수리를 통해 작업이 수행되는 방식에 대한 배포 된 가이드는 자료를 더 찾으십시오.

또한 읽기 : Ubuntu에서 부팅 수리를 통한 GRUB 부트로드 복구

모든 절차가 완료되면 LiveCD Ubuntu의 플래시 드라이브가 더 이상 필요하지 않습니다. 포맷하고 목적을 위해 더 이상 사용하려는 욕구가있는 경우이 작업을 수행하기 위해 개별 기사에 익숙해 지도록 조언합니다.

또한 읽기 : Linux에서 Flash 드라이브를 포맷하십시오

오늘날 우리는 initramfs에서 가장 인기있는 문제 해결에 대해 이야기했지만,이 방법은 보편적이라는 것을 의미하지는 않습니다. 다른 캐릭터의 오류가 발생한 경우 의견에 설명 하고이 상황에 적합한 해결책을 제공하려고 노력할 것입니다.

더 읽어보기