이중 부팅 Windows 7 및 Windows XP — Windows 7 부팅 시간이 다른 이유는 무엇입니까?


9

Windows 7 및 Windows XP를 이중 부팅 할 때 이상한 동작이 나타났습니다.

Windows 7 에서 재부팅하는 모든 것이 정상입니다.

그러나 Windows XP로 부팅 한 다음 XP 에서 Windows 7로 다시 부팅하면 부팅 프로세스가 약간 다릅니다.

  • 부팅 단계가 느려집니다 (즉, 빛나는 Windows 로고가있는 단계는 약 두 배가 걸립니다). XP는 XP에서 올 때마다 더 많은 작업을 수행하는 것 같습니다.
    그러나 추가 시간은 CPU 시간입니다.이 시간 동안 하드 디스크에 많이 액세스하지 않습니다.

  • 로그인 프로세스가 더 빠릅니다 (모든 것이 이미로드 / 프리 페치 된 것처럼)

  • 전반적으로 프로세스가 약간 느립니다.

생각 에 그것은 NTFS와 관련된 것과 관련이 있지만 실제로 확실한 증거는 없습니다.

누구가 이것을 유발하는지 알고 있습니까? (Windows XP SP3 및 Windows 7 x64 SP1이 있습니다.)

최신 정보:

방금 Windows 8에서 Windows 7로 부팅했는데 지연이 발생하는 것 같습니다 ...


이것이 XP 이후 W7 부팅에 영향을 미치는지 확실하지 않습니다 ... bertk.mvps.org/html/dualboot.html
Moab

@Moab : 매우 흥미로운 내용이지만, 두 OS 모두에서 시스템 복원 및 모든 백업 / 그림자 복사 관련 항목도 비활성화했습니다.
user541686

1
그래도 다른 변조 XP가 W7 설치에 무엇을하는지 궁금해합니다.
Moab

@Moab : 하하 예. 추측해야 할 경우 TxF와 관련이 있다고 생각합니다. 일부 로그 파일이 삭제되거나 무언가가 발생하여 Windows가 많은 것을 검사하게합니까? 그러나 전혀 모른다…
user541686

1
콜드 재부팅은 하드웨어를보다 철저하게 초기화합니다. 예를 들어, Windows / Linux 간의 웜 재부팅은 잘못된 시간을 표시 할 수 있습니다. 때로는 콜드 재부팅이 이러한 문제에 대한 유일한 솔루션입니다.
harrymc

답변:


5

XP와 7의 차이점은 하드웨어 어댑터와 레지스터를 더 잘 초기화해야하므로 콜드 재부팅을 의미합니다.

두 부팅 모드는 다음과 같이 정의됩니다.

콜드 부팅 (일명 콜드 스타트) : 전원이 꺼진 상태에서 부팅합니다.
웜 부팅 (일명 웜 시작) : 전원을 끄지 않고 컴퓨터 다시 시작합니다 .

Microsoft 기사 콜드 부팅과 웜 부팅 은 다음과 같은 힌트를 제공합니다.

CTRL + ALT + DEL 키 조합을 눌러 웜 부팅을 수행하면 INT19h ROM BIOS 루틴을 통해 컴퓨터가 다시 시작됩니다. 이 웜 부팅 절차는 일반적으로 전체 부팅 프로세스를 거치지 않습니다. 일반적으로 POST (Power-On Self Test)를 생략하여 시간을 절약합니다. 또한 웜 부팅은 종종 컴퓨터의 어댑터 슬롯에있는 모든 어댑터를 재설정하지 못합니다.

모든 어댑터가 올바르게 재설정되도록하려면 전원 스위치를 사용하여 컴퓨터를 꺼야합니다. 10 초 동안 전원을 끄면 마더 보드의 모든 커패시터가 방전 될 시간이 있으며 하드 디스크 드라이브가 회전을 멈출 수 있습니다.

