Używam Linuksa jako mojego codziennego sterownika i właśnie zainstalowałem Windows 10 na nowym dysku fizycznym w moim komputerze do podwójnego uruchamiania. Przez jakiś czas korzystałem z systemu Windows 7 za pomocą obrazu VirtualBox, który zamontowałem na iSCSI 1 .
Teraz mam dwa różne środowiska Windows, co jest bardzo frustrujące. Chciałbym porzucić maszynę wirtualną z systemem Windows 7 i uzyskać dostęp do instalacji systemu Windows 10 bezpośrednio przez VirtualBox dla wygody, ale nie tracąc możliwości przejścia do podwójnego rozruchu, gdy potrzebuję wydajności na surowym metalu.
Czy można uruchomić istniejącą instalację systemu Windows 10 na dedykowanym nośniku fizycznym (wewnętrzny dysk SSD SATA3) za pośrednictwem VirtualBox, nie tracąc jednocześnie możliwości podwójnego rozruchu?
Jeśli sprawia, że sprawy stają się bardziej skomplikowane (lub niemożliwe), warto zauważyć, że dysk SSD systemu Windows 10 jest chroniony FDE przez VeraCrypt.
źródło
Odpowiedzi:
Tak to mozliwe.
setfacl -m u:yourusername:rw /dev/sda
)dmidecode -s system-uuid
pokazuje identyfikator systemuvboxmanage modifyvm your-vm-name --hardwareuuid <your-hardware-uuid>
). Może być konieczne sklonowanie równieżlsblk --nodeps --no name,serial
identyfikatorów użytkownika kontrolera dysku ( pokazuje numery seryjne twojego hosta. Nie musiałem klonować ich do mojej wirtualnej skrzynki, ale może być to konieczne. Prawdopodobnie jest to trudnevboxmanage modifyvm
zadanie lub musisz edytować vm config xml ręcznie.Istnieje inne niebezpieczeństwo: jeśli uruchomisz maszynę wirtualną bezpośrednio na dysku hosta, możliwe jest, że uruchomisz dwa razy ten sam system operacyjny. Lub otwierasz dwukrotnie tę samą partycję. Spowoduje to zabicie danych, więc nigdy nie montuj jednocześnie wielu partycji. Ponadto nie montuj partycji NTFS, gdy są one używane przez system Windows (ale nadal możesz udostępniać dane między partycjami, na przykład Sambie).
Jeśli to przypadkowo się zdarzyło, uruchom ponownie system z sysrq (alt + printscreen + b) i fsck wszystko. Może być też do tego potrzebna pewna sztuczka z grubem (zrekonfigurowałem grub, aby domyślnie uruchamiał Windows, więc unikam problemu, że uruchamiam przypadkowo mój Linux ponownie na maszynie wirtualnej Windows - i na pewno się to zdarzy, ponieważ Windows Update często restartuje Windows za twoimi plecami).
Uwaga: Win10 używa identyfikatora systemu i identyfikatora komputera do identyfikowania komputera. Jeśli spudłujesz (3), twój Win10 pomyśli, że został sklonowany na nową maszynę i nie będzie już aktywowany. Chociaż jeśli wrócisz do pierwotnego oprogramowania, zostanie ono ponownie aktywowane.
źródło
setfacl
nie uruchamia się po ponownym uruchomieniu. Propozycje? Uwaga: nie instaluję dysku, ponieważ nie chcę uszkodzenia danych. Dokumentacja ACL mówi, że dyski wymagające ACL powinny być dołączonefstab
, co by je zamontowało ...Udało mi się z Windows 10 jako gość i Linux jako Host.
Najpierw musisz odinstalować wszystkie aktualizacje systemu Windows 10 (na wszelki wypadek, być może bezużyteczne), a następnie: W systemie Linux otwórz konsolę i wiersz po wierszu:
Dodaj maszynę do wirtualnego pudełka (zawsze z „sudo virtualbox”, aby być rootem) i włącz EFI na karcie systemowej, i wybierz Windows XP 64 zamiast Windows 10, w przeciwnym razie po prostu masz piękną zamrożoną flagę Windows 10. To wszystko.
źródło