Dual-boot Windows 7 dan Windows XP - mengapa waktu boot Windows 7 berbeda?

9

Saya perhatikan beberapa perilaku aneh saat mem-boot Windows 7 dan Windows XP:

Selama saya me-reboot dari Windows 7, semuanya normal.

Namun, jika saya boot ke Windows XP dan kemudian boot kembali dari XP ke Windows 7, proses boot saya sedikit berbeda:

  • Tahap boot lebih lambat (yaitu tahap dengan logo Windows yang bersinar membutuhkan waktu sekitar dua kali lebih lama) - Windows tampaknya melakukan pekerjaan lebih banyak setiap kali saya datang dari XP.
    Namun, waktu tambahan adalah waktu CPU - hard disk tidak banyak diakses selama waktu itu.

  • Proses login lebih cepat (seolah-olah semuanya sudah dimuat / diambil sebelumnya)

  • Secara keseluruhan, prosesnya sedikit lebih lambat.

Dugaan saya adalah bahwa ini ada hubungannya dengan sesuatu yang berkaitan dengan NTFS, tetapi saya benar-benar tidak memiliki bukti nyata.

Adakah yang tahu apa yang memicu ini? (Saya memiliki Windows XP SP3 dan Windows 7 x64 SP1.)

Memperbarui:

Saya baru saja boot dari Windows 8 kembali ke Windows 7, dan itu juga sepertinya menyebabkan penundaan ...

pengguna541686
sumber
Tidak yakin apakah ini memiliki pengaruh pada booting W7 setelah XP ... bertk.mvps.org/html/dualboot.html
Moab
@ Moab: Itu bacaan yang sangat menarik, tapi ya, ternyata saya juga telah menonaktifkan pemulihan sistem dan segala hal yang terkait dengan cadangan / bayangan-salin di kedua OS.
user541686
1
Membuat saya bertanya-tanya apa yang merusak XP lain lakukan untuk instalasi W7 sekalipun.
Moab
@ Moab: Haha ya. Jika saya harus menebak, saya akan berpikir itu mungkin terkait dengan TxF - mungkin beberapa file log dihapus atau sesuatu, yang menyebabkan Windows memeriksa banyak hal? Tapi tidak tahu benar-benar ...
user541686
1
Cold reboot menginisialisasi perangkat keras secara lebih menyeluruh. Misalnya, reboot hangat antara Windows / Linux mungkin menunjukkan jam yang salah. Kadang-kadang reboot dingin adalah satu-satunya solusi untuk masalah seperti itu.
harrymc

Jawaban:

5

Sepertinya Anda melakukan reboot hangat, sementara perbedaan antara XP dan 7 memerlukan inisialisasi yang lebih baik dari adapter dan register perangkat keras, yang berarti reboot dingin.

Kedua mode boot didefinisikan sebagai berikut:

Cold Boot (alias Cold Start): Boot dari kondisi power-off.
Warm Boot (alias Warm Start): Nyalakan kembali komputer tanpa mematikan daya.

Artikel Microsoft Cold Booting vs. Warm Booting memberikan beberapa petunjuk:

Boot hangat, yang dilakukan dengan menekan kombinasi tombol CTRL + ALT + DEL, menyalakan ulang komputer melalui rutin BIOS ROM INT19h. Prosedur boot hangat ini biasanya tidak melalui proses booting lengkap; secara umum, ia melewatkan power-on self test (POST) untuk menghemat waktu. Selain itu, boot hangat sering gagal untuk mengatur ulang semua adaptor di slot adaptor komputer.

Untuk memastikan bahwa semua adaptor diatur ulang dengan benar, Anda harus menggunakan sakelar daya untuk mematikan komputer. Membiarkan daya mati selama sepuluh detik memastikan bahwa semua kapasitor pada motherboard memiliki waktu untuk melepaskan dan juga harus memberikan hard disk drive kesempatan untuk berhenti berputar.

