Mam dwie partycje na dysku twardym, jedną dla systemu Windows i jedną dla systemu Linux. Chciałbym użyć VirtualBox w Linuksie, aby uruchomić partycję Windows jako maszynę wirtualną. Jak mogę to osiągnąć?
windows
linux
virtualbox
partitioning
Jozuego
źródło
źródło
Odpowiedzi:
Istnieje naprawdę łatwe rozwiązanie, aby to osiągnąć. Poniższy proces utworzy dysk wirtualny (
.vmdk
), który uruchomi się na wyznaczonym dysku / partycji. Zasadniczo „fałszujesz” rozruch bezpośrednio na dysk, więc utworzony dysk wirtualny nie jest zbyt duży i nie powiększa się.Jednak wadą następującej sugestii byłoby to, że uruchamia się ona praktycznie . Oznacza to, że można uruchamiać dowolne programy lub pliki, które się na nim znajdują, ale po uruchomieniu maszyny wirtualnej ustawień / zmian programów nie można wprowadzić na dysku fizycznym . Jeśli chcesz dodać programy, aktualizacje itp., Musisz normalnie uruchomić komputer na dysku, wprowadzić pożądane zmiany, a następnie uruchomić z VirtualBox. Nie wiem, czy to jest dla ciebie przełom, ale oto towar.
Część tego przykładu dotyczy robienia tego w systemie Windows, ponieważ nie znam na pamięć struktury katalogu Linux i zmiennych ścieżek, ale polecenie VirtualBox będzie takie samo, niezależnie od systemu operacyjnego hosta. Ten sam proces po prostu odpowiednio uzupełnia polecenia systemu operacyjnego
1: WindowsKey+ R> Typ
diskmgmt.msc
Zanotuj numer dysku, który chcesz wirtualizować. Linux alternatywą dla zastanawianie to uwagę by być uruchomiony jeden z następujących narzędzi>fdisk
,lsblk
,gparted
2: Otwórz CommandPromptTerminal z uprawnieniami administratora / Sudo> typ
cd %programfiles%\oracle\virtualbox
. Nie wiem, jaka jest domyślna ścieżka katalogu VirtualBox w dystrybucjach Linuksa, ale po prostu znajdź ją icd
do niej.3: Uruchom następującą komendę VirtualBox:
VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ Zamień „CUSTOMNAMEOFVHD” na cokolwiek chcesz. Możesz także zmienić całą ścieżkę tego pliku na coś innego. Po prostu mówi,
VBoxManage
gdzie umieścić stworzony.vhd
~ Zmień ostatni znak
#
na numer dysku zapisany w kroku 1.Samouczek systemu Windows: http://www.pendrivelinux.com/category/virtual-machine/
Przykład specyficzny dla Ubuntu: /ubuntu/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
źródło
.vhd
, „VirtualBox Manager” musi być uruchomiony z uprawnieniami administracyjnymi, ponieważ dostęp do surowych urządzeń wymaga tego.\\.\PhysicalDrive#
najważniejsza część. NIE MOŻESZ tutaj umieścić pliku obrazu dysku, musi to być urządzenie fizyczne (pod Linuksem) pod Windows.Z rozdziału 10. Zaawansowane tematy instrukcji VirtualBox :
Na przykład, jeśli masz dysk twardy
/dev/sda/
i partycję Windows/dev/sda2
, użyte polecenie może wyglądać następująco:VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
Spowoduje to utworzenie pliku
windows.vmdk
w folderze domowym, który następnie zostanie zamontowany na maszynie wirtualnej.źródło
Uwielbiam virtualbox
ale zwykle nie można nagle zwirtualizować fizycznego komputera z systemem Windows do wirtualnego, po prostu odczytując dysk twardy z Virtualbox. (doświadczenie i źródło ) Rozwiązanie Tapped-out wydaje się łatwiejsze, ale nie sądzę, że uda ci się uruchomić system. Możesz jednak najpierw spróbować. Mam nadzieję, że instalacja systemu Windows nie ulegnie uszkodzeniu, gdy spróbuje załadować wszystkie nowe sterowniki itp., Ale prawdopodobnie natychmiast po prostu BSOD.
Jeśli rozwiązanie podsłuchiwane nie działa, śmiało spróbuj tego.
Skorzystaj z samodzielnego narzędzia konwertującego vmware : Upewnij się, że masz również zainstalowany odtwarzacz vmware (bezpłatny).
Autonomiczny VMware pozwoli ci przekonwertować maszynę wirtualną, działającą maszynę fizyczną lub kopię zapasową Acronis true image na maszynę wirtualną. Zrobi również coś dla wszystkich sterowników, dzięki czemu Twój komputer będzie działał wirtualnie.
jeśli wypróbowałeś rozwiązanie podsłuchiwane, skieruj vmware-converter na wirtualnego vb, który tam utworzyłeś. Program vmware-converter przeczyta go, skonwertuje na maszynę wirtualną, naprawi sterowniki i zainstaluje w odtwarzaczu vmware. Stamtąd możesz przekonwertować go do formatu virtualbox, jeśli chcesz, lub po prostu użyć odtwarzacza.
Jeśli nie wypróbowałeś jego rozwiązania lub jeśli opcja 1 nie spodobała się odczytaniu rawdisk i nie powiodła się, Virtualbox ma naprawdę dobry artykuł na temat konwertowania prawdziwej instalacji systemu Windows na virtualbox, używając Linuksa.
Gruntownie,
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
źródło