Saya ingin tahu apakah ada metode untuk mendapatkan Pratinjau Pengembang Windows 7 atau Windows 8 untuk diinstal ke disk GPT pada pengaturan IBM PC BIOS tradisional saya. Windows 7, tentu saja, menolak partisi GPT saya, karena saya tidak punya UEFI. Nah, Debian dan Grub 2 sepertinya berfungsi dengan baik ... Jadi saya ingin tahu apakah ada cara untuk memaksa Windows bekerja juga.
Saya akan serius lebih memilih menghindari hybrid MBR / GPT, karena cukup rapuh dan terasa hackish, tapi tidak bekerja. Saya akan menganggap pemblokir utama adalah bahwa Microsoft tidak menambahkan dukungan di bootloader BIOS mereka untuk GPT, yang dapat dimengerti, saya kira. Apakah ada jalan lain?
Cara saya melihatnya, ada beberapa solusi potensial:
- Memiliki bootloader alternatif untuk kernel Windows. BUKAN chainloader. Sejauh yang saya tahu, tidak ada. Itu memalukan.
- Menyimpan sesedikit mungkin pada disk berbasis MBR alternatif. Tidak menyukai ide ini, tetapi itu bisa dilakukan. Saya tidak yakin saya akan menyebut ini solusi untuk masalah sebanyak solusi.
- Meniru cukup EFI untuk membuat bootloader EFI berfungsi ... Saya ingat pernah mendengar sedikit tentang emulator UEFI-on-BIOS, tetapi saya tidak dapat menemukan apa pun tentang itu sekarang. Saya menganggap ini bisa dilakukan, tapi mungkin belum banyak permintaan untuk itu, dan mungkin tidak menyenangkan sama sekali untuk pengaturan. GRUB 2 tampaknya dapat mem-boot hackintosh dengan emulasi EFI yang diperlukan, tetapi saya kira tidak ada minat / UEFI 2 lebih sulit untuk didekati (dan saya akan menganggap emulator EFI lain yang digunakan untuk hackintosh berada di kapal yang sama.)
- Coreboot dengan TainoCore. Coreboot tidak berfungsi pada motherboard saya (sejauh yang saya tahu,) dan saya cukup yakin upaya terakhir untuk melakukan ini selama GSoC gagal. Saya benar-benar menyukai solusi ini, jika berhasil, meskipun.
Apakah saya kehilangan sesuatu?
Jawaban:
Ya, banyak hal telah berubah sejak saya pertama kali menanyakan pertanyaan ini. Pertama, PC saya sekarang berbasis UEFI, jadi saya tidak memiliki masalah ini lagi. Yah, semacam itu. Saya tertarik untuk menarik setup yang serupa pada laptop saya (partisi GPT, dll.) Saya akhirnya berhasil mendapatkan setup DUET Tianocore UEFI yang berfungsi, dan itu sesederhana yang didapat!
Ini mengasumsikan Anda menginginkan semua pengaturan baru yang mengkilap. Jika Anda ingin benar-benar mengonversi pengaturan lama Anda, semoga berhasil . Sebenarnya, semoga berhasil, karena ini adalah operasi yang rumit dalam situasi apa pun.
Kata peringatan: Jika Anda penggemar waktu booting cepat, Anda mungkin ingin memikirkan kembali keputusan ini. Bukan berarti UEFI DUET lambat, tetapi menambah tahap lain pada proses booting Anda, jadi jika BIOS / POST Anda tidak cepat, Anda mungkin tidak suka ini.
Tanpa basa-basi:
Anda akan menginginkan pengaturan Linux. Saya menggunakan Fedora 16 dari stik USB (dengan UNetBootin) dan saya sangat merekomendasikannya karena praktis tidak berfungsi. Anda tetap memerlukan USB drive, jadi jangan berencana untuk melanjutkan tanpa drive USB.
Raih beberapa build UEFI DUET. Tanpa pertanyaan, tempat terbaik untuk mendapatkan ini ada di sini . Tarbal build sebenarnya berada di bawah cabang master dari repositori pertama, di sini . Berikan yang lama
tar -xf
.Siapkan partisi Anda. Anda harus memesan 200 MB di suatu tempat di disk (lebih disukai awal, dan partisi pertama.) Anda dapat memformatnya dengan FAT32, tapi kami memformatnya nanti. Pastikan itu muncul sebagai partisi. Anda harus menggunakan GPT di sini.
Sekarang instal perangkat lunak tambahan yang mungkin Anda butuhkan. Pada distribusi Fedora Live, saya merasa perlu
yum install gdisk
. Saya pikir itu dia.Sekarang masuk ke direktori build diekstraksi.
chmod +x ./duet-install
dan./duet-install -64 -F -m /dev/sda1
(di mana/dev/sda1
partisi sistem EFI yang Anda inginkan.)Silangkan jari Anda dan mulai ulang. Dengan sedikit keberuntungan, Anda akan melihat logo TianoCore hanya dalam beberapa saat. Jika demikian, Anda mungkin baik! Anda harus mengatur file instalasi OS Anda pada drive USB - Tianocore tidak mendukung drive CD-ROM / DVD-ROM di luar kotak (dan saya tidak tahu ada driver untuk itu.)
Anda juga mungkin menginginkan beberapa biner shell UEFI untuk dimainkan. Saya menemukan beberapa di sini . Namun, belum menguji dengan Tianocore.
Bagaimanapun, terima kasih untuk semua yang mencoba membantu.
sumber
Saya berhasil mem-boot Windows 8.1 pada disk GPT di bawah pengaturan BIOS TANPA disk MBR kedua.
Ceritanya adalah: Laptop saya berada di bawah pengaturan BIOS + GPT, dengan hanya Arch Linux yang diinstal. Baru-baru ini saya perlu menyelesaikan beberapa tugas di Windows (yang mesin virtual tidak bisa) jadi saya berjuang untuk menginstal Windows di bawah pengaturan BIOS + GPT yang ada. Menurut jawaban Milind , saya berhasil menginstal file boot Windows (Boot, bootmgr, dll) ke drive USB MBR (kecil). Dan setiap kali saya menyalakan laptop saya dengan drive USB yang dicolokkan, saya bisa boot ke Windows 8.1, setelah itu drive dapat dicolokkan dengan aman.
Kekurangannya jelas: Saya perlu membawa drive USB untuk mem-boot Windows. Jadi saya selalu berusaha menyingkirkannya.
Setelah mencoba dengan metode yang berbeda, saya akhirnya menemukan modul memdisk dari proyek syslinux bekerja.
Berikut ini garis besar caranya:
imagex
.Dan gunakan.bootsect
danbcdboot
untuk menginstal file boot Windows ke disk USB MBR kecil.Gunakandd
ataudd_rescue
untuk mengkloning disk USB kecil Anda menjadi image disk. (Disk USB Anda telah menyelesaikan tugasnya.) Gambar mungkin terlalu besar untuk memuat, Anda dapat memasang dan mengecilkan sistem file / partisi di dalamnya.Setelah menginstal file boot Windows ke vhd, Anda dapat mengubahnya menjadi disk image mentah (gaya dd) menggunakan alat yang disediakan oleh VirtualBox atau QEUM.Ketika dibuat dengantype=fixed
, file vhd hanyalah gambar disk mentah biasa (gaya dd) dengan footer 512 Bytes. Footer akan dikenali sebagai "ruang tidak berpartisi" dan akan diabaikan, sehinggatype=fixed
file vhd dapat langsung dimasukkan ke MEMDISK tanpa mengonversi dan dengan demikian mem-boot Windows.Cara mendetail dapat ditemukan di balasan reboot.pro saya untuk utas Milind.
sumber
Jika Anda bahkan memiliki drive cadangan kecil , Anda dapat mem-boot Windows (baik 32 atau 64 bit) dari GPT di BIOS. Floppy akan berhasil.
Boot ke disk instalasi / perbaikan Windows.
Buat drive sistem pada disk kecil / floppy, dan gunakan
bcdboot
untuk meletakkan file boot Anda pada drive yang baru dibuat pada disk kecil. Tambahkan bootsector denganbootsect
. Ubah{bootmgr}
device
keboot
. Boot dari disk kecil.Langkah-langkahnya dirinci di sini .
sumber
Terima kasih banyak untuk wzyboy.
Saya menghadapi masalah ini ketika mencoba menginstal Windows 2012 ke Dell PowerEdge 2950 dengan 6Tb RAID. Itu belum UEFI.
Saya melakukan beberapa percobaan. Pertama saya membuat HDD virtual 32Mb, seperti yang dikatakan wzyboy, dan cukup menyalin semua hal dari partisi yang disediakan Microsoft. Windows dimulai dengan normal. Tetapi dengan solusi ini, layanan Hyper-V tidak dapat memulai.
Seperti yang dikatakan wiki memdisk, ia secara otomatis memutuskan berdasarkan ukuran gambar, jenis media apa yang harus ditiru. Jadi, saya membuat disket 720K virtual di lingkungan WMware, dan menyalin bootmgr, BCD, dan bootstat.dat di dalamnya (untuk berjaga-jaga, hapus submenu memtest yang dihapus dari toko BCD). Ukuran floppy saya pilih sesedikit mungkin, jadi mungkin lebih besar atau bahkan lebih kecil, saya tidak mencoba.
Sekarang boot dari drive GPT dan Hyper-V berfungsi dengan baik.
PS dapat membantu perangkat lunak pihak ketiga. Adakah yang menggunakan sesuatu seperti ini? https://www.terabyteunlimited.com/bootit-bare-metal.htm
sumber
Artikel A BIOS to UEFI Transformation menjelaskan secara rinci cara menggunakan TainoCore UEFI DUET.
Saya mengerti bahwa Anda memiliki masalah dalam menggunakan TainoCore, tetapi mungkin artikel ini akan bekerja untuk Anda.
Artikel itu mengatakan:
Ini sepertinya menyiratkan bahwa seseorang harus mencoba beberapa versi UEFI DUET sebelum menyerah.
Akan sangat membantu untuk mengetahui model komputer Anda.
sumber
Orang-orang perlu diingat bahwa tidak semua firmware BIOS dapat menangani drive GPT. Saya memiliki drive USB Seagate 4 Tb yang merupakan GPT dari pabrik dan tidak satu pun dari dua komputer saya yang mau boot dengan drive yang dicolokkan ke port USB.
Mesin akan membeku di layar menu F2 Enter Setup F10 Boot dan satu-satunya hal yang dapat dilakukan pada saat itu adalah mematikan daya dan menyalakannya kembali.
Setelah saya mengkonversi drive ke MBR yang membunuh sekitar 2 Tb ruang drive, kedua sistem akan mulai dan boot ke OS seperti biasa dengan drive terhubung.
Saya mencari patch BIOS untuk memperbaiki masalah ini.
sumber