Saya telah menemukan masalah lain dengan disk DiscCryptor dan GPT.
Saya memiliki beberapa Bit Windows 32 (semua versi Home dari Vista hingga 10) pada disk GPT yang sama (satu-satunya yang hadir, ini adalah laptop dengan BIOS saja, tanpa U-EFI); ya dan ya, itu hanya BIOS dan disk GPT dengan lebih dari 4 partisi primer, semua partisi adalah GPT, kecuali satu GrubBIOS RAW 8MiB RAW kecil untuk Grub2 core.img ... dan ya, ya, Windows 32 Bits; ingat Windows tidak bisa boot dari disk apa pun yang bukan MBR, saya tidak suka Hybrid GPT + MBR, saya lebih suka file kecil Grub2 + MemDisk + VHD (32MiB atau kurang).
Disk saya adalah 100% GPT, memiliki satu partisi GPT NTFS untuk setiap Windows untuk sistem (di mana folder WINDOWS berada, tetapi kode boot NT60 & BCD tidak ada di sana), ia juga memiliki partisi NTFS tambahan untuk file Grub2 & MemDisk & VHD (jika windows 32 Bits tidak dapat di-boot dari disk GPT, alias 32 bit pada disk BIOS + GPT); bahwa file VHD adalah ukuran tetap (hanya untuk membiarkan memdisk meniru mereka pada ram) dan secara internal memiliki disk MBR dengan hanya satu partisi 32MiB NTFS di mana ada kode boot NT60 dan BCD untuk Windows spesifik itu; satu VHD per Windows.
Ini adalah sampel (semua windows adalah 32bit dan versi Home, tidak ada Pro, tidak ada Perusahaan, tidak ada Server, 100% legal) pada disk GPT yang saya lakukan pengujian pada:
- Sektor 1 = Kode boot Grub2 + GPT protektif
- GPT1 = 8MiB RAW GrubBIOS (di mana Grub2 meletakkan core.img dalam RAW)
- GPT2 = 1GiB NTFS untuk file Grub2 + file MemDisk + VHD
- GPT3 = NTFS untuk sistem 32bit Windows Vista SP2 (folder Windows, dll)
- GPT4 = NTFS untuk sistem 32bit Windows 7 SP1 (folder Windows, dll)
- GPT5 = NTFS untuk sistem 32bit Windows 8 (folder Windows, dll)
- GPT6 = NTFS untuk sistem 32bit Windows 8.1 (folder Windows, dll)
- GPT7 = NTFS untuk sistem 32bit Windows 10 (folder Windows, dll)
- GPT ... dan seterusnya ...
Setiap VHD diseluruh 32 MB Disk MBR virtual, seperti ini:
- Sektor 1 = kode boot Nt60 + tabel partisi MBR
- MBR.1 = Primary NTFS 32MiB (di mana barang BCD berada)
- MBR.2 = -empty-
- MBR.3 = -empty-
- MBR.4 = -empty-
Satu file VHD per setiap jendela (untuk mengisolasi bootloader & BCD).
Jika saya ingin meletakkan semua itu di MBR (terbatas pada 3 primer + 1 Diperpanjang) saya hanya dapat menempatkan 3 Windows (Grub2 dapat berada di Logical di dalam extended), bahwa 3 yang utama akan menjadi yang memiliki masing-masing BCD stuff (mengisolasi BCD dari setiap windows) ... jika saya mengizinkan semua BCD Windows pada partisi yang sama, saya dapat menempatkan Windows sebanyak yang saya inginkan, tetapi semuanya akan membagikan BCD, sehingga menu boot akan menjadi yang disajikan oleh windows, mereka tidak akan terisolasi, kegagalan pada salah satu dari mereka menyentuh BCD seperti itu akan merusak boot semua sisanya, dll, belum lagi saya juga ingin Enkripsi.
Dengan file GPT + Grub2 + MemDisk + VHD yang saya dapatkan sesuai keinginan (kecuali penyandian), 100% mengisolasi setiap Windows dari sisa Windows.
Saya ingin BIOS dan bukan U-EFI karena tiga alasan utama:
- Saya ingin 100% HDD (kecuali sektor pertama, tabel GPT, dan salinan kedua tabel GPT di akhir disk) dienkripsi ... masih bekerja tentang cara mengenkripsi partisi yang saya gunakan untuk file Grub2 + MemDisk + VHD ... saya telah mempertimbangkan untuk membuat satu partisi tambahan untuk setiap file VHD ... sehingga satu akan dienkripsi sebagai Sistem dan kemudian Grub2 satu dengan LUKs (menggunakan parameter modul saat melakukan grub2-install).
- Laptop saya tidak memiliki U-EFI, hanya BIOS
- HDD saya lebih besar dari 2TiB (MBR hanya memungkinkan hingga 2TiB digunakan, sisanya hilang)
Kembali ke masalah dengan DiskCryptor, jika saya mengenkripsi partisi Windows GPT yang telah di-boot (di mana folder WINDOWS berada), letakkan kode boot pada disk MBR Virtual lainnya (yang ada di dalam file VHD), setelah booting ia meminta kata sandi tetapi allways menunjukkan kesalahan 'kata sandi salah'.
Tetapi jika saya tidak mengenkripsi partisi Windows GPT yang di-boot (di mana folder WINDOWS berada), dan saya hanya mengenkripsi partisi di mana BCD berada (yang ada di dalam disk MBR virtual yang ada di dalam file VHD), saat boot ia meminta kata sandi dan jika benar, ini mem-boot windows dengan sempurna (kecuali ia tidak mengotomatiskan partisi disk virtual BCD, saya harus me-mount secara manual ... harus melihat apakah saya mendapatkannya di automount), tetapi Windows berfungsi dengan baik.
Dan jika saya mengenkripsi keduanya (dengan kata sandi yang sama), maka Windows bootmbr memuat tetapi memberitahu winload.exe tidak dapat ditemukan di latar belakang blu dengan layar grafis teks putih.
Ketika saya hanya mengenkripsi bagian MBR, yang tidak otomatis dapat disebabkan karena file VHD tidak terhubung cukup awal ... mungkin caching kata sandi dan menjalankan DisckCryptor saat masuk dapat memecahkan masalah itu karena VHD terhubung dilakukan dalam jadwal tugas sebelum masuk ... saya harus mengujinya jika saya punya waktu.
Sepertinya memiliki "Sistem dicadangkan" atau apa pun yang Anda ingin menyebutnya (di mana kode boot NT60 & hal-hal BCD) pada disk yang berbeda tidak didukung oleh DiskCryptor, atau setidaknya tidak jika Windows 32bit berada di partisi GPT (di mana folder WINDOWS is) .... karena memiliki yang terenkripsi MBR Virtual berfungsi dengan baik, tetapi memiliki partisi GPT terenkripsi menyebabkan berbagai jenis kesalahan!
Saya akan mencoba kembali lebih banyak opsi, seperti membuat ISO dan mem-boot dengan itu, dll.
Terima kasih saya telah melipatgandakan Windows, saya boot dengan yang lain, instal DiskCryptor, reboot dan coba me-mount GPT, mount OK, jadi saya mendekripsi, dan memperbaiki masalah besar tidak dapat boot satu, sampai saya menemukan solusi saya akan melakukan lebih banyak tes pada mesin VirtualBOX, sebelum memimpin dengan Laptop saya lagi ... saya berharap DiskCryptor akan memperingatkan saya sebelum melakukannya ... tapi setidaknya saya tahu apa yang saya lakukan dan saya tahu cara booting dari windows lain saya bisa mendekripsi, juga saya punya Clone BackUp, dll.
Mungkin saya melewatkan sesuatu! Mungkin saya tidak sepenuhnya mengerti cara Boot atau di mana harus meletakkan bootloader DiskCryptor, cara mengkonfigurasinya, dll.
Harap diingat bahwa saya ingin lebih dari 4 bit Windows Home 32 yang berbeda pada disk GPT yang sama, saya ingin mereka 100% terisolasi, termasuk kode boot, BCD dan hal-hal semacam itu ... yang tidak membuat pilihan lain ... GPT wajib. .. saya juga ingin mereka dienkripsi dengan kata sandi yang berbeda, tidak hanya sistem (di mana folder Windows berada), juga partisi boot (di mana BCD), enkripsi Grub2 mudah bagi saya untuk melakukannya agar tidak membuat hal yang kompleks saya menggunakannya tidak dienkripsi sampai saya menemukan solusi yang berfungsi.
Saya pikir melindungi partisi boot (di mana BCD) akan jauh lebih sulit daripada sistem (di mana folder WINDOWS) itu sendiri, tetapi saya menemukan hanya kebalikannya.
Saya harus menguji, menguji dan menguji ... mungkin saya menemukan cara.
Ya, jika seseorang berpikir tentang mereka, saya telah mencoba TrueCrypt dan VeraCrypt, keduanya memiliki masalah yang lebih besar, TrueCrypt tidak memperbolehkan enkripsi sistem GPT dan VeraCrypt menganggap GPT disk hanya untuk U-EFI sehingga gagal ketika mencoba membuat cadangan U-EFI barang, tidak masalah jika saya meletakkan partisi EFI, karena mesin tidak memiliki var EFI (hanya BIOS, tidak ada U-EFI) gagal.
Boot (tanpa enkripsi) berjalan seperti ini, Hidupkan, jalankan BIOS, disk baca sektor BIOS terlebih dahulu, cari kode bootloader Grub2, jalankan, baca RAW GrubBIOS (core.img) dan jalankan, Grub2 melakukan tugasnya (baca grub .cfg file) dan tampilkan menu, saya memilih sistem apa yang ingin saya boot, Grub2 kemudian memuat memdisk dan memasukkan ke dalam hard disk virtual gambar VHD yang sesuai dan langsung ke sana, kode pada MBR yang dijalankan (kode NT60) ), kemudian bootmgr dimuat dan berjalan, kemudian winload.exe, dll ... normal windows boot ... maka tugas Jadwal saya diluncurkan pada akun SYSTEM, VHD yang sama terhubung, sekarang BCD dapat diakses, masuk muncul prompt, saya pilih pengguna, dll ... windows normal lanjut ... desktop apears.
Semua boot dilakukan dari HDD yang sama, itu pada gaya GPT, caranya adalah sebelum boot windows i mount (dengan Grub2 + memdisk + file VHD) disk MBR Virtual di mana kode boot nt60 & BCD berada, dengan cara itu Windows benar-benar mem-boot dari apa yang diketahuinya, disk MBR, tetapi disk virtual yang disimpan dalam file, disimpan dalam partisi GPT, trik bagus lainnya adalah berkat Grub2 yang memungkinkan untuk mem-boot dari disk GPT pada PC hanya BIOS.
Semoga seseorang dapat mereproduksi prosedur boot saya dan menguji DiskCryptor. Juga berharap suatu hari VeraCrypt tidak akan menganggap GPT = U-EFI.
Untuk membuat VHD saya menggunakan DiskPart dari windows; itu juga dapat dibuat, dipasang, diakses, dll. setelah boot dari Windows Install Media dan pergi ke konsol (Shif + F10 setelah bahasa pilih) dan menggunakan DiskPart.
Terima kasih DiskCryptor saya sedikit dekat dengan apa yang saya inginkan, tetapi masih belum ada, hanya selangkah lagi ... boot Windows!
Bagian selanjutnya akan memasang DiskCryptor dari SystemRescueCD (distro Linux Live), tetapi itu akan menjadi kisah yang sangat sulit.