Chciałbym wiedzieć, czy istnieje metoda na zainstalowanie Windows 7 lub Windows 8 Developer Preview na dysku GPT w mojej tradycyjnej konfiguracji BIOS komputera IBM. Windows 7 oczywiście odrzuca moją partycję GPT, ponieważ nie mam UEFI. Cóż, Debian i Grub 2 wydają się działać dobrze ... Więc chcę wiedzieć, czy istnieje sposób, aby zmusić system Windows do działania.
Chciałbym poważnie wolą unikać hybrydowy MBR / GPT, ponieważ jest dość krucha i czuje hackish, ale nie pracę. Zakładam, że głównym blokerem jest to, że Microsoft po prostu nie dodaje obsługi w bootloaderze BIOS-u dla GPT, co, jak sądzę, jest zrozumiałe. Czy jest jakaś reguła?
Z mojego punktu widzenia istnieje kilka potencjalnych rozwiązań:
- Posiadanie alternatywnego programu ładującego jądro systemu Windows. NIE ładowarka łańcuchowa. O ile mi wiadomo, żaden nie istnieje. Jaka szkoda.
- Przechowywanie jak najmniejszej ilości na alternatywnym dysku opartym na MBR. Nie podoba mi się ten pomysł, ale jest wykonalny. Nie jestem pewien, czy nazwałbym to rozwiązaniem problemu, a nawet obejściem problemu.
- Emulowanie EFI na tyle, aby bootloader EFI działał ... Pamiętam trochę o emulatorze UEFI na BIOSie, ale teraz nie mogę nic na ten temat znaleźć. Zakładam, że jest to wykonalne, ale prawdopodobnie nie ma jeszcze na to dużego popytu, a konfiguracja prawdopodobnie nie sprawia żadnej przyjemności. GRUB 2 wydaje się być w stanie uruchomić hackintosha z niezbędną emulacją EFI, ale myślę, że nie ma zainteresowania / UEFI 2 jest trudniejszy do osiągnięcia (i przypuszczam, że inne emulatory EFI używane dla hackintosha są na tej samej łodzi).
- Coreboot z TainoCore. Coreboot nie działa na mojej płycie głównej (o ile mi wiadomo) i jestem całkiem pewien, że ostatnim wysiłkiem, aby to zrobić podczas GSoC, był błąd. Absolutnie pokochałbym to rozwiązanie, gdyby zadziałało.
Czy coś mi brakuje?
Odpowiedzi:
Cóż, rzeczy się zmieniły, odkąd po raz pierwszy zadałem to pytanie. Po pierwsze, mój komputer jest teraz oparty na UEFI, więc nie mam już tego problemu. Cóż, w pewnym sensie. Chciałem pobrać podobną konfigurację na moim laptopie (partycje GPT itp.) W końcu udało mi się uzyskać działającą konfigurację Tianocore UEFI DUET i było to tak bolesnie proste, jak to możliwe!
Zakłada się, że chcesz mieć wszystkie błyszczące, nowe konfiguracje. Jeśli chcesz przekonwertować starą konfigurację, powodzenia . W każdym razie powodzenia, ponieważ w każdej sytuacji jest to operacja nierówna.
Słowo ostrzeżenia: jeśli jesteś fanem szybkich czasów startowych, to może chcemy przemyśleć tę decyzję. Nie chodzi o to, że UEFI DUET jest powolny, ale dodaje kolejny etap do procesu rozruchu, więc jeśli BIOS / POST nie jest szybki, może ci się to nie podobać.
Bez ceregieli:
Będziesz potrzebował konfiguracji Linuksa. Użyłem Fedory 16 z pamięci USB (z UNetBootin) i gorąco polecam, ponieważ praktycznie działa po wyjęciu z pudełka. W każdym razie potrzebujesz dysku USB, więc nie planuj kontynuować bez niego.
Pobierz niektóre kompilacje UEFI DUET. Bez wątpienia najlepsze miejsce na to jest tutaj . Rzeczywiste tarballi kompilacji są w gałęzi głównej pierwszego repozytorium tutaj . Daj to stare
tar -xf
.Skonfiguruj swoje partycje. Powinieneś zarezerwować gdzieś 200 MB na dysku (najlepiej na początku i na pierwszej partycji). Możesz sformatować go za pomocą FAT32, ale formatujemy go później. Tylko upewnij się, że pojawi się jako partycja. Tutaj powinieneś użyć GPT.
Teraz zainstaluj dodatkowe oprogramowanie, które może być potrzebne. W dystrybucji Fedora Live znalazłem, że potrzebuję
yum install gdisk
. Myślę, że to było to.Teraz przejdź do wyodrębnionego katalogu kompilacji.
chmod +x ./duet-install
i./duet-install -64 -F -m /dev/sda1
(gdzie/dev/sda1
jest twoja pożądana partycja systemowa EFI).Trzymaj kciuki i uruchom ponownie. Przy odrobinie szczęścia zobaczysz logo TianoCore za kilka chwil. Jeśli tak, to prawdopodobnie jesteś dobry! Musisz zainstalować pliki instalacyjne systemu operacyjnego na napędzie USB - Tianocore nie obsługuje napędów CD-ROM / DVD-ROM po wyjęciu z pudełka (i nie znam żadnych sterowników).
Możesz także chcieć grać z niektórymi plikami binarnymi powłoki UEFI. Znalazłem tu trochę . Jednak nie testowałem jeszcze z Tianocore.
W każdym razie dziękuję wszystkim, którzy próbowali pomóc.
źródło
Udało mi się uruchomić system Windows 8.1 na dysku GPT w konfiguracji BIOS-u BEZ drugiego dysku MBR.
Historia była następująca: Mój laptop był w konfiguracji BIOS + GPT, z zainstalowanym tylko Arch Linux. Niedawno muszę wykonać niektóre zadania w systemie Windows (których maszyny wirtualne nie mogą), dlatego staram się zainstalować system Windows w ramach mojej istniejącej konfiguracji BIOS + GPT. Zgodnie z odpowiedzią Milinda udało mi się zainstalować pliki rozruchowe systemu Windows (Boot, bootmgr itp.) Na (małym) dysku USB MBR. I za każdym razem, gdy włączam laptopa z podłączonym dyskiem USB, mogę uruchomić system Windows 8.1, po czym dysk można bezpiecznie odłączyć.
Wada jest oczywista: muszę zabrać ze sobą dysk USB, aby uruchomić system Windows. Więc zawsze starałem się tego pozbyć.
Po wypróbowaniu różnych metod w końcu odkryłem, że moduł memdisk projektu syslinux działa.
Oto zarys poradników:
imagex
.I użyj.bootsect
i,bcdboot
aby zainstalować pliki rozruchowe systemu Windows na małym dysku USB MBR.Użyjdd
lub,dd_rescue
aby sklonować mały dysk USB na obraz dysku. (Twój dysk USB zakończył pracę.) Obraz może być za duży, aby go załadować, możesz go zamontować i zmniejszyć w nim system plików / partycję.Po zainstalowaniu plików rozruchowych systemu Windows na dysku vhd możesz przekonwertować go na obraz dysku w stylu raw (dd) za pomocą narzędzi dostarczonych przez VirtualBox lub QEUM.Po utworzeniu zatype=fixed
pomocą pliku vhd jest to zwykły zwykły obraz dysku (w stylu dd) ze stopką 512 bajtów. Stopka zostanie rozpoznana jako „niepartycjonowane miejsce” i zostanie zignorowana, więctype=fixed
plik vhd może być bezpośrednio przekazany do MEMDISK bez konwersji i w ten sposób uruchomi system Windows.Szczegółowe instrukcje można znaleźć w odpowiedzi na mój reboot.pro w wątku Milinda.
źródło
Jeśli masz nawet mały dysk zapasowy, możesz uruchomić system Windows (32- lub 64-bitowy) z GPT w systemie BIOS. Dyskietka wystarczy.
Uruchom komputer z dysku instalacyjnego / naprawczego systemu Windows.
Utwórz dysk systemowy na małym dysku / dyskietce i użyj,
bcdboot
aby umieścić pliki rozruchowe na nowo utworzonym dysku na małym dysku. Dodaj sektor rozruchowy za pomocąbootsect
. Zmień{bootmgr}
device
TOboot
. Uruchom z małego dysku.Kroki są wyszczególnione tutaj .
źródło
Wielkie dzięki dla wzyboy.
Napotkałem ten problem, gdy próbowałem zainstalować system Windows 2012 do Dell PowerEdge 2950 z macierzą RAID 6 TB. Nie ma UEFI.
Przeprowadziłem kilka eksperymentów. Najpierw stworzyłem wirtualny dysk twardy 32Mb, jak powiedział wzyboy, i po prostu skopiowałem wszystkie rzeczy z zarezerwowanej partycji Microsoft. Windows został uruchomiony normalnie. Ale dzięki temu rozwiązaniu usługa Hyper-V nie może zostać uruchomiona.
Jak mówi wiki memdisk, automatycznie decyduje według rozmiaru obrazu, jakiego rodzaju media musi emulować. Stworzyłem więc wirtualną dyskietkę 720K w środowisku WMware i skopiowałem do niej bootmgr, BCD i bootstat.dat (na wszelki wypadek usunąłem podmenu memtest ze sklepu BCD). Rozmiar dyskietki wybrałem tak mały, jak to możliwe, więc może być większy lub nawet mniejszy, nie próbowałem.
Teraz uruchamia się z dysku GPT, a Hyper-V działa dobrze.
PS może być oprogramowaniem stron trzecich. Czy ktoś użył czegoś takiego? https://www.terabyteunlimited.com/bootit-bare-metal.htm
źródło
W artykule A BIOS to UEFI Transformation szczegółowo opisano, jak korzystać z TainoCore UEFI DUET.
Rozumiem, że miałeś problemy z używaniem TainoCore, ale być może ten artykuł będzie dla ciebie odpowiedni.
Artykuł mówi:
Wydaje się to sugerować, że przed poddaniem się należy wypróbować kilka wersji UEFI DUET.
Pomoże to poznać model komputera.
źródło
Ludzie muszą pamiętać, że nie wszystkie oprogramowanie biosowe jest w stanie poradzić sobie z dyskiem GPT. Mam dysk USB Seagate 4 Tb, który był fabrycznie GPT i żaden z moich dwóch komputerów nie uruchamiałby się z dyskiem podłączonym do portu USB.
Maszyny zostaną zamrożone na ekranie menu F2 Enter Setup F10 Boot, a jedyne, co można w tym momencie zrobić, to wyłączyć zasilanie i włączyć je ponownie.
Po przekonwertowaniu dysku na MBR, który zabija około 2 TB miejsca na dysku, oba systemy uruchomią się i uruchomią w systemie operacyjnym w normalny sposób z podłączonym dyskiem.
Szukam poprawki systemu BIOS, aby rozwiązać ten problem.
źródło