VirtualBox Ubuntu 대상 파일 시스템에 /sbin/init가 없습니다.

VirtualBox Ubuntu 대상 파일 시스템에 /sbin/init가 없습니다.

VM에서 Ubuntu 게스트 OS를 시작하면 일련의 오류가 발생하고 마지막에 표시되는 내용은 다음과 같습니다.

mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing init= bootarg.


BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

내 호스트 시스템은 Windows XP이고 게스트 시스템은 게스트 추가 기능이 포함된 Ubuntu 10.04이며 VirtualBox 버전은 4.0.12입니다.

두 번째 VM을 생성하고 기존 하드 디스크 "Ubuntu 10.vdi"를 부팅 드라이브로 다시 마운트했는데 똑같은 오류가 발생했습니다. 인터넷을 검색해 보면 드라이브를 복구할 수 있을 것 같지만 Windows XP나 다른 Ubuntu VM에서 복구하는 방법을 모르겠습니다.

답변1

나에게 접근 방식을 알려준 친구 John 덕분에 문제를 해결했습니다. ISO를 가상 드라이브로 사용하면 손상된 가상 드라이브를 수정할 수 있는 작업 시스템을 갖게 됩니다. 그래서 제가 한 일은 다음과 같습니다.

  1. 기존 컴퓨터에 Ubuntu 10.04 ISO 파일을 CD/DVD 드라이브로 추가했습니다.
  2. 먼저 CD/DVD 드라이브에서 부팅하도록 부팅 순서를 전환했습니다(IDE 컨트롤러 드라이브인 VirtualBox 추가 기능 ISO를 시스템에서 제거해야 했기 때문에 방해가 되었습니다).
  3. 컴퓨터를 시작하고 설치하지 않고 Ubuntu를 사용해 보는 옵션을 선택하면 바탕 화면이 표시됩니다.
  4. 터미널 창에서 실행 sudo gparted하면 손상된 파티션이 다른 파티션과 함께 목록에 표시됩니다.
  5. 파티션을 확인/수정하는 작업을 추가한 후 작업을 실행했습니다.
  6. 머신을 종료하고 HD 우선, CD/DVD 드라이브에서 부팅하도록 순서를 다시 전환했습니다.
  7. 머신을 부팅하면 Ubuntu가 다시 작동합니다.

아무것도 잃었지만 이전보다 더 잘 지내고 있다면 미정입니다 :)

관련 정보