Mam Gentoo i Windows 7 zainstalowane razem na moim jedynym dysku twardym. Chcę rozpocząć instalację systemu Windows od Gentoo poprzez qemu. Menu rozruchu działa dobrze, ale Windows bluescreen na mnie wkrótce po tym, jak go wybiorę.
Jak sprawiłbym, żeby to działało?
(Zakładam, że w systemie Windows brakuje sterowników wymaganych do działania emulowanego przez qemu sprzętu).
multi-boot
windows
qemu
McEnroe
źródło
źródło
qemu
z poprawną architekturą. Ponadto Windows nie uruchomi się, jeśli będzie czekał na kontroler HDD AHCI, a nie będzie (i odwrotnie).Odpowiedzi:
Uruchamianie natywnej fizycznej partycji Windows7 można wykonać w następujący sposób:
Nie zmienia to niczego na dysku fizycznym (w rzeczywistości jest tylko do odczytu).
Detale
Przygotuj niezbędne artykuły
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Uważaj, aby używać właściwego nośnika instalacyjnego pasującego do zainstalowanej architektury Windows (32-bitowy vs 64-bitowy). Następujące polecenia zakładają architekturę 64-bitową.
Udostępnij dysk
Zakłada się, że twój dysk twardy jest
/dev/sda
i został wykonany jako root:Zmiany te (prawdopodobnie) zostaną utracone przy następnym uruchomieniu, ponieważ udev zwykle odtworzy wszystkie pliki urządzeń.
Uruchamianie za pomocą QEMU
To ponownie zakłada, że twój dysk twardy jest
/dev/sda
. Sieć jest wyłączona:Teraz uruchom komputer z dysku CD / DVD, aby rozpocząć odzyskiwanie Win7, załaduj sterownik Virtio i uruchom następujące polecenie w wierszu polecenia odzyskiwania. Upewnij się, że zastąpiłeś litery dysku odpowiednimi:
Dysk
G:
to dysk zawierający instalację Win7. DyskE:
reprezentuje napęd CD-ROM ze sterownikami Virtio.dism
Komenda została skopiowana z tego super odpowiedź użytkownika .Zobacz szczegóły na zrzutach ekranu:
(Przepraszam, zrzuty ekranu są przygotowane, ale potrzebuję 10 reputacji, aby móc je opublikować :)
źródło
Z tego, co widziałem w tym poście , nie można użyć qemu do uruchomienia istniejącej instalacji systemu Windows.
Podstawowym argumentem jest to, że po zainstalowaniu systemu Windows klucz produktu jest powiązany z płytą główną komputera. Teraz, gdy próbujesz uruchomić system Windows za pomocą qemu, system Windows postrzega emulator qemu jako inną płytę główną, co powoduje problemy.
Więcej informacji można znaleźć w poście .
źródło
Udało mi się to zrobić na archlinuxie, głównie poprzez dostosowanie przykładów, które inni (mądrzejsi) podali na blogach.
Minimalna wersja:
zainstaluj deps
uruchom qemu
Optymalizacje wydajności
Polecono mi także następujące flagi i korzystałem z nich z powodzeniem.
Widz
Użyłem przyprawy jako przeglądarki:
Następują następujące czynności, aby wyświetlić przeglądarkę
Ostrzeżenie programu ładującego system Windows
Wreszcie, uważaj na bootloader systemu Windows, jeśli używasz wielu dysków. Mam teraz instalację systemu Windows, która nie uruchomi się, chyba że będzie obecny także drugi dysk inny niż system operacyjny.
Bibliografia
Chciałbym zachować tutaj swoje źródła - pamiętam, że przynajmniej następujące były bardzo pomocne:
https://wiki.qemu.org/Main_Page https://qemu.weilnetz.de/doc/qemu-doc.html https://wiki.archlinux.org/index.php/QEMU https: //wiki.gentoo .org / wiki / QEMU https://www.suse.com/documentation/sles11/book_kvm/data/part_2_book_book_kvm.html
Powodzenia!
źródło
Oto, czego używam na fizycznym dysku Windows 10. Zauważ, że w wielu przypadkach system Windows nie uruchomi się, jeśli nie użyjesz flagi „-cpu host”.
Po prostu zamień / dev / nvme0n1 na dysk, np. / dev / sda lub / dev / sdb
qemu-system-x86_64 --enable-kvm -cpu host -smp 8 -m 8192 -drive format = raw, plik = / dev / nvme0n1
Źródło: http://realtechtalk.com/QEMUKVM_wont_boot_Windows_2016_or_2019_server_on_an_Intel_Core_i3_-2221-articles
źródło