웜 부팅을 위해 재설정되지 않은 모든 어댑터에 대한 전체 목록이 없습니다. 경험상 시계가 그중 하나이므로 시계를 다르게 사용하는 Windows와 Linux를 웜 부팅 할 때 문제가 발생할 수 있습니다.

분명히 XP와 Windows 7 및 8 사이에도 그러한 차이가 있습니다.


1
이 Microsoft 기사는 MS-DOS 및 DOS + Windows 용으로 작성되었습니다. 여기에서 논의하는 두 가지와 같은 완전히 보호 된 모드 운영 체제는 소프트웨어 제어에서 재부팅하는 방식이 다소 다릅니다.
JdeBP

@ JdeBP : 내가 말했듯이 힌트는 현재 기술로 확장되어야합니다. 이것에 대한 문서가 많지 않았으며 실제로는 거의 없습니다. 그러나 철학은 여전히 ​​동일합니다. 웜 부팅은 일부 어댑터와 회로를 다시 초기화하지 않습니다. 위에서 인용 한 Windows / Linux 부팅 문제는 최신입니다.
harrymc

올바르지 않은. 내가 언급 한 이유로 현재 기술로의 확장은 매우 결함이 있습니다. 그리고 거기에 꽤 많은 문서는 ACPI 및 EFI 사양에서 시작하여 PCI 로컬 버스 사양에 칩셋 데이터 시트 및 인텔 아키텍처 매뉴얼을 통해 작업이 주제에.
JdeBP

@JdeBP : 사양은 여기에 도움 이되지 않습니다 . Mehrdad가보고있는 것은 일어나지 않아야 하기 때문 입니다. 웜 부팅은 대부분 POST 만 건너 뛰어야합니다. 분명히, 마이크로 소프트는 사양을 존중하지 않고 디스크 컨트롤러의 전체 재 초기화를 훨씬 더 많이 건너 뛰고있다.
harrymc

1
@kinokijuf : "Windows는 EFI를 사용하지 않습니다"문을 더 이상 올바르게 만들지 않습니다. 결국, "Windows는 BIOS를 사용하지 않고 x86 버전 만 사용합니다"
user1686

0

내가 올릴 수있는 유일한 논리적 결론은 페이지 파일이 Windows 7과 XP 사이에서 다르게 관리되며 특히 시스템이 할당하는 크기입니다.

이것이 실제로 문제인지 테스트하기 위해 페이지 파일을 전혀 사용하지 않도록 시스템을 구성하십시오.

아래는 내 이론을 뒷받침하는 추출물입니다.

출처

RAM과 동일한 페이지 파일 크기 : Windows 7 이전에는 기본 버전의 페이징 파일 크기가 Windows 버전에 따라 다르게 결정되었습니다. 그러나 일반적으로 페이징 파일 크기가 "시스템 관리"로 구성된 경우 크기는 일반적으로 RAM x (일부 숫자 1) 또는 RAM + (일부 숫자)로 계산됩니다.

Windows 7 및 Server 2008 R2에서 기본 크기는 시스템에 설치된 메모리 크기와 같습니다. 이것에 대한 당신의 직감 반응은 아마도 내 것과 같을 것입니다. 성공적인 전체 메모리 덤프를 얻으려면 페이징 파일이 RAM보다 약간 커야합니다. 실행중인 Windows 버전 및 기타 요인으로 돌아 가면 어느 정도 커질 지 모르지만 일반적으로 300MB는 전체 덤프를 얻기 위해 충분한 패딩으로 간주됩니다.

다음은 페이지 파일을 비활성화하는 데 도움이되는 링크입니다.

XP에서 페이지 파일 비활성화 W7에서 페이지 파일 비활성화


난 이미 대한 페이지 파일을 사용하지 않는 모든 내 운영 체제.
user541686

@Mehrdad 어쩌면 당신의 문제 일 것입니다.
kinokijuf 2012 년

@kinokijuf : 아뇨.
541686
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.