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를 가상 드라이브로 사용하면 손상된 가상 드라이브를 수정할 수 있는 작업 시스템을 갖게 됩니다. 그래서 제가 한 일은 다음과 같습니다.
- 기존 컴퓨터에 Ubuntu 10.04 ISO 파일을 CD/DVD 드라이브로 추가했습니다.
- 먼저 CD/DVD 드라이브에서 부팅하도록 부팅 순서를 전환했습니다(IDE 컨트롤러 드라이브인 VirtualBox 추가 기능 ISO를 시스템에서 제거해야 했기 때문에 방해가 되었습니다).
- 컴퓨터를 시작하고 설치하지 않고 Ubuntu를 사용해 보는 옵션을 선택하면 바탕 화면이 표시됩니다.
- 터미널 창에서 실행
sudo gparted
하면 손상된 파티션이 다른 파티션과 함께 목록에 표시됩니다. - 파티션을 확인/수정하는 작업을 추가한 후 작업을 실행했습니다.
- 머신을 종료하고 HD 우선, CD/DVD 드라이브에서 부팅하도록 순서를 다시 전환했습니다.
- 머신을 부팅하면 Ubuntu가 다시 작동합니다.
아무것도 잃었지만 이전보다 더 잘 지내고 있다면 미정입니다 :)