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):
- mkdir /mnt/루트
- 마운트 -t ext4 /dev/sdaX /mnt/root
- /mnt/root/proc 없이 -t proc 마운트
- 마운트 -o 바인딩 /dev /mnt/root/dev
- chroot /mnt/root /bin/bash
- 유충
- /boot/grub/stage1 찾기
- 루트(hdX,Y)
- 설정(hdX)
- 사직하다
- 재시작
이것은 작동합니다. Archlinux 위키에는 프로세스를 자세히 설명하는 기사가 있습니다.세부 사항.
답변2
한 번 시도해 보았는데 제겐 효과가 있었습니다. Windows XP 듀얼 부팅과 Ubuntu를 설치했습니다. 나는 또한 같은 문제에 직면했습니다. Ubuntu 라이브 DVD를 사용하여 아래 단계를 수행했습니다.
그래픽적으로
1: Ubuntu CD를 삽입하고 컴퓨터를 다시 시작한 다음 BIOS에서 CD에서 부팅하고 라이브 세션으로 부팅하도록 설정합니다. 이전에 LiveUSB를 생성한 경우 LiveUSB를 사용할 수도 있습니다.
2: 부팅 복구 설치 및 실행
3: "수리 권장"을 클릭합니다.
4: 이제 시스템을 재부팅합니다. 일반적인 GRUB 부팅 메뉴가 나타납니다. 그렇지 않은 경우 부팅하는 동안 왼쪽 Shift 키를 누르십시오. Ubuntu와 Windows 중에서 선택할 수 있습니다.