Lendo postagens diferentes e Posso emular o x86 para executar o Windows 95? parece ser possível, até certo ponto, simular a CPU x86.
No meu caso especial, desejo executar um servidor Teamspeak, que não é fornecido para o ARM no momento. É possível emular o servidor Teamspeak?
Eu sei que existe o murmúrio alternativo nativo. Mas isso não é alternativa para mim, porque na comunidade de jogos que estou no Teamspeak 3 é o único usado.
Respostas:
Eu tenho o Teamspeak 3 rodando usando o qemu executando um aperto do Debian x86. Há espaço para melhorias, com certeza, mas por enquanto é isso que funcionou para mim. Espero não ter esquecido algo.
Antes de tudo, obrigado a Dietmar e meigrafd do fórum raspberry pi. Sem o trabalho deles, eu não teria conseguido.
Como
Instalando o qemu
apt-get install git zlib1g-dev libsdl1.2-dev
wget 198.154.101.186/RaspberryPI/qemudidi2.rar
) já corrigida pela Dietmar para Raspberry pi. É o qemu 0.15.50 do Thoronir, porque o suporte ao host ARM parece ser ainda pior com a versão atual.unrar x qemuADLI.part1.rar
. Você tem que usar a versão não-livre unrar ( link para o howto )./configure --target-list="i386-softmmu" --enable-sdl --extra-cflags="-O3 -mfloat-abi=hard -mfpu=vfp -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -march=armv6zk" --audio-drv-list="alsa oss sdl pa" --audio-card-list="ac97 es1370 sb16 cs4231a adlib gus hda"
make
(leva pelo menos meia hora)make install
Preparando a imagem Debian (usando o Windows como host)
Baixe e instale o qemu para Windows ( Link )
Faça o download da imagem Debian netinstall ( squeeze ). Eu costumava apertar, mas chiado também pode ser bom.
Criar imagem usando
qemu-img.exe create -f qcow2 G:\debian.img 1500M
(tamanho menor também deve ser suficiente)Instale o debian x86. Eu recomendo não escolher nenhum pacote meta.
qemu -cpu 486 -hda G:\debian.img -cdrom G:\debian-6.0.4-i386-netinst.iso -boot d -m 512 -smp 1
Após a instalação, execute o comando qemu novamente, mas com algumas alterações
qemu -cpu 486 -hda G:\debian.img -boot d -m 512 -smp 1 -redir tcp:9022::22 -redir udp:1234::9987
. -redir é usado para redirecionar a rede do convidado para as portas do host.Agora instale menos e seu editor favorito (como nano, vim, etc.) Você gosta de usar
apt-get install less vim
Instale o servidor OpenSSH
apt-get install openssh-server
Instale o Teamspeak como faria normalmente.
Conecte-se ao teamspeak do seu host do Windows usando localhost: 1234 (lembre-se acima, redirecionamos a porta)
Teste para conectar-se a ele via ssh / putty usando localhost: 9022
Encerre
shutdown -hP now
a imagem e copie-a via scp (winscp) para o seu pi.Execute-o no Pi (use um SSH para os seguintes comandos)
Obter os Bios qemu ausentes
wget -O /usr/share/qemu/sgabios.bin http://qemu.weilnetz.de/w32/2012-06-28/sgabios.bin
Comece!
qemu -cpu 486 -hda debian.img -m 150m -smp 1 -redir tcp:9022::22 -redir udp:9055::9987 --nographic
Se você receber um erro de memória, tente algumas vezes.
Se aparecer o início do Grub, aguarde alguns minutos (é inicializado em segundo plano, mas você nunca receberá um aviso aqui!). Agora faça o login com outro terminal SSH para fazer o login 'ssh root @ localhost -p 9022'
Agora inicie o Teamspeak e tente efetuar login na porta 9055 do Pi.
Encerre novamente o convidado qemu.
Inicie novamente, mas adicione -daemonize, para que seja executado mesmo quando você fizer logoff. Eu também fiz um script para me ajudar.
atuação
Meu Pi é a versão de 256 MB com overclock para 1000 Mhz usando raspi-config.
O Pi roda constantemente com 70% da carga média da CPU. Varia entre 50% (usando 700 MHz) e quase 100% usando 1000 MHz. Mas a carga mostra "0,77, 0,83, 0,80", o que é bom.
No futuro, espero usar uma versão nativa do Teamspeak (minha esperança ainda está alta) ou usar o qemu no modo de usuário e melhor desempenho com a versão mais atual. O tempo vai dizer :)
Ainda tenho que testar o desempenho do teampeak, se for utilizável em situações de jogos. Percebi uma latência de milissegundos acima, mas não muito para me preocupar ainda.
fonte
Considere usar o Murmur (o servidor do Mumble) , que pode ser executado de forma nativa, como já foi feito no Pi , enquanto também existem versões x86 para Linux, Mac, Windows, iOS, ...
fonte
Ao lado do QEMU, você pode usar o ExaGear Desktop para emular x86 no Raspberry Pi e executar o Teamspeak 3 Server no RPi. O ExaGear Desktop é muito mais rápido que o QEMU e permite que o servidor ts3 gerencie cerca de 50 a 100 clientes no RPi3. A instalação também é mais simples.
Instale o ExaGear Desktop, que permite executar o software x86 no Raspberry (observe que o ExaGear não é gratuito e é necessário obter a licença)
Execute o ExaGear
Agora você entrou no mundo x86.
Eu recomendo não executar o Teamspeak 3 Server na raiz. Então crie um usuário especial
Crie o diretório de instalação e torne o teamspeak user o proprietário deste diretório:
Entre como usuário do teamspeak, baixe o servidor ts3 e descompacte o arquivo:
Iniciar servidor ts3
Seu servidor ts3 está em execução. Você deve copiar as credenciais necessárias para a conexão com o cliente teamspeak 3.
Pressione CTRL + C e inicie o servidor em segundo plano
As instruções são baseadas neste post
fonte
com o RPI 2 lançado recentemente, é possível instalar um servidor de teampeak em funcionamento usando linaro ubuntu e exagear desktop (o último que você pode comprar por 30 dólares).
é uma instalação direta:
instalar linaro ubuntu
comprar e instalar exagear (que eu tive que fazer manualmente, mas você também poderá fazer isso facilmente)
baixe e descompacte teamspeak3-server_linux-x86-3.0.11.2.tar no seu mapa / home / linaro / downloads 4: inicie o exagear 5: inicie o teamspeak
e seu funcionamento :): (oh, e não se esqueça de encaminhar uma porta se você estiver atrás de um firewall)
fonte