Уже есть два готовых образа заточенных под рыбалку
1. Debian-5.0r2-lenny
2. Ubuntu-9.04
Дополнял и настраивал Balshoi.
Итак все готово. Настраивал образы через coLinux-0.7.4 работает связка через CIFS, реализация через COFS на старом образе у меня вылетала. (На новых образах просто не было времени проверять.) Реализована функция автомонтирования папки + настроен выход в интернет без прокси сервера для обновления и установки новых пакетов. В общем все настройки описаны в Readme for Debian & Ubuntu. В архивах с образами уже есть Readme.
Ссылки:
Readme for Debian & Ubuntu - http://ifolder.ru/13117583
Debian-5.0r2-lenny.rar - http://ifolder.ru/13115004
Ubuntu 9.04 - http://ifolder.ru/13114158
ИМХО Ubuntu 9.04 работает получше.
Сейчас я постараюсь наиболее подробно написать мануал по настройке Debian-5.0r2-lenny и Ubuntu 9.04 для рыбалки. Связка streamreader_httpserv_0.3.2 + skynet0897b6sbf1_0a90_public (реализация через CIFS, через COFS у меня долго скай не работает) Система Windows XP SP3, coLinux-0.7.4.exe, карта s-1401 и S2-3200 BDA дрова, DDR2 - 4Gb, Phenom 8450, SATA2 - 1Tb Samsung.
1. Итак качаем coLinux-0.7.4.exe, Debian-5.0r2-lenny и Ubuntu 9.04 отсюда http://sourceforge.net/projects/colinux/files/
Устанавливаем coLinux на диск G для примера G:\Program Files\coLinux , в директорию coLinux закидываем образ Debian-5.0r2-lenny или Ubuntu 9.04 Открываем файлик example.conf и правим строку cobd0= на cobd0="G:\Program Files\coLinux\Debian-5.0r2-lenny.ext3" или cobd0="G:\Program Files\coLinux\Ubuntu-9.04.ext3" в зависимости от закинутого образа. (Примечание когда распакуете образ Debian будет называется Debian-5.0r2-lenny.ext3.2gb а Ubuntu - Ubuntu-9.04.ext3.1gb.fs , так вот окончание .2gb и .1gb.fs я убрал, вы можете не убирать, но тогда строчка в example.conf должна быть cobd0="G:\Program Files\coLinux\Debian-5.0r2-lenny.ext3.2gb" или cobd0="G:\Program Files\coLinux\Ubuntu-9.04.ext3.1gb.fs" думаю смысл понятен.) Строку ro закомментируем, параметр mem выставим mem=1024, строку cocon=120x40 раскомментируем (это не обязательно, однако удобней работать в большем окошке), строка eth0= и eth1= должны быть раскомментированны и выглядеть вот так:
Код: Выделить всё
eth0=slirp #(это понадобится нам для выхода в интернет, обновления и установки пакетов)
eth1=tuntap
2. В созданном ярлыке для colinux-daemon.exe (если не создали автоматически то создаем), в свойствах ярлыка,объект, добавляем -t NT @example.conf чтобы выглядело так "G:\Program Files\coLinux\colinux-daemon.exe" -t NT @example.conf
Жмем применить, ОК. Далее В Windows XP необходимо создать двоих пользователей при условии если вы работаете от имени Администратор, создадим пользователя к примеру Balshoi и пользователя 1 с паролем 1 с правами администратора, работать будем от имени Balshoi. Далее в Windows /Панель управления/свойства папки/вид, снимаем галочку с опции - использовать простой общий доступ к фаилам, применить, ОК. Создадим папку G:\sky для рыбалки, в свойствах папки/доступ, ставим галочку - открыть общий доступ к этой папке, далее Разрешения/Добавить/дополнительно/Поиск, выбираем пользователя 1, ок, ставим разрешения на полный доступ. То же самое проделываем
для пользователя Balshoi. Применить/ок. В папке sky создадим папку temp, откроем ее свойства/другие и ставим галочку на сжимать содержимое для экономии места на диске ок/применить/ок.
3. Далее я опишу запуск skynet0897b6sbf1_0a90 с уже настроенного мной образа. Заходим в сетевые подключения, после установки colinux должно появится новое подключение через TAP-Win32 Adapter, заходим в свойства подключения выбираем протокол Интернета TCP/IP жмем свойства, ставим галочку на Использовать следующий IP-адрес и вводим 192.168.1.6 маска подсети 255.255.255.0 больше ничего не вводим,ок. Также чтобы постоянно не вылетала табличка "сетевой кабель не подключен" опять заходим в свойства TAP-Win32 Adapter, настроить/дополнительно/выбираем Media Status и в поле Значение: выбираем Always Connected, ок. В папку G:\sky распаковываем skynet0897b6sbf1_0a90_public в skynet.ini изменяем следующие параметры:
Код: Выделить всё
xfont=fixed
incomplete=/sky/incomplete
temp=/sky/temp
ok=/sky/ok
dream_ip=192.168.1.6
dream_port=801
tuner=(подставить свои значения, в зависимости от провайдера)
pids=(подставить свои значения, в зависимости от провайдера)
чтобы вся строчка выглядела так "G:\Program Files\Xming\Xming.exe" :0 -multiwindow -clipboard -ac
применить, ок. Далее настроим streamreader_httpserv_0.3.2 (именно версия 0.3.2 ИМХО работает быстрее практически не используя буфер) создадим папку G:\Program Files\streamreader_httpserv_0.3.2 и вложим в нее streamreader_httpserv.exe, streamreader_httpserv.ini и streamreader.dll для вашей карты в зависимости от драйвера.(Настраивалось все на карте S-1401 под BDA дрова, для других карт возможно понадобятся дополнительные библиотеки).
Итак правим фаил streamreader_httpserv.ini выложу все настройки
Код: Выделить всё
processor=0
lnb=9750000,10600000,11700000
tuner=(подставить свои значения, в зависимости от провайдера)
pids=(подставить свои значения, в зависимости от провайдера)
listen_ip=192.168.1.6
listen_port=801
inbuffer_size=104857600
refresh=10
pump_buffer=1
Код: Выделить всё
nano etc/udev/rules.d/z25_persistent-net.rules
Сохраняем с помщью комбинации Ctrl+X, y, Enter. Если вы работаете с образом Debian-5.0r2-lenny то вы не сможете редактировать фаилы т.к. находитесь в режиме пользователя colinux, для перехода в режим суперпользователя необходимо набрать в консоли su, colinux сразу запросит пароль, набираем colinux, и вуаля мы в режиме суперпользователя теперь можно корректировать фаилы. В Ubuntu 9.04 переходить в режим суперпользователя не надо так как работаем под рутом. Затем перезагружаемся командой reboot, ошибка SUBSYSTEM=="net" должна исчезнуть.
Проверим примонтировалась наша папка или нет для этого в консоли наберем
Код: Выделить всё
cd /sky
ls
Далее запускаем streamreader_httpserv_0.3.2 и Xming.exe с ярлыка. И наконец В консоли colinux запускаем skynet, набираем /sky/xskynet_mdk (Думаю для Debian будет лучше запускать его в режиме суперпользователя)
Все!!! Хотел еще сказать что настроил интерфейс eth0=slirp предназначенный для выхода в интернет (подчеркиваю) для обновления и установки новых пакетов. Теперь каждый может скачивать и устанавливать пакеты без прокси сервера, для этого необходимо в сетевых подключениях выбрать свойства модема или сетевой карты (как у кого) вкладка дополнительно, поставить галочку на опции Разрешить другим пользователям сети использовать подключение к Интернету, и выбрать подключение через TAP-Win32. Жмем ок, Винда будет говорить что необходимо изменить адрес подключения TAP-Win32, покорно соглашаемся и жмем ок. После чего заходим в свойства TAP-Win32 и меняем адрес на нужный нам 192.168.1.6. Может понадобится перезагрузка.
Примечание!!!
Во всех образах реализована функция автомонтирования именно для папки /sky ,именно для адреса TAP-Win32 192.168.1.6 и именно для пользователя 1 с паролем 1. Если по каким-то причинам вам необходимо поменять название папки или пользователя с паролем набираем в консоли nano /etc/rc.local и видим строчку
Код: Выделить всё
mount -t cifs -o username=1,password=1 //192.168.1.6/sky /sky
###############################################################################################################################
+ Мануал по самостоятельной настройке сырого образа Debian-5.0r2-lenny и Ubuntu 9.04
Для тех кто хочет сам настроить образ напишу как сделал это я. Начнем с образа Debian-5.0r2-lenny.
Итак запускаем colinux в качестве пароля и логина вводим colinux сразу хочу заметить что в примере адрес виртуальной машины будет 192.168.1.7, адрес винды будет 192.168.1.6 В консоли набираем su, для перехода в режим суперпользователя colinux запросит пароль, введем colinux Начинаем правку всех фаилов набираем nano /etc/fstab и комментируем строку с точкой монтирования /media/cdrom0 за ненадобностью, также в строке /dev/cobd0 столбец pass вместо 1 можно поставить 0, это надо для того чтобы при загрузке образа больше по моему 24 раз он не проверялся. В общем по желанию. Далее правим фаил nano /etc/environment Вписываем туда строку DISPLAY=192.168.1.6:0 требуется для Xming Далее правим фаил nano /etc/network/interfaces чтобы выглядел так
Код: Выделить всё
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.2.15
broadcast 10.0.2.255
netmask 255.255.255.0
gateway 10.0.2.2
auto eth1
iface eth1 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.0
Строка eth0 для выхода colinux в Интернет. (Об интернете чуть позже) В винде незабываем расшарить интернет
в сетевых подключениях выбрать свойства модема или сетевой карты (как у кого) вкладка дополнительно, поставить
галочку на опции Разрешить другим пользователям сети использовать подключение к Интернету, и выбрать подключение через TAP-Win32. Жмем ок, Винда будет говорить что необходимо изменить адрес подключения TAP-Win32, покорно соглашаемся и жмем ок. После чего заходим в свойства TAP-Win32 и меняем адрес на нужный нам 192.168.1.6. Может понадобится перезагрузка.
Далее правим фаил nano /etc/rc.local
Выше строки Exit 0 пишем
Код: Выделить всё
mount -t cifs -o username=1,password=1 //192.168.1.6/sky /sky
в нем будет видно с каким узлом связывается colinux при попытке обновления или загрузке пакета через интернет
делаем скриншот и ничего не меняя закрываем фаил, далее открываем в винде Пуск-Выполнить-cmd
откроем наш скриншот, из скриншота смотрим адреса и вводим в коммандную консоль винды
Код: Выделить всё
ping -4 ftp.us.debian.org (и так все три адреса)
ping -4 security.debian.org
ping -4 volatile.debian.org
Код: Выделить всё
35.9.37.225 ftp.us.debian.org
130.89.149.225 security.debian.org
192.54.42.193 volatile.debian.org
Ниже строки 127.0.1.1 colinux дописываем наши строки
Код: Выделить всё
35.9.37.225 ftp.us.debian.org
130.89.149.225 security.debian.org
192.54.42.193 volatile.debian.org
Перезагружаемся reboot
Если видим что colinux ругается
SUBSYSTEM=="net" бла,бла,бла.
И что-то типа mount error CIFS VFS
Точно не помню как но ругается. Исправляется все довольно легко, в консоли набираем
Код: Выделить всё
nano etc/udev/rules.d/z25_persistent-net.rules
Перезагружаемся reboot
Проверяем видна ли наша папка /sky для этого
Код: Выделить всё
cd /sky
ls
Далее пробуем запустить skynet /sky/xskynet_mdk
Снова ругается на этот раз на библиотеку libpcre.so.0
Пробуем ее найти в каталоге /usr/lib
Код: Выделить всё
cd /usr/lib
ls
Код: Выделить всё
cd /lib
ls
Итак набираем (не забываем про суперпользователя) apt-get install libpcre3
И в директории /usr/lib появляются наши фаилы, делаем симлинк
Код: Выделить всё
ln -s /usr/lib/libpcre.so.3 /lib/libpcre.so.0
Сейчас вы уже можете запускать skynet но только консольный (/sky/skynet_mdk) Циферки побежали, победа уже близко:)))))))))))
Итак нам понадобится еще один пакет для запуска xskynet_mdk
Код: Выделить всё
apt-get install libx11-6
После установки пакета, перезагрузимся reboot.
Запускаем /sky/xskynet_mdk и радуемся рыбалке:))))))) (Думаю для Debian будет лучше запускать его в режиме суперпользователя)
##################################################################################################################
Настал черед Ubuntu 9.04
Сразу скажу что здесь настройка отличается от Debian тем что вы сразу входите в систему под рутом,
и тем что здесь нет редактора nano. Зато есть очень неудобный редактор vi, первым делом я бы начал поднимать сетевой интерфейс (кто не знает как работать с vi учимся здесь http://rsusu1.rnd.runnet.ru/unix/ucomm/vi.html)
Код: Выделить всё
vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.2.15
broadcast 10.0.2.255
netmask 255.255.255.0
gateway 10.0.2.2
auto eth1
iface eth1 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.0
в нем будет видно с каким узлом связывается colinux при попытке обновления или загрузке пакета через интернет делаем скриншот и ничего не меняя закрываем фаил, далее открываем в винде Пуск-Выполнить-cmd откроем наш скриншот, из скриншота смотрим адрес и вводим в коммандную консоль винды
Код: Выделить всё
ping -4 archive.ubuntu.com
Код: Выделить всё
91.189.88.31 archive.ubuntu.com
Ниже строки 127.0.0.1 localhost colinux дописываем нашу строчку
Код: Выделить всё
91.189.88.31 archive.ubuntu.com
Перезагружаемся reboot. После перезагрузки логинимся, и набираем apt-get install nano
Та-дам вот он наш любимый nano )))))) Теперь можно свободно менять все что захотим. Далее правим фаил nano /etc/environment Вписываем туда ниже PATH строку DISPLAY=192.168.1.6:0
Опять же в nano /etc/fstab в строке /dev/cobd0/ последнюю цифру 1 при желании меняем на 0, для отключения проверки образа.
Далее правим фаил nano /etc/rc.local
Выше строки Exit 0 пишем
Код: Выделить всё
mount -t cifs -o username=1,password=1 //192.168.1.6/sky /sky
Перезагружаемся reboot
Если видим что colinux ругается SUBSYSTEM=="net" бла,бла,бла. И что-то типа mount error CIFS VFS Точно не помню как но ругается. Исправляется все довольно легко, в консоли набираем
Код: Выделить всё
nano etc/udev/rules.d/z25_persistent-net.rules
Перезагружаемся reboot
Проверяем видна ли наша папка /sky для этого
Код: Выделить всё
cd /sky
ls
Далее пробуем запустить skynet /sky/xskynet_mdk
Ругается на библиотеку libpcre.so.0 В отличие от Debian эта библа уже установлена только называется она libpcre.so.3 и лежит в папке /lib Поэтому делаем такой симлинк
Код: Выделить всё
ln -s /lib/libpcre.so.3 /lib/libpcre.so.0
Сейчас вы уже можете запускать skynet но только консольный (/sky/skynet_mdk) Циферки побежали, победа уже близко:))))))))))) Итак нам понадобится еще один пакет для запуска xskynet_mdk
Код: Выделить всё
apt-get install libx11-6
Запускаем /sky/xskynet_mdk и радуемся рыбалке:)))))))
Послесловие!!!
Теперь когда образ настроен на выход в интернет, вы можете дополнять образ на свое усмотрение. Я допустим пытался русифицировать консоль, но у меня ничего не получилось, может народные умельцы осилят эту проблему. Кроме того пробовал устанавливать уже скачанные пакеты через расшаренную папку sky, все получалось, так что дерзайте.