Eu tenho um leitor de cartão SD embutido no meu laptop Lenovo e instalei o VirtualBox e o Debian em uma VM, mas não consigo ver a partição EXT4, ou qualquer partição nesse caso, no cartão SD!
Eu fiz esta pergunta: Altere as configurações de IP montando o cartão SD em outro computador
E as respostas sugeridas envolvem a montagem do cartão SD em uma máquina virtual.
Respostas:
Leitor de cartão interno - Não USB - Windows 7 Host
Meu laptop possui um leitor de cartão embutido e não aparece como um dispositivo USB. Para fazê-lo funcionar, tive que montar a partição EXT4 como RAW antes de atribuí-la à VM e depois inicializar a VM.
A primeira coisa que notei foi que, se eu abrisse o utilitário Gerenciamento de Disco em Gerenciamento do Computador - clique com o botão direito do mouse em Meu Computador e selecione Gerenciar, você poderá ver o cartão SD como um disco e, como Kibbee mencionou, o meu também tinha três partições, eu acho que o maior partição do meio é o que eu estava procurando.
Para montar a partição bruta no VirtualBox, você precisa saber o número do disco e da partição. Eu os confirmei primeiro usando o utilitário de linha de comando do Windows Diskpart e o
list disk
comando (no meu laptop e no Gerenciamento de disco, o cartão SD apareceu como o número 1)Para identificar as partições corretamente, usei o comando VirtualBox,
listpartitions
aqui está o meu, como exemplo:E a saída para mim foi:
A partir disso, acho que a partição 2 é a partição EXT4 à qual estou tentando acessar.
Montando a partição como um volume bruto
Para disponibilizar a partição bruta para o convidado do Linux, o VirtualBox permite enviar o
createrawvmdk
comando que cria um arquivo com uma extensão .vmdk que você pode especificar como um disco existente nas configurações de armazenamento da VM. Novamente, aqui está o meu como um exemplo:(você pode deixar de fora o parâmetro "-partitions 2" para ativar todas as partições no dispositivo.)
Adicionando o disco bruto à VM
Antes de iniciar a VM
Agora você pode inicializar a VM e ter acesso à partição EXT4.
Problemas com o controle de conta de usuário
Se as seguintes condições forem atendidas:
a operação acima poderá falhar, mesmo se você for um administrador. Isso ocorre porque os não administradores não terão acesso a dispositivos brutos.
Vejo 4 soluções possíveis, nenhuma das quais é muito agradável:
fonte
Para fazer isso, usei um leitor de cartão SD, semelhante a este . Peguei uma na minha loja local do dólar, que é o lugar mais barato para obtê-las. Embora eu assuma que quase qualquer leitor de cartão USB funcione.
Depois de conectá-lo e inicializar sua máquina virtual, vá para o menu "Dispositivos" do Virtual Box, selecione USB e localize seu dispositivo USB. Meu aparece como "Generic-USB2.0-CRW [8687]". O nome do seu dispositivo pode ser diferente. Assim que o pluguei, ele montou automaticamente as unidades e abriu uma janela para cada uma das 2 partições (sem contar a partição de troca). Se isso não acontecer, o dispositivo é reconhecido como / dev / sdb na minha máquina com as três partições:
O nome do dispositivo pode ser diferente na sua máquina virtual e as partições podem ser diferentes se você estiver usando algo diferente do Debian para o cartão SD Raspberry. Se você não tiver um leitor de cartão SD à mão, tente colocar o cartão SD em uma câmera e anexá-lo ao Virtual Box. Isso pode ou não funcionar, apenas testado com o meu eBook reader (Kobo) e apenas a partição vfat (boot) aparece.
fonte