우분투를 Wubi로 설치후 이런 오류가 납니다

[attachment=0:24m80p1r]20140721_111724[1].jpg[/attachment:24m80p1r]
어떻게해야하나요…
USB나 CD로 설치하려고 부팅만하면 설치도하기전에 사진 밑에있는Busybox 에러가뜹니다…
윈도우8.1이랑 멀티부팅으로 쓰려고하구요

[quote:3cpp9ck2]
제목: 우분투를 Wubi로 설치후 이런 오류가 납니다

USB나 CD로 설치하려고 부팅만하면 설치도하기전에 사진 밑에있는Busybox 에러가뜹니다…
윈도우8.1이랑 멀티부팅으로 쓰려고하구요
[/quote:3cpp9ck2]

제가 쓰는 PC는 최신형이 없어서 Windows 8.x와 멀티부팅을 설치해 본 경험이 없습니다. 그러나, 이 주제에 관심은 많습니다. 멀지 않은 장래에 제게도 닥칠 상황이라고 생각되니까요.

우선, 문제점이 무었인지 아리송합니다. 제목을 보면 Wubi로 설치한 후 부팅했을 때의 문제를 쓰신 것으로 이해되는데, 본문의 문장 (USB나 CD로 설치하려고 부팅만하면 설치도하기전에…)을 보면 Wubi와 관련 없는 문제로 보이기도 합니다.

Windows 8.x 멀티부팅을 설치해 본 경험은 없지만, 인터넷에 떠있는 글들을 열심히 읽어본 바에 따르면, Wubi는 UEFI firmware를 사용하는 Windows 8.x에서는 동작하지 않으니, 직접 설치하라는 권고가 한결같은 대답으로 올라옵니다. 다음의 글을 참고하세요. 이 외에도 같은 답변을 담고 있는 글들은 많습니다.

[url:3cpp9ck2]http://ubuntuforums.org/showthread.php?t=2196044[/url:3cpp9ck2]
참고로, [url=http://en.wikipedia.org/wiki/Wubi_%28Ubuntu_installer%29:3cpp9ck2]위키피디아의 Wubi 소개 글[/url:3cpp9ck2]에 따르면, Wubi는 Windows 8이 출시되기 전인 2012년 4월에 마지막 판이 나오고 개발 중단되었다고 합니다.

이 문제에 대하여 제대로 된 답변을 얻으시려면 다음의 정보를 올려주셔야 할 것 같습니다. 제가 Windows 8.x 멀티부팅에 관한 글들을 읽어본 바에 의하면 다음의 정보가 필요합니다.

(1) UEFI firmware를 사용하는 PC인가요? Windows 8 혹은 Windows 8.1이 이미 설치된 PC를 사셨다면 99% 이상의 확률로 UEFI firmware를 사용합니다. Windows 7 이하가 설치된 PC를 사셨고, Windows 8.1로 upgrade하셨다면, UEFI firmware를 사용할 가능성은 매우 낮지만 좀 살펴보셔야 합니다.

(2) PC의 모델 및 hardware 사양을 좀 알려주시는 것이 도움이 될 수 있습니다. 특정 모델에서 특정 기능이 우분투 부팅을 방해하는 경우가 있어서요.

(3) 상황을 좀 더 자세히 설명하셔야 경험 있는 분들이 도와주실 수 있을 것입니다. 말씀드렸듯이 좀 아리송합니다. 만약 Windows 8.x PC에서 Wubi를 사용한 것이 맞으시다면, 그리고 제가 인터넷에서 본 많은 글들에 거짓이 없다면, Wubi는 사용하지 않는 것이 맞겠죠. 이 경우, live USB를 이용하여 직접 설치를 해 보시고 안되면 도움을 받으시는 것이 바른 길로 생각됩니다. 또한, 설치에 사용하신 우분투 버젼 등 가능한 가제한 정보도 알려주시는 것이 좋겠습니다.

initramfs는 흔히 보는 initrd.gz/initrd.lz/initrd-xxxx.gz 등에 들어 있는 램디스크 부트코드입니다.
리눅스부트로더는 기본적으로 램디스크 이미지에 기본적인 명령어 세트와 스크립트를 내장하여,
지능적인 부팅을 하게 됩니다.
먼저 램디스크를 마운트하여, 이런 코드들에 접근한 후, 리눅스 부팅과 초기화에 필요한 일련의 작업들을 하게 되는데…
이 과정에 실제 하드디스크를 마운트하게 됩니다.
이때, 디스크 볼륨의 uuid가 제대로 전달되지 않으면, 당연히 마운트할 수 없고,
실제 하드디스크를 루트파티션으로 마운트하여 리눅스로 진입할 수 없게 됩니다.

하지만, 이미 initramfs의 램디스크는 마운트 되어 있고, 내장된 busybox(ls,cp,rm등의 기본명령이 내장된 실행파일)에서
ash쉘이 실행 중이기에, 다음 작업으로 진행은 불가하되, ash쉘의 입력 화면에서 정지하게 됩니다.
그렇게 보여진 것이, 위의 화면입니다.

고로, 이러한 문제를 해결하기 위해서는, 루트파티션의 uuid를 올바로 적어줘야 합니다.
이것은 GRUB부트로더(WUBILDR)의 부팅화면에서 'e’키를 눌러 편집모드로 진입후,
linux로 시작하는 줄을 살펴보시는 root=UUID=문자열 부분이 보일 것입니다.
이것을 제대로 적어줘야 합니다. 또는, grub.cfg에서 적어줘도 되겠지요.

하지만, 막상 적어줄래도, uuid를 알기는 힘들기 때문에,
'c’를 눌러 GRUB 쉘모드로 진입하여 확인하시는 것이 좋습니다.

모든 파티션의 목록 보기

ls

hd0(첫번째 디스크)의 첫번째 파티션의 파일시스템을 확인

probe -f (hd0,1)

hd0(첫번째 디스크)의 첫번째 파티션의 uuid를 확인

probe -u (hd0,1)

uuid를 메모했다가, grub.cfg나, 부팅시 편집모드에서 적어주시면 됩니다.