Win7
Win7 CD 로 부팅 - 복구모드 선택
command 창으로
> bootrec /fixmbr
> bootrec /fixboot
Win XP
command 창에서 단순히
fixmbr
fixboot
Ubuntu
http://www.truespedu.org/linux/3497 참고
물리적으로 2개 hdd, c 에 윈XP, d 에 우분투 (리눅스 ext2) 로 인스톨 되었다고 가정
xp 문제로 재인스톨 또는 부트로더 복구 후 우분투 들어가지 못하는 경우 (ubuntu 11.04로 테스트)
live cd 로 부팅, 터미널 오픈
$ sudo fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bd2c32a
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1305 10482381 7 HPFS/NTFS
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x15047a0b
Device Boot Start End Blocks Id System
/dev/sdb1 1 730 5858304 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2 730 1306 4624385 5 Extended
/dev/sdb5 730 1216 3905536 83 Linux
/dev/sdb6 1216 1306 717824 82 Linux swap / Solaris
우분투 인스톨 된 디바이스 마운트, 마스터 (c: xp 설치되어 있는 놈)의 MBR에 grub 설치해야 함
$ sudo mount /dev/sdb1 /mnt
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
resolv.conf 파일 복사
$ sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
root 로 들어감
$ sudo chroot /mnt
grub 복구
# grub-install /dev/sda
에러날 경우
# grub-install --recheck /dev/sda
마운트된 볼륨들 해제 후 종료
# exit
$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt
재부팅
$ sudo reboot
'IT > 기타' 카테고리의 다른 글
데스크탑 월페이퍼 (0) | 2013.03.28 |
---|---|
내가 자주 사용하는 윈도우즈용 소프트웨어들 (WinXP~7) (0) | 2013.03.01 |
크롬 브라우저에 앱스토어에 없는 애드온 인스톨 (0) | 2013.02.25 |
OnFree - 인터넷으로 한국 방송 무료 시청 (2) | 2013.02.25 |
AMD vs Intel (0) | 2013.02.11 |