Apa bcdedit
perintah yang diperlukan untuk mengatur dual boot antara berbagai instalasi Windows? 5
Latar Belakang
Saya baru-baru ini menginstal Windows 8 ke hard drive terpisah 1 . Sekarang setelah Windows 8 diinstal saya ingin dual-boot kembali ke Windows 7.
Saya memiliki dua 2 hard drive saya:
Jadi, Anda dapat melihat bahwa saya memiliki dua disk saya, dengan partisi yang berisi Windows:
- Windows 7 :
\\PhysicalDisk0
(partisi 0 3 ) - Windows 8 :
\\PhysicalDisk2
(partisi 1)
Apa yang saya coba cari tahu bagaimana cara menggunakan bcdedit
untuk menginstruksikan hal yang mem-boot Windows bahwa ada instalasi Windows lain di luar sana.
Berjalan bcdedit
sekarang, ini menunjukkan konfigurasi saat ini:
C:\WINDOWS\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {ce153eb7-3786-11e2-87c0-e740e123299f}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 8
locale en-US
inherit {bootloadersettings}
recoverysequence {ce153eb9-3786-11e2-87c0-e740e123299f}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {ce153eb7-3786-11e2-87c0-e740e123299f}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto
Saya tidak dapat menemukan dokumentasi tentang perbedaan antara Windows Boot Manager dan Windows Boot Loader .
Dokumentasi
Ada beberapa dokumentasi tentang Bcdedit
:
- Technet: Referensi Baris Perintah - Bcdedit
- Technet: Kit Instalasi Otomatis Windows - Opsi Perintah BCDEdit
- Whitepaper - Perintah BCDEdit untuk Lingkungan Boot (Dokumen Word)
Tetapi mereka tidak menjelaskan bagaimana cara mengedit data konfigurasi boot biner.
Jika saya harus menebak , saya akan berpikir bahwa Windows Boot Manager menginstruksikan BIOS program apa yang harus dijalankan. Program itu akan memberi pengguna satu set pilihan boot. Itu membuat Windows Boot Loader menjadi pilihan boot tertentu , yang mewakili instalasi Windows tertentu.
Jika demikian, saya perlu membuat entri Windows Boot Loader baru .
Ini berarti saya mungkin ingin menggunakan /create
parameter:
/membuat
Membuat entri boot baru:
bcdedit [/ store filename ] / create [ id ] / d description [/ aplikasi apptype | / inherit [ apptype ] | / mewarisi PERANGKAT | / perangkat ]
Jadi saya menganggap sintaks:
>bcdedit /create /d "The old Windows 7" /application osloader
Di mana application
bisa menjadi salah satu dari jenis berikut:
Apptype Description
BOOTSECTOR The boot sector application
OSLOADER The Windows boot loader
RESUME A resume application
Sayangnya, satu-satunya dokumentasi tentang osloader
adalah "Windows boot loader" . Saya tidak melihat bagaimana hal itu dapat membedakan antara Windows 8 pada satu hard drive, dan Windows 7 pada yang lain.
Parameter lain yang mungkin saat /create
boot loader adalah
>bcdedit /create /D "Windows Vista" /device "The Quick Brown Fox"
Sayangnya, dokumentasi tidak ada untuk /device
:
/alat
Pilihan. Jika id tidak disetel ke pengenal terkenal, opsi yang digunakan untuk menentukan entri boot baru sebagai entri opsi perangkat tambahan.
Karena saya tidak mengatur id
ke pengenal terkenal, saya harus mengatur / perangkat ke "opsi yang digunakan untuk menentukan entri boot baru sebagai entri opsi perangkat tambahan" . Saya tahu semua kata-kata itu; mereka semua orang Inggris. Tetapi saya tidak tahu apa yang dikatakannya; kata-kata dalam urutan itu tampak tidak masuk akal.
Jadi saya agak terhalang. Saya tidak ingin seperti Dan Stolts dari Microsoft, yang menghancurkan hard drive-nya yang mencoba menggunakan BCDEdit :
Saya tidak menemukan konten yang sangat membantu ketika saya menyemprot mesin saya dengan bermain dengan BCDEdit. Posting ini akan menjadi ok jika ada lebih detail terutama pada / set perintah OSyang, dll Jadi setelah saya mendapat mesin saya tetap, saya mendokumentasikan solusi dan informasi yang di sini ... .
Maksud saya, jika seorang lelaki Microsoft bahkan tidak tahu cara menggunakan BCDEdit untuk mengedit BCD-nya, lalu peluang apa yang saya miliki?
Pembacaan Bonus
- Opsi Baris Perintah BCDEdit
- Bcdedit
- Sistem Server 2008 R2 atau Windows 7 TIDAK AKAN Booting Setelah Melakukan Perubahan Untuk Mem-boot Manager Menggunakan BCDEdit
- Editor BCD Visual 4
- Windows 7 dan Windows 8 RTM Dual Boot Setup
Catatan kaki
- 1 Karena penginstal Windows 8 akan merusak instalasi Windows 7 saya, saya memutuskan untuk mencabut hard drive "utama" saya selama penginstalan. Yang merupakan penjelasan panjang lebar mengapa installer Windows 8 tidak mendeteksi instalasi Windows 7 yang ada. Biasanya penginstal akan secara otomatis membuat entri yang diperlukan untuk dual-boot. Bukan karena alasan saya mengajukan pertanyaan itu penting.
- 2 Sebenarnya ada tiga drive, tetapi yang ketiga hanya penyimpanan massal. Keberadaan hard drive ke-3 tidak relevan dengan pertanyaan. Saya hanya menyebutkannya jika seseorang ingin tahu mengapa tangkapan layar memiliki 3 hard drive ketika saya hanya menyebutkan dua.
- 3 Saya sewenang-wenang mulai memberi nomor partisi pada "nol" ; tidak menyiratkan bahwa partisi diberi nomor mulai dari nol. Saya hanya menyebutkan partisi karena saya tidak melihat bagaimana boot-loader dapat melakukan tugasnya tanpa mengetahui partisi mana, dan folder mana, tempat instalasi Windows berada.
- 4 Saya bertanya tentang BCDEdit. Saya mencoba Visual BCD Editor . Tampaknya menjadi editor BCD visual . Itu artinya GUI, tetapi masih menggunakan terminologi yang sama dengan BCDEdit, dan membutuhkan pengetahuan yang sama yang tidak didokumentasikan oleh BCD.
- 5 Demi kesederhanaan, kami akan menganggap bahwa semua instalasi Windows yang saya ingin dual-boot adalah Windows Vista atau yang lebih baru, membuat semuanya kompatibel dengan BCDEdit dan boot loader biner. Alternatif akan membutuhkan menggali ke dalam seluk-beluk yang lama
ntloader
. Saya juga tidak bertanya tentang dual boot ke Linux; atau cara mem-boot ke gambar Virtual Hard Drive (vhd). Hanya versi modern Windows pada hard drive yang ada di mesin yang sama.