음 우분투 10.01을 윈도우 7과 함께 잘 사용하고 있었습니다.
윈도우에서 장시간 사용하지 않으면 자동으로 절전모드가 되잖아요. 그러면 아무키나 누르면 다시 동작하는데…
제 노트북(ASUS F6A)는 가끔씩 절전모드에 들어가면 화면이 켜지지 않을 때가 있었습니다. 그럴 경우 막 30분 동안 기다리면 아무일 없었다는 듯이 화면이 다시 켜질때도 있었고, 귀찮을 때는 그냥 다시 강제로 전원을 껐다가 켰습니다.
오늘은 그냥 귀찮아서 강제로 전원을 껐는데요(근데 이게 이상한게 강제로 전원을 끌때는 한 3초 정도 누르고 잇어야 꺼지는게 정상인데 오늘은 그냥 누르자마자 전원이 나가더군요;
그리고 다시 켜니까 갑자기
grub rescue>
이렇게 화면이 뜨더군요. 순간 문제가 생긴걸 직감했지요;;
그리고 몇번을 껐다켜고, 우분투 usb만들어 놓은 거 있어서 그걸로 라이브 부팅도 해보고 했는데요…잘 안되더군요
이제는 부팅하면
상황1:
-error: hd0, msdos8 out of disk
-grub error>
이렇게 나오던가
상황2:
-부팅할 때 리눅스랑 윈도우 고르는 화면있잖아요.
-거기까지 나오는데
-window7을 선택하면
-A disk read error occurred
-Press Ctrl+Alt+Del to restart
-라고 나오구요
-Ubuntu를 선택하면
-error: couldn’t read file
-error: you need to load the kernel first
-Press any key to continue(아무키나 누르면 또 똑같은 에러 메세지 나옵니다)
그 운영체제 선택창에서 'e’키인가 'c’키를 누르면
[Minimal BASH-like line sditing is supported. for the first word, TAB lists possible command complitions. Anywhere else TAB lists the possible completions.]
grub>
이렇게 화면이 뜨기도 합니다. 그런데 여기서 중요한건 제가 검색했을 때나오는
[Minimal BASH-like line sditing is supported. for the first word, TAB lists possible command complitions. Anywhere else TAB lists the possible completions of a device/filename.]여기서 마지막에 'of a device/filename.'부분이 빠져 있다는 겁니다.
그래서 find명령어도 먹질 않네요;;;
제 노트북 운명한 건가요??ㅠ
아직 3살도 안됐는데ㅠㅠ
먼저 그냥 꺼졌다고 하니, 파일시스템이 망가졌을 가능성이 있습니다.
usb로 부팅하셔서 sudo fsck -r /dev/sda1로 복구해 보세요.
파일시스템이 복구 되었다면,
mkdir /tmp/t
sudo mount /dev/sda1 /tmp/t
sudo grub-install --root-directory=/tmp/t /dev/sda
이런식으로 설치가 가능합니다.
MBR에는 GRUB의 부틐코드와,파티션 테이블정보가 들어갑니다.
파티션테이블 정보가 날아갔다면…
sudo apt-get install testdisk && testdisk하셔서 파티션테이블을 복구하실 수 있습니다.
답변 감사드립니다.
그런데 지금은 usb로 부팅이 안되는 상황이네요ㅠ
boot device priority에서 usb가 선택이 안되네요;;예전에는 usb가 있었던 것 같은데;;
그래서
removable drive - cd/dvd - hard disk
순으로 해서(removable drive가 왠지 usb같아서요) 부팅시도 했는데
Mininal BASH-like line editing ~~~~ file completions.
grub>
화면이 나오구요
boot device priority를
hard disk - removable drive - cd/dvd/
로 해도 같은 결과가 나옵니다ㅠㅠ
다른 해결책은 없을까요??ㅠ
usb부팅은 낮에 처음 시도했을 때 한번은 됐었는데 그 이후로는 안되네요;;
우선 usb부팅이 가능하게 되어야 할텐데요…
그건 CMOS셋업에서 설정해주는건데 시스템마다 다르기 때문에…
어떻게 설명 드릴 수 가… 롬바이오스에서 잘 찾아보세요
그리고 USB디스크의 파일시스템이 망가졌을 수 도 있습니다.
이럴 경우에는 다른 컴퓨터에서 해당 USB디스크를 검사하세요.
다음은 일반적으로 부팅이 안될때… iso파일로 부팅하는 방법으로서…
피시방이나 다른 윈도우즈 컴에 연결해 우분투iso, grub4dos를 다운받아서 grub4dos를 기본 부트메니져로 설치하는 방법입니다.
-
준비 작업
ubuntu 홈페이지에 들어가셔서 배포판을 다운 받고서 이름을 ubuntu.iso라고 고쳐준 후 USB디스크의 최상위폴더에 넣습니다.
grub4dos를 검색해서 다운받으세요.
-
GRUB4DOS 부트매니져 설치
bootlace.com 0x80
bootlace.com은 리눅스에서도 실행됩니다. 0x80은 첫번째 하드디스크입니다.(두번째는 0x81)
#grubldr.mbr과 grubldr 그리고 menu.lst를 최상위폴더에 넣습니다.
- 부트메뉴 편집
#menu.lst의 내용
#-- 여기부터 --------------------
title Ubuntu Live
find --set-root /ubuntu.iso
map /ubuntu.iso (0xff) || map --mem ubuntu.iso (0xff)
map --hook
설치과정에 하드디스크 파티션을 조정하려면 몽땅 메모리에 올려야 합니다.
그래서 램디스크옵션과 램에 몽땅 복사하라는 toram 과 root를 램디스크로 잡아줍니다.
설치디스크가 아니라면, 아래부분을 주석처리 하셔도 되겠습니다.
set ramdisk_options=" toram root=/dev/ram0 ramdisk_size=1048576 rw"
kernel (0xff)/casper/vmlinuz boot=capser iso-scan/filename=/ubuntu.iso filename=/preseed/ubuntu.seed ${ramdisk_options}
initrd (0xff)/casper/initrd.lz
#— 여기 까지 ----------------------
이와같이 부트메뉴파일을 수정하고 리부팅합니다.
놋북의 하드디스크로 부팅도 안되고, USB로도 부팅이 안된다면,
최후의 방법은 CDROM부팅 밖에 없겠죠, CDROM장치가 있다면 그걸로 부팅하시면 될것이고,
없으시다면 USB외장시디롬으로 …쿨럭…
음…내일 회사가서 usb에 위의 파일들을 저장해 와서 밤에 다시 해봐야겠습니다ㅠ
감사합니다
내일 해보고 어떻게 되엇는지 답글달께요:)
음 회사가서 다시 usb로 부팅디스크 만들었고
집에와서 usb로 부팅해서 우분투까지 잘 들어왔습니다
그리고 나서 2번째 덧글에서 써주신데로 했는데…저는 리눅스가 sda8이라 sda1대신 sda8로 했습니다
그런데 먹통이더라구요…한 30분 기다렸나??;;
그래서 강제 종료 시키고 다시 usb로 부팅시키는데…부팅선택화면(usb로 부팅할것이냐, 우분투 인스톨할것이냐 등등이 나오는 화면)에서 usb로 부팅하는거 선택하든지 우분투 인스톨할 것이냐 선택하든지 우분투 로고 뜨고 멈춰버리네요;;;ㅠㅠㅠ
아 해야할 것들은 많은데 답답하네요ㅠㅠㅠ