Dostęp do partycji podwójnego rozruchu z wirtualizacji

2

Mój obecny system to podwójny rozruch Fedory 14 i Windows 7. Właśnie zainstalowałem partycję Ubuntu za pośrednictwem Virtualbox do wirtualizacji. Chodzi o to, że czasami muszę coś zrobić w systemie Windows, ale chcę mieć Linux pod ręką.

Wirtualizacja działa dobrze, ale chcę mieć dostęp do plików z mojej partycji Fedora za pomocą zwirtualizowanego Ubuntu. Problem polega na tym, że opcja udostępniania folderów w Virtualbox prowadzi przez selektor folderów Windows, a partycja Fedory nie pojawia się pod moim komputerem, ponieważ Windows nie może jej odczytać.

Czy jest jakiś sposób, aby uzyskać dostęp do plików w Fedorze z mojej wirtualizacji Ubuntu?

Widziałem ten post . Gdybym mógł uruchomić wirtualizację z partycji Fedory, byłoby to jeszcze lepsze. Pracuję nad tym, czekając na odpowiedzi.

Yarian
źródło
Z jakiej wersji systemu Windows 7 korzystasz?
Joe Internet
@Joe Internet: Professional 64 bit.
yarian

Odpowiedzi:

0

Możesz zamontować partycje Fedory, a następnie udostępnić je jako udziały CIF / SMB, zasadniczo zmieniając system Windows w serwer plików. Umożliwia to dostęp do nich za pośrednictwem gościa Ubuntu (lub dowolnej innej maszyny w sieci) bez tworzenia folderów wirtualnych.

Trudność, którą tutaj będziesz mieć, polega na tym, że potrzebujesz odpowiednich sterowników dla Windows, aby rozpoznać i zamontować systemy plików Linux. Przetestowałem sterownik open source o nazwie Ext2Fsd pod Windows XP / 32bit i działał z następującymi ograniczeniami ...

Ext2Fsd ma znane ograniczenie dostępu RO do EXT4 i nie obsługuje LVM. Domyślna instalacja Fedory tworzy partycję rozruchową Ext3 i grupę woluminów LVM z partycjami Ext4. Na moim komputerze testowym Ext2Fsd pomyślnie zamontował partycję rozruchową Ext3, ale nie mógł uzyskać dostępu do LVM. Więc jeśli twoja konfiguracja jest domyślna w Fedorze, możesz mieć ograniczony sukces w wypróbowaniu tego. Jeśli nie korzystasz z LVM, powinieneś mieć możliwość partycji RO Ext4 lub partycji EW Ext2 / 3.

Jeśli spróbujesz i zainstalujesz systemy plików, możesz je udostępnić przez interfejs Windows. Następnie z Ubuntu możesz przeglądać udział w menedżerze plików. Zwykle używam Gnome, a Nautilus ma problemy z łączeniem się z udziałami SMB, więc łączę się z adresem IP zamiast z nazwą serwera - smb: //192.168.1.150/sharename zamiast smb: // windowshostname / sharename. Niezależnie od tego, który z nich może Ci pomóc. Konieczne może być również skonfigurowanie zapór ogniowych, aby umożliwić ruch SMB.

Joe Internet
źródło
0

Możesz użyć tego VBoxManagenarzędzia do tworzenia vmdkplików wskazujących prawdziwe partycje na dysku twardym. Możesz użyć tego do zamontowania partycji Fedory na maszynie wirtualnej Ubuntu lub alternatywnie uruchomić Fedorę w VirtualBox.

OSTRZEŻENIE: Jeśli spróbujesz uruchomić aktualnie uruchomioną instalację systemu Windows na maszynie wirtualnej przy użyciu powyższej techniki, możesz uszkodzić instalację systemu Windows nie do naprawy. Z tego powodu możesz użyć drugiej techniki, aby zamontować Fedorę przeciwko Ubuntu lub zainstalować GRUB na partycji Fedory.

Aby to zrobić, otwórz wiersz polecenia jako administrator, naciskając Start, wpisując cmdi naciskając Ctrl+ Shift+ Enter. Po cdwejściu do katalogu instalacyjnego VirtualBox, w którym VBoxManageznajduje się narzędzie ( C:\Program Files\Oracle\VirtualBoxdomyślnie), chyba że tak się dzieje w twoim PATH.

Polecenie utworzenia vmdkreprezentującego pierwszy dysk twardy C:\Users\YGomez\mydisk.vmdkjest następujące:

VBoxManage internalcommands createrawvmdk -filename C:\Users\YGomez\mydisk.vmdk -rawdisk \\.\PhysicalDrive0

Jeśli Fedora jest zainstalowana na innym dysku twardym, zamień ją 0na PhysicalDrive0numer dysku twardego. Aby ustalić numery dysków, uruchom polecenie diskpart w wierszu polecenia, a następnie uruchom listę dysku w wierszu polecenia DiskPart.

Możesz także utworzyć vmdkreprezentującą tylko partycję Fedory. Możesz to zrobić, jeśli po prostu planujesz zamontować partycję Fedory w Ubuntu lub chcesz zainstalować GRUB bezpośrednio na partycji Fedory i uruchomić z tego miejsca (zobacz ostrzeżenie powyżej, dlaczego możesz to zrobić). Aby to zrobić, dodaj -partitionsprzełącznik do VBoxManagepowyższego polecenia z numerami partycji oddzielonymi przecinkiem. Aby ustalić numery partycji w DiskPart, uruchom select disk ngdzie njest numer dysku, a następnie uruchom list partition.

Na przykład, jeśli masz oddzielny katalog główny /booti /homepartycje w Fedorze odpowiednio na partycjach 2, 3 i 4, uruchomisz:

VBoxManage internalcommands createrawvmdk -filename C:\Users\YGomez\fedoraparts.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 2,3,4

Aby zainstalować GRUB na partycji Fedory, uruchom system Fedora i uruchom go blkidjako root, aby dowiedzieć się, jakie jest /booturządzenie partycji Fedory lub jej root, jeśli go nie skonfigurowałeś. Następnie uruchom grub-installgo. Na przykład, jeśli partycja rozruchowa Fedory była włączona /dev/sda2, uruchomiłbyś następującą komendę jako administrator:

 grub-install /dev/sda2
Łatki
źródło