Grub 복구 후 xp 부팅 실패 문제 입니다

XP 재설치 후 우분투 grub를 수정해서 우분투 부팅이 가능하도록 했습니다…

하지만 다시 grub 부트 모드에서 xp로 들어가려고 하면

error : no such device : b6a8a724a8a6e1db

라는 에러가 뜨더군요…

그도 그럴것이…예전같으면 우분투에서 윈도우 파티션을 windows( c:\ - 약 80GB), Data(d:\ - 약120GB)를 잡았는데…

grub 복구 후에는 Data는 잡지를 못하고, windows는 "91GB 파일 시스템"이라고만 나오고 있습니다.

후에 여기저기 검색 하고 그대로 실행해 보아도 해결이 되지 않더군요…

grub 복구는

강분도 님의 방법으로 하였습니다. mount 하는 방법으로…

그렇게 하니 우분투는 되는데, xp 부팅이 안되더군요…

저도 검색해서 제 능력 되는거 까지는 다 해봤습니다…;;

앞으로 xp는 1년 주기로 엎어야하는데…이럴때마다 고생할 수도 없고…해결방법을 얻고자 합니다…

제 HDD의 정보는

root@seok-desktop:/# fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x18b118b1

Device Boot Start End Blocks Id System
/dev/sda1 * 1 11089 89072361 7 HPFS/NTFS
/dev/sda2 11090 38912 223488247+ f W95 Ext’d (LBA)
/dev/sda5 11090 14824 30001356 83 Linux
/dev/sda6 14825 15665 6755301 82 Linux swap / Solaris
/dev/sda7 15666 38912 186731496 7 HPFS/NTFS

root@seok-desktop:/# cat /boot/grub/device.map
(hd0) /dev/sda
(hd1) /dev/sdb

입니다.

sda1 - windows
sda2 - windows 이외의 파일 집합(?)
sda5 - linux ubuntu
sda6 - swap
sda7 - data

menu.lst는

title Ubuntu 9.10, kernel 2.6.31-17-generic
uuid 9ee9a2a4-e463-4015-b3d1-55d52112e7e9
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=9ee9a2a4-e463-4015-b3d1-55d52112e7e9 ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-17-generic (recovery mode)
uuid 9ee9a2a4-e463-4015-b3d1-55d52112e7e9
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=9ee9a2a4-e463-4015-b3d1-55d52112e7e9 ro single
initrd /boot/initrd.img-2.6.31-17-generic

title Chainload into GRUB 2
root 9ee9a2a4-e463-4015-b3d1-55d52112e7e9
kernel /boot/grub/core.img

title Ubuntu 9.10, memtest86+
uuid 9ee9a2a4-e463-4015-b3d1-55d52112e7e9
kernel /boot/memtest86+.bin

입니다.

windows boot flag문제일 수도 있다고 해서

gparted 설치하여 확인 결과 sda1 - windows에 boot 표시가 되어있었습니다…하지만 xp 부팅은 되지 않더군요.

어떻게 해결 해야할까요…


이 글을 쓰고 windows를 다시 설치하여 grub를 복구를 다시 했지만…

결과는 똑같이 나오네요…;; 에휴.

또한 고쳐 보겠다고 grub 들어가서 rootnoverity 어쩌구 하다가…

부트 메뉴에서 최신 버전으로 부팅을 하면 boot to (hd0,4)라는 메시지가…

제가 알기로 제가 설치되어있는 linux는 sda5, (hd0,5) 아닌가요…;;?

왜 저걸로 부팅이 되죠…;;

나중을 위해 해결책을 찾고 싶습니다.

자작이 돼어버렸네요.;;;

grub를 업그레이드하니깐 해결 돼었네요…

chainload to grub2 라길래…

grub2로 업그레이드 하면…해서 했는데…

해결 돼었습니다…

힘들게 돌아간거 같은 느낌이네요…ㅠㅠ