Tidak ada daftar lengkap untuk semua adaptor yang tidak diatur ulang untuk boot hangat. Saya tahu dari pengalaman bahwa jam adalah salah satunya, sehingga masalah dapat terjadi ketika boot-hangat antara Windows dan Linux yang menggunakan jam secara berbeda.

Rupanya, perbedaan seperti itu juga ada di suatu tempat antara XP dan Windows 7 serta 8.

harrymc
sumber
1
Artikel Microsoft itu ditulis untuk MS-DOS dan DOS + Windows, seperti yang tertulis di dalamnya. Cara sistem operasi mode yang sepenuhnya dilindungi, seperti keduanya yang dibahas di sini, reboot di bawah kendali perangkat lunak agak berbeda.
JdeBP
@ JdeBP: Seperti yang saya katakan, itu memberi petunjuk, yang harus diperluas ke teknologi saat ini. Tidak ada banyak dokumentasi tentang ini untuk memulai, dan hampir tidak ada sebenarnya. Tetapi filosofinya masih sama: boot hangat tidak menginisialisasi ulang beberapa adapter dan sirkuit. Masalah boot Windows / Linux yang saya kutip di atas adalah masalah terkini.
harrymc
Tidak Benar. Setiap perluasan itu ke teknologi saat ini akan sangat cacat, untuk alasan yang saya sebutkan. Dan ada cukup banyak dokumentasi tentang hal ini, mulai dengan spesifikasi ACPI dan EFI dan bekerja melalui lembar data chipset dan manual arsitektur Intel ke spesifikasi PCI Local Bus.
JdeBP
@JdeBP: Spesifikasi tidak membantu di sini, karena apa yang dilihat Mehrdad tidak boleh terjadi . Boot hangat biasanya hanya untuk melewati POST. Jelas, Microsoft melewatkan lebih banyak, mungkin reinitialization penuh pengontrol disk, tidak menghormati (lagi) spesifikasi.
harrymc
1
@kinokijuf: Yang tidak membuat pernyataan "Windows Anda tidak menggunakan EFI" lebih benar. Lagi pula, "Windows tidak menggunakan BIOS; hanya versi x86 yang melakukannya"
user1686
0

Satu-satunya kesimpulan logis yang dapat saya berikan adalah pagefile dikelola secara berbeda antara Windows 7 dan XP, terutama ukuran yang dialokasikan oleh sistem.

Coba konfigurasikan sistem Anda untuk tidak menggunakan pagefile sama sekali untuk menguji apakah ini memang masalahnya.

Di bawah ini adalah kutipan untuk mendukung teori saya.

Sumber

Ukuran file halaman sama dengan RAM: Sebelum Windows 7 ukuran file paging default ditentukan secara berbeda pada versi Windows yang berbeda. Tetapi secara umum, ketika ukuran file paging dikonfigurasikan sebagai "sistem-dikelola" ukurannya biasanya akan dihitung sebagai RAM x (beberapa nomor lebih besar dari 1) atau RAM + (beberapa nomor).

Di Windows 7 dan Server 2008 R2 ukuran default sama dengan jumlah memori yang dipasang di mesin. Reaksi usus Anda terhadap hal ini mungkin sama dengan yang saya lakukan - untuk mendapatkan dump memori yang lengkap, file paging harus sedikit lebih besar daripada RAM. Berapa besar mungkin kembali ke versi Windows yang Anda jalankan dan faktor-faktor lain, tetapi 300 MB umumnya dianggap banyak padding untuk keperluan mendapatkan dump lengkap.

Di bawah ini adalah tautan untuk membantu Anda menonaktifkan pagefile

Nonaktifkan Pagefile di XP Nonaktifkan Pagefile di W7

Dwayne Hinterlang
sumber
Saya sudah tidak menggunakan pagefile untuk setiap sistem operasi saya.
user541686
@Mehrdad Mungkin itu masalah Anda.
kinokijuf
@kinokijuf: Tidak.
user541686