Mengapa menggunakan VHD daripada menggunakan hard drive asli secara langsung? Karena - nyaman. Jika Anda menggunakan VHD, selama ruang hard disk cukup, Anda dapat menempatkan 10 atau 20 sistem tanpa harus mempertimbangkan masalah partisi. Menghapus instalasi juga sangat mudah. Cukup hapus VHD yang sesuai dan kemudian hapus item boot bcd yang sesuai. Membuat sistem seluler baru lainnya bahkan lebih sederhana. Salin VHD ke hard drive seluler lain, lalu buat ulang boot, dan semuanya baik-baik saja.
Bagi pelajar yang tidak suka menggunakan VHD, caranya sama dengan harddisk asli. Cukup modifikasi item boot bcd untuk mem-boot win7 dari hard disk/U disk seluler.
Jika memasang ke USB flash drive, terlebih dahulu USB flash drive tersebut harus cukup besar! Kedua, setelah selesai, Anda perlu menginstal fbwf yang mendukung win7 (harus diinstal! Jika tidak, disk U akan segera hang. Ada download di forum)
--------------------------------------------------------------------------------
Pertama, Anda perlu menginstal WIN7 ke dalam VHD, kemudian gunakan VHD ini untuk memulai komputer dan menjalankan WIN7. Langkah ini sangat mudah, jadi saya lewati. Ada postingan terkait di forum.
Lanjutkan di bawah, pindahkan VHD dengan WIN7 terinstal ke hard disk seluler, kemudian gunakan hard disk seluler untuk memulai komputer dan jalankan WIN7 di VHD.
Versi mobile yang dihasilkan sangat kompatibel dengan WIN7! Saya menggunakan WIN7 versi seluler ini untuk menyalakan dua laptop, Lenovo Y450 dan Dell D630, tanpa masalah sama sekali; Saya juga menyalakan komputer desktop lama saya dari tahun 2001, P4 1.5G, memori 512M, USB1.1, bios tanpa USB opsi boot. Satu-satunya masalah adalah menginstal ulang driver saat pertama kali memulai komputer baru. Kinerja win7 versi seluler sedikit lebih rendah daripada versi lokal. Pertama, batas kecepatan USB2.0. Kedua, driver baca dan tulis VHD akan sedikit memperlambat kecepatan baca dan tulis hard disk, tetapi tidak terlalu banyak.Di akhir postingan ini, saya akan memposting grafik perbandingan kinerja antara win7 lokal dan win7 seluler.
Persiapan alat
- Notebook Lenovo Y450, Windows 7 Ultimate Edition telah diinstal, digunakan untuk mem-boot WIN7 seluler dan memodifikasi konten win7.vhd (win7 tidak diperlukan, toh, dapat mem-boot dan memodifikasi win7 seluler, seperti versi WINPE3.0)
- Win7.vhd, 15G, terletak di drive Y450 D:
- Hard disk seluler 80G dibagi menjadi dua partisi. Partisi pertama adalah partisi sistem sistem lain, dan partisi kedua adalah disk data.
melangkah
1. Mulai Y450 untuk masuk ke Win7, buka alat manajemen disk win7, lampirkan file vhd, dan lampirkan D:/win7.vhd ke sistem. Setelah berhasil, Anda dapat melihat partisi baru di komputer. Huruf drive yang saya tetapkan adalah V:, jadi drive V: berisi file sistem win7 lengkap yang telah diinstal sebelumnya.
2. Karena driver USB, ketika win7 pada VHD ini dijalankan dari hard disk seluler, kesalahan layar biru akan dilaporkan: 007B! Jadi langkah selanjutnya adalah memodifikasi driver USB VHD win7.
2.1 Masuk ke folder V:windowsinf, cari file berikut, klik dua kali untuk membukanya, cari bagian yang sesuai, ubah konten sebagai berikut (karakter merah ditambahkan konten, perhatikan tanda ; merah), lalu simpan dan timpa file asli:
usb.inf
;[Atribut Tanda Tangan]
;usbccgp.sys=SignatureAttributes.DRM
;usbhub.sys=SignatureAttributes.DRM
[StandardHub.AddService]
Nama Tampilan = %StandardHub.SvcDesc%
Tipe Layanan = 1; SERVICE_KERNEL_DRIVER
;Tipe Awal = 3 ;
Tipe Mulai = 0; SERVICE_BOOT_START
Kontrol Kesalahan = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbhub.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Ekstender Bus Sistem
[CommonClassParent.AddService]
Nama Tampilan = %GenericParent.SvcDesc%
Tipe Layanan = 1; SERVICE_KERNEL_DRIVER
;Tipe Awal = 3 ;
Tipe Mulai = 0; SERVICE_DEMAND_START
Kontrol Kesalahan = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbccgp.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Ekstender Bus Boot
--------------------------------------------------------------------------------
usbport.inf
[Bendera Kontrol]
;Pengemudi DasarOke = *
;KecualikanDariPilihan = *
;[Atribut Tanda Tangan]
;usbehci.sys=SignatureAttributes.DRM
;usbhub.sys=SignatureAttributes.DRM
;usbohci.sys=SignatureAttributes.DRM
;usbport.sys=SignatureAttributes.DRM
;usbuhci.sys=SignatureAttributes.DRM
;[Atribut Tanda Tangan.DRM]
;Tingkat DRM=1300
[EHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Pengontrol,1,01
;HKLM,SystemCurrentControlSetServicesusbehci,BootFlags,0x00010003,4
[EHCI.TambahkanLayanan]
Nama Tampilan = %EHCIMP.SvcDesc%
Tipe Layanan = 1; SERVICE_KERNEL_DRIVER
;Tipe Awal = 3 ;
Tipe Mulai = 0; SERVICE_BOOT_START
Kontrol Kesalahan = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbehci.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Ekstender Bus Boot
[OHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Pengontrol,1,01
;HKLM,SystemCurrentControlSetServicesusbohci,BootFlags,0x00010003,4
[OHCI.TambahkanLayanan]
Nama Tampilan = %OHCIMP.SvcDesc%
Tipe Layanan = 1; SERVICE_KERNEL_DRIVER
;Tipe Awal = 3 ;
Tipe Mulai = 0; SERVICE_BOOT_START
Kontrol Kesalahan = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbohci.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Ekstender Bus Boot
[UHCI.TambahkanReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Pengontrol,1,01
;HKLM,SystemCurrentControlSetServicesusbuhci,BootFlags,0x00010003,4
[UHCI.TambahkanLayanan]
Nama Tampilan = %UHCIMP.SvcDesc%
Tipe Layanan = 1; SERVICE_KERNEL_DRIVER
;Tipe Awal = 3 ;
Tipe Mulai = 0; SERVICE_BOOT_START
Kontrol Kesalahan = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbuhci.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Ekstender Bus Boot
[ROOTHUB.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBHubPropPageProvider"
;HKLM,SystemCurrentControlSetServicesusbhub,BootFlags,0x00010003,4
[ROOTHUB.Tambahkan Layanan]
Nama Tampilan = %ROOTHUB.SvcDesc%
Tipe Layanan = 1; SERVICE_KERNEL_DRIVER
;Tipe Awal = 3 ;
Tipe Mulai = 0; SERVICE_BOOT_START
Kontrol Kesalahan = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbhub.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Ekstender Bus Sistem
--------------------------------------------------------------------------------
usbstor.inf
[USBSTOR.TambahkanLayanan]
Nama Tampilan = %USBSTOR.SvcDesc%
Tipe Layanan = 1
;Tipe Awal = 3
Tipe Mulai = 0
Kontrol Kesalahan=1
ServiceBinary = %12%USBSTOR.SYS
LoadOrderGroup = Ekstender Bus Sistem
2.2 Masukkan v:WindowsSystem32DriverStoreFileRepository,
Temukan folder bernama usb.inf_..., lalu salin file usb.inf yang baru saja Anda ubah di sini untuk menimpa file aslinya;
Kemudian lanjutkan mencari folder bernama usbport.inf_..., dan timpa file asli di sini dengan file usbport.inf yang telah dimodifikasi;
Lanjutkan mencari folder bernama usbstor.inf_... dan timpa file asli di sini dengan usbstor.inf yang telah dimodifikasi.
(Catatan: Kepemilikan folder dan file di lokasi ini adalah milik TrustedInstaller. Tidak mungkin mengubahnya secara langsung. Anda harus terlebih dahulu mengubah kepemilikan kepada pengguna yang masuk dan memberikan izin penuh sebelum Anda dapat mengubahnya. Silakan cari online untuk langkah-langkah modifikasi.)
2.3 Setelah file dimodifikasi, langkah selanjutnya adalah memodifikasi registry V:windows. Ada banyak cara untuk memodifikasi registry. Yang saya gunakan di bawah ini adalah yang paling sederhana.
2.3.1 Buka WordPad, salin kode berikut ke WordPad, dan simpan sebagai usb1.reg (catatan bukan usb1.reg.txt!)
REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesUsbBootWatcherService]
"Ketik"=kata:00000010
"Mulai"=kata sandi:00000002
"ErrorControl"=kata sandi:00000000
"Jalur Gambar"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,
32,5c,55,73,62,42,6f,6f,74,57,61,74,63,68,65,72,2e,65,78,65,00
"DisplayName"="Layanan Pengamat Boot Usb"
"NamaObjek"="Sistem Lokal"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimalUsbBootWatcherService]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootNetworkUsbBootWatcherService]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide]
"Mulai"=kata:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesintelide]
"Mulai"=kata:00000000
2.3.2 Buka WordPad, salin kode berikut ke WordPad, dan simpan sebagai usb2.reg
Editor Registri Windows Versi 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbccgp]
"Grup"="Boot Bus Extender"
"Mulai"=kata sandi:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbehci]
"Grup"="Boot Bus Extender"
"Mulai"=kata sandi:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbhub]
"Grup"="Boot Bus Extender"
"Mulai"=kata sandi:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbohci]
"Grup"="Boot Bus Extender"
"Mulai"=kata sandi:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR]
"Mulai"=kata:00000000
"Grup"="Boot Bus Extender"[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbuhci]
"Grup"="Boot Bus Extender"
"Mulai"=kata:00000000
2.4 Matikan dan mulai ulang untuk masuk ke Win7 pada disk V:, yang merupakan VHD Win7 lokal. Temukan file usb1.reg dan usb2.reg yang dibuat di 2.3, klik dua kali untuk menjalankannya, dan konten file akan ditulis ke registri VHD Win7.
2.5 Restart dan masuk ke Windows7 lokal.
3 Pada langkah 2, driver USB telah diubah, dan sekarang sistem di win7.vhd dapat berjalan di hard disk seluler. Colokkan hard disk seluler dan salin file D:win7.vhd ke G: (disk data hard disk seluler, siapkan lebih dari 15G ruang kosong terlebih dahulu)
4. Jangan terburu-buru menggunakan hard disk seluler untuk menyalakan komputer, karena - booting belum dilakukan! Selanjutnya kita akan membuat boot secara manual untuk G:win7.vhd.
4.1 Salin sepenuhnya folder boot dan file bootmgr di disk sistem Windows 7 lokal ke direktori akar hard disk seluler F: (ini setara dengan drive C pada hard disk seluler)
4.2 Masuk ke folder c:windowssystem32 dan salin tiga file berikut ke folder F:boot:
bootsect.exe - digunakan untuk menulis informasi boot ke MBR hard disk seluler
bcdedit.exe - digunakan untuk membuat dan memodifikasi item boot bcd
bcdboot.exe - digunakan untuk menyalin item boot bcd
4.3 Jalankan cmd untuk masuk ke baris perintah, dan jalankan perintah berikut secara berurutan:
bcdboot c:windows /sf: - Salin entri boot Windows 7 lokal ke drive F: (yaitu hard disk seluler)
bootsect /nt60 f: /mbr - Perintah ini akan menulis informasi boot versi nt60 ke mbr hard disk seluler! Jadi hati-hati jangan sampai salah huruf drive!
bcdedit /store f:bootbcd /copy {default} /d "Windows 7 VHD USB"
Setelah menekan Enter, kembalikan GUID dalam format ini, {********-****-****-****-************}, tindak lanjutnya saya menggunakan {GUID} sebagai gantinya dalam perintah
bcdedit /store f:bootbcd /set {GUID} perangkat vhd=[g:]win7.vhd
bcdedit /store f:bootbcd /set {GUID} osdevice vhd=[g:]win7.vhd
bcdedit /store f:bootbcd /set {GUID} deteksi aktif - Mengaktifkan parameter deteksi, yang sangat penting untuk kompatibilitas win7 seluler. Fungsinya untuk memaksa deteksi hal (umumnya dikenal sebagai mode manajemen daya) saat startup, dan telah dikemas dalam sistem Semua orang tahu pentingnya hal ini). XP tidak memiliki fitur ini…
bcdedit /store f:bootbcd /displayorder {GUID} /addlast
bcdedit /store f:bootbcd /waktu habis 5
Saya mengubah ini dan itu, dan akhirnya semuanya berubah. Oke, sekarang semuanya sudah siap.
5 Matikan mesin dan mulai Y450 menggunakan hard disk seluler...
6 Anda juga dapat menggunakannya untuk memulai Dell D630, hehe... Windows7 akan secara otomatis menginstal driver saat pertama kali dijalankan.
7 Anda juga dapat menggunakannya untuk memulai mesin vintage 2001, P4 1.5G, memori 512M, USB1.1, bios tidak memiliki opsi boot USB. Setelah saya mencolokkan hard disk seluler, saya dapat melihat hard disk seluler dari item hard disk. Setelah boot darinya Berhasil masuk ke sistem WIN7 USB VHD! Tentu saja, karena USB1.1, waktu startupnya adalah 5 menit... Sedangkan untuk kecepatan larinya, saya bisa merasakan stagnasi yang jelas... Tidak mungkin, USB2.0 bukan apa-apa saat setua ini mesin meninggalkan pabrik. Ada juga kartu jaringan, kartu suara, dan driver kartu grafis yang tidak dapat dikenali... Terlalu tua!
8 Anda juga dapat menggunakannya untuk memulai komputer mainstream tahun depan, solid state drive USB3.0+SSD, bukankah lebih cepat dari hard drive lokal? ! Ngiler YY...
Catatan: Mengenai pilihan versi Windows 7, pertama-tama Anda harus memilih versi pamungkas, karena hanya versi pamungkas yang mendukung VHD! Kedua, Anda perlu mempertimbangkan masalah aktivasi Windows 7, karena ketika Anda memulai sistem ini di mesin lain, Windows akan meminta Anda untuk mengaktifkannya kembali karena perangkat kerasnya telah berubah... Jika milik Anda adalah versi OEM tertentu, kemungkinan besar itu Anda tidak akan dapat memulai sistem lain.