디스크 연결이 끊어진 후 OS Windows가 부팅되지 않는 이유는 무엇입니까?

디스크 연결이 끊어진 후 OS Windows가 부팅되지 않는 이유는 무엇입니까?

Mandriva Linux 부팅 메뉴에서 Windows로 부팅하는 데 문제가 있습니다. 이전에는 두 개의 디스크를 사용했습니다. 하나는 Windows용이고 다른 하나는 Mandriva용이며 부팅이 작동했습니다. 그런데 Mandriva가 설치된 디스크를 제거한 후 Windows가 설치된 디스크에 Mandriva를 설치하면 Mandriva 메뉴가 보이다가 Windows를 선택하면 작동이 멈춥니다. 내 문제를 설명하기 위해 이전 구성을 기록한 다음 새 구성을 적어 보겠습니다.

오래된구성 HW: 1) 기본 마스터 SATA: sda3 grub menu.lst의 Mandriva linux가 포함된 디스크 SATA 500GB에는 다음이 포함됩니다.

title sata XP
 unhide (hd0,0)
 hide (hd0,1)
rootnoverify (hd0,0)
chainloader +1
makeactive
savedefault

2) 보조 슬레이브 IDE: "슬레이브가 있는 마스터" 위치에 점퍼가 있는 디스크 ATA 150GB 파티션 1에는 다음이 포함됩니다.

NTDETECT.COM
CONFIG.SYS
IO.SYS
MSDOS.SYS
ntldr
boot.ini

boot.ini:

 [boot loader]
    timeout=3
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="SATA XP1" /noexecute=optin /fastdetect
    c:\mandriva.bin="Mandriva menu"

3) BIOS의 부팅 순서는 hdd1, 그 다음 hdd0입니다.

그만큼새로운구성: 1) 기본 마스터 ATA: 디스크가 단일 및 마스터임을 나타내는 점퍼가 없는 디스크 ATA 150GB. sda1에는 위에서 설명한 창(동일한 파티션)이 포함되어 있습니다. sda3에는 linux grub menu.lst가 포함되어 있습니다:

title Windows XP1 6GB
root (hd0,0)
makeactive
chainloader +1

위에서 보면 이전 구성에서는 SATA인 sda1의 MBR이 먼저 읽혀졌음을 분명히 알 수 있습니다. 그런 다음 grub menu.lst에서 Windows를 선택하면 첫 번째 파티션에서 Windows 부팅 프로그램을 찾을 수 있습니다. 그러면 윈도우가 실행됩니다.

이제 SATA를 분리하고 ATA에서 점퍼를 제거하면 ATA의 Mandriva에서 부팅 메뉴가 나타납니다. Windows를 선택했는데 디스크 구성을 확인하거나 chkdsk /F를 사용하여 디스크에 오류가 있는지 확인해야 한다는 메시지가 표시된 파란색 창이 표시됩니다. 오류: 중지: 0x0000007B(0xF889E528, 0xC0000034, 0x00000000, 0x00000000)

질문: Windows 부팅 문제를 해결하려면 어떻게 해야 하는지 도와주실 수 있나요?

답변1

제거하려는 디스크에는 Windows가 설치되어 있거나 Windows를 시작하는 데 필요한 부트 로더가 있을 가능성이 높습니다.

일반적으로 HDD0은 기본 부팅 장치이고 HDD1은 다음 드라이브입니다. Windows를 설치하면 드라이브 0이 선택된 부팅 장치가 아니더라도 자동으로 드라이브 0에 부트 로더가 배치됩니다. 드라이브 0을 제거하는 경우 Windows의 부팅 가능한 코어가 제거되어 Windows를 시작할 수 없게 됩니다.

이 새로운 구성을 사용하려면 이 구성이 활성화된 동안 두 운영 체제를 모두 완전히 다시 설치해야 할 것 같습니다.

관련 정보