Windows XP 설치 후 GRUB을 복원하는 방법은 무엇입니까?

Windows XP 설치 후 GRUB을 복원하는 방법은 무엇입니까?

Windows XP를 이중 부팅한 후, grub의 Archlinux 설치를 복원해야 했습니다. 나는 Windows 7에서 이것을 여러 번 해왔지만 이번에는 하나님이 나를 고문하기로 결정하셨습니다. 내 노트북에 opensuse liveKDE USB 드라이브가 연결되어 있습니다. 내 현재 드라이브는 /dev/sda1 -> archlinux /> /dev/sda3 -> Windows XP입니다.

liveKDE konsole에서는 /dev/sda1을 /mnt/arch에 마운트하고 /mnt/arch /bin/bash를 루트로 지정하고 grub을 실행했습니다. 루트(hdX,Y)를 시도하면 "선택한 디스크가 존재하지 않습니다"라는 메시지가 나타납니다. 그래서 grub-install /dev/sda를 시도했는데 "블록 장치를 찾을 수 없거나 없음"이 표시되었습니다. grub-install.unsupported /dev/sda와 같은 다른 변형을 시도했는데 "/dev/loop0에 해당하는 BIOS 드라이브가 없습니다"라는 메시지가 나타납니다. arrrr!

여기에는 옵션이 없습니다. 시작할 수 있는 LiveCD를 아는 사람이 있습니까? Super Grub Disk를 사용해 보았지만 계속 멈춰서 작동하지 않았습니다. Rescatux를 시도했지만 터미널에서 사용할 수 있는 grub이 없습니다.

답변1

마침내 나는 해냈다. 루트 아래의 liveCD에서(내 경우에는 Archbang):

  1. mkdir /mnt/루트
  2. 마운트 -t ext4 /dev/sdaX /mnt/root
  3. /mnt/root/proc 없이 -t proc 마운트
  4. 마운트 -o 바인딩 /dev /mnt/root/dev
  5. chroot /mnt/root /bin/bash
  6. 유충
  7. /boot/grub/stage1 찾기
  8. 루트(hdX,Y)
  9. 설정(hdX)
  10. 사직하다
  11. 재시작

이것은 작동합니다. Archlinux 위키에는 프로세스를 자세히 설명하는 기사가 있습니다.세부 사항.

답변2

한 번 시도해 보았는데 제겐 효과가 있었습니다. Windows XP 듀얼 부팅과 Ubuntu를 설치했습니다. 나는 또한 같은 문제에 직면했습니다. Ubuntu 라이브 DVD를 사용하여 아래 단계를 수행했습니다.

그래픽적으로

1: Ubuntu CD를 삽입하고 컴퓨터를 다시 시작한 다음 BIOS에서 CD에서 부팅하고 라이브 세션으로 부팅하도록 설정합니다. 이전에 LiveUSB를 생성한 경우 LiveUSB를 사용할 수도 있습니다.

2: 부팅 복구 설치 및 실행

3: "수리 권장"을 클릭합니다.

4: 이제 시스템을 재부팅합니다. 일반적인 GRUB 부팅 메뉴가 나타납니다. 그렇지 않은 경우 부팅하는 동안 왼쪽 Shift 키를 누르십시오. Ubuntu와 Windows 중에서 선택할 수 있습니다.

관련 정보