VirtualBox: używanie partycji fizycznej jako dysku wirtualnego [duplikat]

37

To pytanie ma już odpowiedź tutaj:

Tło: Używam VirtualBox zainstalowanego na Windows 7. Z VirtualBox używam Xubuntu jako wirtualnego systemu operacyjnego. Powodem, dla którego wybrałem to podejście jest to, że nie muszę ciągle wyłączać systemu Windows i restartować się z Xubuntu za każdym razem, gdy potrzebowałem zmienić system operacyjny. A płynny tryb VirtualBox jest dość niesamowity, pozwalając mi zobaczyć Xubuntu i Windows 7 na jednym ekranie.

Problem: Teraz myślę o sposobie, aby Xubuntu był bardziej zintegrowany z moim systemem. Rozumiem przez to, że chcę mieć fizyczną partycję dla Xubuntu. Ale chcę nadal mieć wrażenie płynnego trybu.

Pytanie: Więc w końcu moje pytanie brzmi: czy można załadować partycję w VirtualBox jako wirtualny system operacyjny?

Przykłady przypadków: idealny scenariusz to: fizycznie uruchamiam się i loguję do systemu Windows 7. Teraz chcę uzyskać dostęp do Xubuntu, więc ładuję VirtualBox i uzyskuję dostęp do mojej partycji Xubuntu bez ponownego uruchamiania. I na odwrót, np. Uruchamiam system, loguję się do Xubuntu i mogę uzyskać dostęp do właściwej partycji Windows 7 przez VirtualBox.

Inne informacje: Należy pamiętać, że nie mówię o uzyskiwaniu dostępu do plików, ponieważ mam całkowicie oddzielną partycję dla moich plików i bardzo dobrze znam opcję folderów współdzielonych VirtualBox.

Hamman Samuel
źródło
1
Natknąłem się na artykuł Life Hackera, który dotyczy pytania: lifehacker.com/…
Hamman Samuel
Moje pytanie zostało opublikowane jako pierwsze (luty '12), więc właściwie to drugie pytanie (wysłane od października '12) jest możliwym duplikatem mojego
Hamman Samuel,
Myślę, że odpowiedzi z innych postów są lepsze, ponieważ pokazują dokładne polecenia, których należy użyć. Ta odpowiedź ma tylko link.
kenorb,

Odpowiedzi:

37

To, czego szukasz, nazywa się „ surowym dostępem do dysku twardego ” w VirtualBox.

Zasadniczo tworzysz dysk wirtualny w formacie vmdk i konfigurujesz go tak, aby kierował się do wybranej partycji lub dysku.

Opis można znaleźć w instrukcji w Tematach zaawansowanych / Zaawansowanej konfiguracji pamięci masowej / Korzystanie z surowego dysku twardego hosta od gościa

Należy jednak pamiętać, że w planowanej instalacji sprzęt, który widzą systemy operacyjne, stale się zmienia. (rzeczywisty sprzęt, gdy jest uruchamiany jako system operacyjny hosta, niektóre zwirtualizowane urządzenia, gdy są uruchamiane jako gość). Linux może sobie z tym poradzić, ale jestem pewien, że Windows nie poradzi sobie tak dobrze. Może również podejrzewać, że używasz tej samej licencji Windows na kilku komputerach i zmusić Cię do częstej ponownej aktywacji lub oznaczenia się jako pirackie.

Innym problemem może być to, jak powiedzieć systemowi operacyjnemu, aby używał dysku wirtualnego (jako gościa) lub faktycznego dysku fizycznego (po uruchomieniu jako host). W Linuksie może działać poprawianie, aby oba miały przypisaną tę samą nazwę urządzenia (jak / dev / sdb1).

zpea
źródło
Znakomita odpowiedź @ zpea, bardzo ceniona! Wyślę komentarz później, gdy spróbuję tego, aby ktokolwiek wiedział, jak to idzie
Hamman Samuel
2
Niestety nadal nie działa to w przypadku dysków GPT w VirtualBox 4.3.28 w systemie Windows. Miejmy nadzieję, że naprawią to przed wydaniem VBox 5.0. : - / virtualbox.org/ticket/11049
clacke
Zrobiono to z hostem Linux i gościem Windows i działało. Ale mając tylko 8 GB pamięci RAM i bez rzeczywistego wykorzystania w systemie Windows, postanowiłem sformatować moją partycję Windows i podzieliłem ją za pomocą LVM
Evan Langlois
3
blokowanie nazw urządzeń to od dawna rozwiązany problem - użyj UUID partycji lub LABEL w / etc / fstab zamiast nazwy urządzenia (/ dev / sdb1). Wszystkie sformatowane partycje mają identyfikator UUID, a większość systemów plików pozwala ustawić etykietę podczas formatowania partycji lub później (np. Przy użyciu tune2fs -Lext2 / 3/4).
cas