У мене працює Teamspeak 3, використовуючи qemu, виконуючи стиснення Debian x86. Є певний простір для вдосконалення, але зараз це працювало для мене. Сподіваюся, я щось не забув.
В першу чергу завдяки Дітмару та мейграфду форуму малинових пі. Без їхньої роботи я б не досяг успіху.
Як
Встановлення qemu
- Нам потрібне програмне забезпечення
apt-get install git zlib1g-dev libsdl1.2-dev
- Завантажте джерело qemu (
wget 198.154.101.186/RaspberryPI/qemudidi2.rar
), яке вже було зафіксовано Dietmar для Raspberry pi. Це qemu 0,15,50 від Thoronir, тому що підтримка хоста ARM здається ще гіршою в поточній версії.
- Відключити це
unrar x qemuADLI.part1.rar
. Ви повинні використовувати unrar невільну версію ( Посилання на 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
(займає не менше півгодини)
- Тепер встановіть
make install
- Тепер qemu встановлено успішно.
Підготовка зображення Debian (використання Windows як хоста)
Завантажте та встановіть qemu для Windows ( Посилання )
Завантажте зображення Debian netinstall ( стисніть ). Я використовував віджимання, але хрип також може бути хорошим.
Створіть зображення за допомогою qemu-img.exe create -f qcow2 G:\debian.img 1500M
(менший розмір також повинен бути достатнім)
Встановити debian 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, як зазвичай.
Підключіться до командної розмови від вашого хоста Windows за допомогою localhost: 1234 (пам’ятайте вище, ми перенаправили порт)
Тест для підключення до нього через ssh / putty за допомогою localhost: 9022
Вимкніть shutdown -hP now
зображення та скопіюйте його через scp (wincp) на ваш pi.
Запустіть його на Pi (Використовуйте SSH для наступних команд)
Отримайте відсутній біому 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 і спробуйте увійти в порт 9055 Pi.
Знову відключення гостя qemu.
Почніть його ще раз, але додайте -демонізуйте, так що він працює навіть під час виходу з системи. Я також зробив сценарій, щоб допомогти мені.
Продуктивність
My Pi - це версія 256 МБ, розігнана до 1000 МГц, використовуючи raspi-config.
Pi працює постійно при середньому завантаженні процесора на 70%. Він коливається між 50% (використовуючи 700 МГц) і майже 100%, використовуючи 1000 МГц. Але навантаження показує "0,77, 0,83, 0,80", що нормально.
В майбутньому я сподіваюся або використовувати рідну версію Teamspeak (я сподіваюся, що все ще працює), або використовувати qemu в користувальницькому режимі та покращити продуктивність з більш поточною версією. Час покаже :)
Мені ще належить перевірити продуктивність командної розмови, якщо вона придатна для ігрових ситуацій. Я помітив кілька мілісекунд запізнення на голові, але ще не надто сильно хвилюватися.