Acessando a partição dual boot da virtualização

2

Meu sistema atual é o dual-boot do Fedora 14 e Windows 7. Acabei de instalar uma partição do Ubuntu via Virtualbox para virtualização. A ideia é que às vezes eu preciso fazer algo no Windows, mas quero manter o Linux por perto.

A virtualização funciona bem, mas eu quero ser capaz de acessar os arquivos da minha partição Fedora com o Ubuntu virtualizado. O problema é que a opção de compartilhar pastas no Virtualbox leva você através de um seletor de pastas do Windows, e a partição do Fedora não aparece no meu computador, pois o Windows não pode lê-lo.

Existe alguma maneira que eu possa acessar os arquivos no Fedora da minha virtualização do Ubuntu?

Eu vi este post . Se eu pudesse inicializar a virtualização da partição Fedora, seria ainda melhor. Estou trabalhando para fazer isso enquanto espero por respostas.

    
por yarian 29.06.2011 / 03:26

2 respostas

0

Você pode montar as partições do Fedora e compartilhá-las como compartilhamentos CIF / SMB, basicamente transformando o Windows em um servidor de arquivos. Isso permite que você os acesse através do seu convidado Ubuntu (ou qualquer outra máquina em rede) sem criar pastas virtuais.

A dificuldade que você terá aqui é que você precisará dos drivers apropriados para o Windows reconhecer e montar os sistemas de arquivos Linux. Eu testei um driver de código aberto chamado Ext2Fsd no Windows XP / 32bit, e funcionou, com a seguinte limitação. .

O Ext2Fsd tem uma limitação conhecida do acesso do OR ao EXT4 e não suporta o LVM. A instalação padrão do Fedora cria uma partição de inicialização do Ext3 e um grupo de volumes do LVM com partições do Ext4. Na minha máquina de teste, o Ext2Fsd montou com sucesso a partição de inicialização do Ext3, mas não conseguiu acessar o LVM. Então, se sua configuração for o padrão do Fedora, você pode ter sucesso limitado em tentar isso. Se você não estiver usando o LVM, você deve ser capaz de usar partições RO Ext4 ou partições EW Ext2 / 3.

Se você tentar isso e instalar os sistemas de arquivos, poderá compartilhá-los por meio da interface do Windows. Então, do Ubuntu, você pode procurar o compartilhamento no seu gerenciador de arquivos. Eu normalmente uso o Gnome, e o Nautilus tem problemas para se conectar a compartilhamentos SMB, então eu me conecto com um endereço IP em vez de um nome de servidor - smb: //192.168.1.150/sharename em vez de smb: // windowshostname / sharename. No entanto, qualquer um pode funcionar para você. Você também pode precisar configurar seus firewalls para permitir o tráfego SMB.

    
por 29.06.2011 / 08:35
0

Você pode usar a ferramenta VBoxManage para criar arquivos vmdk que apontam para partições reais em seu disco rígido. Você pode usar isto para montar partições do Fedora em sua máquina virtual Ubuntu ou, alternativamente, inicializar o Fedora no VirtualBox.

WARNING: If you try and boot your currently running Windows installation in a virtual machine using the above technique, you could damage your Windows installation beyond repair. For that reason, you might want to use the second technique to mount Fedora against Ubuntu, or install GRUB into Fedora's partition.

Para fazer isso, abra um prompt de comando como administrador pressionando Iniciar, digitando cmd e pressionando Ctrl + Deslocar + Enter . Uma vez lá dentro, cd para o diretório de instalação do VirtualBox onde o utilitário VBoxManage está localizado ( C:\Program Files\Oracle\VirtualBox por padrão), a menos que esteja em PATH .

O comando para criar um vmdk representando seu primeiro disco rígido em C:\Users\YGomez\mydisk.vmdk é este:

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

Se o Fedora estiver instalado em um disco rígido diferente, substitua o 0 in PhysicalDrive0 pelo número do disco rígido. Para descobrir os números da unidade, execute diskpart na linha de comando e, em seguida, execute o disco de lista na linha de comando da DiskPart.

Você também pode criar uma vmdk representando apenas a partição do Fedora. Você pode querer fazer isso se você planeja montar a partição do Fedora no Ubuntu, ou você deseja instalar o GRUB diretamente na partição do Fedora e inicializar a partir daí (veja o aviso acima para saber por que você pode querer fazer isto). Para fazer isso, adicione uma opção -partitions ao comando VBoxManage acima com os números da partição, separados por uma vírgula. Para descobrir os números de partição no DiskPart, execute select disk n , em que n é o número do disco e, em seguida, execute list partition .

Por exemplo, se você tivesse raiz separada, /boot e /home partições no Fedora nas partições 2, 3 e 4, respectivamente, você executaria:

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

Para instalar o GRUB na partição do Fedora, inicialize no Fedora e execute blkid como root para descobrir o dispositivo de partição /boot do Fedora, ou seu root, se você não configurou um. Em seguida, execute grub-install nele. Por exemplo, se a partição de inicialização do Fedora estivesse em /dev/sda2 , você executaria o seguinte como superusuário:

 grub-install /dev/sda2
    
por 30.06.2011 / 23:39