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.
Odpowiedzi:
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.
źródło
Możesz użyć tego
VBoxManage
narzędzia do tworzeniavmdk
plikó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.Aby to zrobić, otwórz wiersz polecenia jako administrator, naciskając Start, wpisując
cmd
i naciskając Ctrl+ Shift+ Enter. Pocd
wejściu do katalogu instalacyjnego VirtualBox, w którymVBoxManage
znajduje się narzędzie (C:\Program Files\Oracle\VirtualBox
domyślnie), chyba że tak się dzieje w twoimPATH
.Polecenie utworzenia
vmdk
reprezentującego pierwszy dysk twardyC:\Users\YGomez\mydisk.vmdk
jest następujące:Jeśli Fedora jest zainstalowana na innym dysku twardym, zamień ją
0
naPhysicalDrive0
numer 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ć
vmdk
reprezentują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-partitions
przełącznik doVBoxManage
powyższego polecenia z numerami partycji oddzielonymi przecinkiem. Aby ustalić numery partycji w DiskPart, uruchomselect disk n
gdzien
jest numer dysku, a następnie uruchomlist partition
.Na przykład, jeśli masz oddzielny katalog główny
/boot
i/home
partycje w Fedorze odpowiednio na partycjach 2, 3 i 4, uruchomisz:Aby zainstalować GRUB na partycji Fedory, uruchom system Fedora i uruchom go
blkid
jako root, aby dowiedzieć się, jakie jest/boot
urządzenie partycji Fedory lub jej root, jeśli go nie skonfigurowałeś. Następnie uruchomgrub-install
go. Na przykład, jeśli partycja rozruchowa Fedory była włączona/dev/sda2
, uruchomiłbyś następującą komendę jako administrator:źródło