x86 데비안 스퀴즈를 실행하는 qemu를 사용하여 Teamspeak 3을 실행했습니다. 확실히 개선의 여지가 있지만 지금은 그것이 나를 위해 일한 것입니다. 나는 무언가를 잊지 않았기를 바랍니다.
먼저 Raspberry pi 포럼의 Dietmar와 meigrafd에게 감사드립니다. 그들의 노력 없이는 성공하지 못했을 것입니다.
어떻게
qemu 설치
- 우리는 몇 가지 소프트웨어가 필요합니다
apt-get install git zlib1g-dev libsdl1.2-dev
wget 198.154.101.186/RaspberryPI/qemudidi2.rar
Dietmar가 Raspberry pi 용으로 이미 패치 한 qemu ( ) 소스를 다운로드하십시오 . ARM 호스트에 대한 지원이 현재 버전에서 훨씬 더 나빠 보이기 때문에 Thoronir의 qemu 0.15.50입니다.
- 그것을 취소하십시오
unrar x qemuADLI.part1.rar
. unrar 무료 버전을 사용해야합니다 ( howto 링크 ).
- 컴파일 대상 구성 (약 1 분 소요)
./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
(최소 30 분이 걸립니다)
- 이제 설치
make install
- 이제 qemu가 성공적으로 설치되었습니다.
데비안 이미지 준비하기 (호스트로 Windows 사용)
Windows 용 qemu 다운로드 및 설치 ( 링크 )
데비안 netinstall 이미지 다운로드 ( squeeze ). 나는 짜기를 사용했지만 어지러운 것도 좋을 것입니다.
를 사용하여 이미지 만들기 qemu-img.exe create -f qcow2 G:\debian.img 1500M
(작은 크기도 충분해야 함)
데비안 x86을 설치하십시오. 메타 패키지를 선택하지 않는 것이 좋습니다.qemu -cpu 486 -hda G:\debian.img -cdrom G:\debian-6.0.4-i386-netinst.iso -boot d -m 512 -smp 1
설치 후 qemu 명령을 다시 실행하되 약간 변경하십시오 qemu -cpu 486 -hda G:\debian.img -boot d -m 512 -smp 1 -redir tcp:9022::22 -redir udp:1234::9987
. -redir은 게스트에서 호스트 포트로 네트워크를 리디렉션하는 데 사용됩니다.
이제 더 적게 설치하고 좋아하는 편집기 (예 : nano, vim 등)를 사용하십시오. apt-get install less vim
OpenSSH 서버 설치 apt-get install openssh-server
평소처럼 Teamspeak를 설치하십시오.
localhost : 1234를 사용하여 Windows 호스트에서 teamspeak에 연결하십시오 (위에서 포트를 리디렉션 함을 기억하십시오)
localhost : 9022를 사용하여 ssh / putty를 통해 연결 테스트
shutdown -hP now
이미지를 종료 하고 scp (winscp)를 통해 pi로 복사하십시오.
Pi에서 실행하십시오 (다음 명령에 SSH 사용)
누락 된 qemu Bios 가져 오기 wget -O /usr/share/qemu/sgabios.bin http://qemu.weilnetz.de/w32/2012-06-28/sgabios.bin
시작해! qemu -cpu 486 -hda debian.img -m 150m -smp 1 -redir tcp:9022::22 -redir udp:9055::9987 --nographic
메모리 오류가 발생하면 몇 번 시도하십시오.
Grub 시작이라고 표시되면 몇 분 정도 기다립니다 (백그라운드에서 부팅 중이지만 여기에 프롬프트가 표시되지 않습니다!). 이제 다른 SSH 터미널로 로그인하여 'ssh root @ localhost -p 9022'에 로그인하십시오.
이제 Teamspeak를 시작하고 Pi의 포트 9055에 로그인하십시오.
qemu 손님을 다시 종료하십시오.
다시 시작하지만 -daemonize를 추가하면 로그 오프 할 때도 실행됩니다. 나는 또한 나를 도울 스크립트 를 만들었 습니다.
공연
내 Pi는 raspi-config를 사용하여 1000Mhz로 오버 클럭 된 256MB 버전입니다.
Pi는 지속적으로 CPU로드 평균 70 %로 실행됩니다. 50 % (700MHz 사용)와 거의 100 % (1000MHz 사용) 사이에서 다양합니다. 그러나 부하에는 "0.77, 0.83, 0.80"이 표시됩니다.
앞으로는 기본 Teamspeak 버전을 사용하거나 (나의 희망은 여전히 그렇습니다) 사용자 모드에서 qemu를 사용하고 최신 버전에서 더 나은 성능을 발휘할 수 있기를 바랍니다. 시간이 말해 줄거야 :)
게임 상황에 사용할 수 있다면 팀 스피크 자체의 성능을 아직 테스트하지 않았습니다. 나는 몇 밀리 초의 지연 오버 헤드를 보았지만 아직 걱정할 것이 너무 많지 않았습니다.