Post

[Error] BusyBox initramfs 발생할 때

[Error] BusyBox initramfs 발생할 때
  • VirtualBox의 Ubuntu 제대로 종료되지 않아 올바른 파티션을 찾지 못해 BusyBox 진입했다.

파일 시스템 복원(fsck)

  • 시스템이 갑작스럽게 종료되거나 비정상적으로 종료되었을 때, 파일 시스템이 손상될 수 있다.
  • fsck는 파일 시스템을 검사하여 손상된 부분을 찾아내어 손상된 파일이나 Directory를 복구하고 잘못된 포맷팅, 중복 블록, 불필요 파일 정리 등을 통해 정상 상태로 복원한다.
1
fsck [옵션] [파일 시스템 경로]
  • clear 질문이 계속 나오는데 모두 y를 입력한다.
1
exit
  • exit로 나온다.

Error Example

1
2
3
4
BusyBox v1.xx.x(Ubuntu 1:1:xx.x-x ubuntu1) built in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)_

방법 1.

1
fsck -y /dev/sda1
1
reboot or exit

방법 2.

  • 위의 fsck -y /dev/sda1 명령어 없이 바로 exit를 해도 된다.

방법 3.

  • 명령어 쳤지만 부팅이 안될 때 fsck -y /dev/sda1 명령어를 치고 나면 재부팅이 되어야 하는데 다시 initramfs가 나올 수 있다.
  • 이 때는 바로 fsck [대상경로]의 명령어로 실행시키면 된다.
1
2
3
4
5
6
7
8
/dev/sda3: UNEXPRECTED INCONSISTENCY; RUN fskc MANUALLY.
fsck exited with status code 4
The root filesystem on /dev/sda9 requires a manual fsck

Busybox v1.xx.x (Ubuntu 1:1.xx.x-x ubuntu1) built in shell(ash)
Enter 'help' for a list of built-in commands.

(initramfs)_
  • 이렇게 나오면 바로 대상경로를 실행시키면 된다.
1
fsck /dev/sda3

대상경로는 사용자마다 다를 수 있으니 본인의 실행시켜야하는 대상경로를 확인해야 한다.

대상경로확인은 exit 치면 나온다.

This post is licensed under CC BY 4.0 by the author.