Não nego a ninguém o meu hábito de jogar, um vício herdado das minhas aventuras nos sistemas Windows que não utilizo há mais de 6 anos, a menos que seja para consertar alguma coisinha no PC do meu Pai que embora dói, devo admitir que é "Ateu para tudo que se parece com um pinguim."
Um amigo meu me perguntou sobre emular Warcraft (ele estava realmente interessado em como eu jogava DOTA) en GNU / Linux e eu dei a ele todo o tour (usando o mesmo vinho do Crossover) ao que ele respondeu com um sabre de verdade: E se eu tiver Warcraft em um PC com Windows e quiser usá-lo no meu com Linux? Hoje, depois de uma pequena, mas frutífera pesquisa no San Google, estou prestes a apresentar a vocês a resposta sobre como responder à pergunta do meu amigo:
Para emular um jogo de Windows em sistemas GNU / Linux aplicativos bem conhecidos, como Vinho, CrossOver, Cedega etc ... não vou repetir aquela parte mas as coisas se complicam se esses aplicativos não estiverem fisicamente em nosso HDD e muito mais se estiverem em um PC com Windows que devemos acessar através da rede local. Para acessar esses recursos, o protocolo SMB é usado, mas isso não nos permite emular aplicativos remotos, então pesquisando e pesquisando descobri como fazê-lo através de unidades SMB remotas (o que no Windows diz recursos compartilhados) montado em nosso PC.
Para montar uma unidade SMB remota em nosso pc, precisamos do módulo smbfs e do cliente smbclient, por isso o instalamos a partir do repositório
#apt-get install smbfs smbclient
Uma vez que esses módulos são instalados, podemos listar as coisas que são compartilhadas em qualquer PC da rede, graças ao smbclient e à sintaxe:
#smbclient -L Nombre_PC -U NombreUsuario
Nem é preciso dizer que o nome do PC pode ser substituído pelo seu IP e o nome do usuário deve ser o usuário SAMBA ou (se estiverem no mesmo lugar que meu amigo tendo coisas em um PC com Windows) o nome do usuário com acesso a esse compartilhamento. Aqui está um exemplo de como é quando listamos os recursos compartilhados de um PC com Windows:
Assim que soubermos qual recurso o PC compartilhou, passamos a montá-lo em nosso PC. Para montar um recurso compartilhado em nosso PC, podemos usar 2 maneiras: ou usando o módulo smbfs ou usando CIFS (Sistema de arquivos comum da Internet) que alguns chamam de sucessor do SMB e que também nos permite usar um pouco mais de liberdade, neste artigo colocarei como seria das 2 formas e vale esclarecer que ambas são eficazes.
1- Usando smbfs:
Para montar um compartilhamento remotamente usando o módulo smbfs, a sintaxe é usada:
mount -t smbfs -o username=nombreUsuario //nombre_PC_o_IP/Nombre_Recurso /Punto_de_Montaje -o Opciones
Esclarecendo as opções:
As opções de smbfs são várias, uma delas é usuário = valor que também pode ser username = value ambos são válidos e representam o usuário SAMBA ou o usuário Windows com acesso a esse recurso compartilhado
2- Usando CIFS:
CIFS é uma ferramenta parte do pacote cifs-util que é invocado indiretamente pelo comando mount e pode ser usado de várias maneiras ou podemos fazê-lo com a opção "-t cifs" ou podemos usá-lo diretamente com a instrução "mount.cifs" das 2 maneiras em que funciona da mesma , em geral a sintaxe seria algo como
mount -t cifs //recurso /punto de montaje -o Opciones
Eu escolhi a opção mount.cifs e passei ao usuário acesso ao recurso como parte das opções:
Como informação adicional, direi que também podemos fazer nosso sistema fazer isso iniciando o PC criando um arquivo de credenciais e, em seguida, escrevendo a seguinte linha no arquivo fstab:
#
//Recurso /Punto_de_Montaje cifs uid=Usuario,credentials=Ruta_credenciales 0 0
Nesse caso, o arquivo de credenciais é apenas um arquivo de texto que contém as opções de credenciais:
username = Value
senha = valor
No final destes processos, seja o que for que tenhamos escolhido ao aceder à pasta que designamos como ponto de montagem, podemos utilizar estas aplicações como se estivessem mesmo no nosso PC:
Como pode ser visto nesta última figura da pasta / mean / LK O compartilhamento E $ está montado (corresponde à partição E $ do Windows) e desta forma podemos rodar Warcraft como meu amigo queria. Espero que isso tenha te servido bem e antes que algum troll comece a tagarelar, deixo aqui onde obtenho a informação.
Documentação adicional:
13 comentários, deixe o seu
Que tal.
Bom tuto e dicas, obrigado pelas informações e irei guardá-las para referência futura ou preciso me conectar a rede desta forma. Você está bem e atenciosamente.
Obrigado pelo apoio, eu realmente não tinha ideia de como eles iriam reagir
A contribuição é ótima!
Não conhecia esta forma de montagem a partir do terminal, sempre faço a partir do Thunar e Nautilus pressionando Ctrl + L e digitando smb: // IP-Address. A verdade é que um tutorial muito bom e muito bem explicado. Saudações e vida longa ao SAMBA!
Se você pode acessá-lo do Gerenciador de Arquivos, mas como eu disse ... pelo menos não funciona para mim rodar coisas com Wine ou Crossover que estão em endereços SMB: // IP, é por isso que procurei fazer algo como «Ligar à Rede Winbugs» e desta forma é criada uma referência ao ficheiro .exe real do outro PC permitindo a utilização do Wine e do Crossover da forma tradicional. Ele ainda ajuda você com players de vídeo que não precisam mais carregar buffers porque reproduzem os vídeos como se estivessem no mesmo PC.
Amigo, também tenho o mesmo problema com o Gerenciador de Arquivos, é algo que esqueci de colocar no comentário, por isso o post me pareceu tremendo, já que sempre tive problemas para executar arquivos e eles ficavam inacessíveis colocando um caminho do terminal, eu também nunca tinha procurado a solução, mas com esse post você me esclareceu, hehe, e agora posso até rodar scripts em uma partição remota do Windows. Saudações!
Funciona para mim com:
mount -t cifs // recurso / ponto de montagem -o Opções
onde o caminho do recurso tem espaço e coloco «palavra \ sigword» para que o espaço me reconheça. E FUNCIONA, mas tenho que fazer isso toda vez que reinicializo.
Quando coloquei no fstab, ME DÁ UM ERRO, e é por causa dos espaços, tentei deixar os espaços normais, e alterá-los para "\" mas não deu. sugestões?
fixo, substitua os espaços por «40»
Você tentou citar o caminho do diretório de tipo:
"/ Este é um diretório /"
?
Um tutorial, para ler, seguir as etapas e montar -a sem incidentes
muito obrigado
Bom trabalho
bom tuto, foi uma lata para iniciar o X para copiar arquivos do meu servidor
Sim, claro que é muito fácil mas com o firewall acima não tinha conexão, no windows tinha instalado o alarme Zone e me trouxe problemas.
Obrigado pela informação
O Genius consumiu muito do seu material, no Facebook com o Naruto Shippuden, e eu não sabia que você era especialista em Linux, muito obrigado! Vou usá-lo para programar iônico e compilar do ubuntu! Obrigado