piątek, 8 czerwca 2012

WCG i ultra szybkie zdobywanie ikonek.

Ta metoda pozwala na zdobycie w szybkim czasie ikonek w WCG   ( emulowanie liczby rdzeni pozwala na liczenie wu jednoczesnie na kazdym z rdzeni ze spadkiem wydajnosci na nich ktory jest potrzebny do punktow ktore nas nie interesuja ).
Jak wiadomo w projekcie WCG mamy czas + punkty. Nam zalezy na czasie do uzyskania IKONEK.
    Bronze - 14 days
    Silver - 45 days
    Gold - 90 days
    Ruby - 180 days
    Emerald - 1 year
    Sapphire - 2 years

Potrzebny glowny system linux + virtualki oparte takze na linuxie ( aplikacja: VirtualBOX ) .
Nie jestem pewny co do glownego systemu WINDOWS poniewaz go nie uzywam, ale wydaje mi sie ze nie powinno miec to znaczenia.
GLowny system linux posiada tryb graficzny poniewaz sam virtualbox jest grafika i latwiej jest go skonfigurowac (nie wiem czy wogole to bedzie do zrobienia na glownym systemie linux bez gui ).
prosze sie nie sugerowac moimi nazwami virtuali , poniewaz wczesniej chodzily wersje linuxa Mint w trybie graficznym , natomiast teraz kazda maszyna jest oparta na debianie bez Xow.


1. Uruchamiamy nasza aplikacje virtualbox

2. Wybieramy NOWA ,




     dalej,
     wybieramy nazwe dla naszej maszyny ,



     wybieramy system operacyjny linux i rodzaj dystrybucji ,

     ustalamy ilosc pamieci RAM przeznaczonej na virtualke (interesuje nas tylko WCG wiec wybieramy od 500MB- 1GB , zaleznie ktore projekty bedziemy liczyc),



     tworzymy nowy dysk twardy,


     ustawiamy VMDK nowa maszyne virtualna,



     ustawiamy dynamicznie przydzielane miejsce na dysku,



     ustawiamy nazwe naszego virtualnego dysku i rozmiar (chyba rozmiar do ilu GB maksymalnie ma sie rozrastac nasz dysk)


  
CREATE



     podsumowanie i znowu CREATE



3. Mamy juz swoja maszyne,



 zaznaczamy ja i wchodzimy w menu USTAWIENIA ,
     zakladka SYSTEM,
     zakladka PROCESOR i tutaj ustawiamy maksymalna dostepna liczbe core (tutaj liczba jest rozna w zalenosci jaki procesor posiadamy)
     execution cap zostawiam 100%.



4. Potem w zakladce nosniki dodajemy nasz CD/DVD iso plik zeby zbootowac system pierwszy raz










    OK , i nastepnie uruchom
    Uruchamiajac nasza dystrybucje (w moim przypadku debian) nalezy zainstalowac zbotowany system w trybie tekstowym


Po zainstalowaniu systemu , jeden restart i nasza maszyna jest gotowa do instalacji BOINC-a

5. Logujemy sie jako root
6. Jako ze komend jest kilka lekko sobie to zautomatyzowalem:
    * komenda wget pobieram moj scrypt: virtual.sh z dropbox-a
    wget http://dl.dropbox.com/u/41533745/virtual.sh
7. Pobranemu plikowi nalezy nadac prawa wykonywania +x
chmod +x virtual.sh
9. Uruchomienie pliku virtual.sh
./virtual.sh

Tresc naszego pliku jest nastepujaca:

apt-get install mc screen boinc-client -y && echo "<cc_config>
        <options>
        <report_results_immediately>1</report_results_immediately>
        </options>
</cc_config> " > cc_config.xml && /etc/init.d/boinc-client stop && screen boinc --attach_project http://www.worldcommunitygrid.org/ 564121_202e60b87ed79775f9f678a088092b43

Moj plik wykonuje podstawowe potrzebne mi czynnosci jak instalacja midnight commandera, instalacja aplikacji screen , instalacja boinca z reposytoriow (nie pobieramy z www poniewaz jest prawdopodobienstwo ze bedzie brakowac kilka bibliotek ),  utworzenie pliku cc_config .
Debian po instalacji automatycznie uruchamia boinca wiec takze uzylem komendy do zastopowania go, zeby potem moc odpalic jeszcze raz z moimi parametrami : czyli dodanie projektu wcg.
Czasami mialem problem z pierwszym uruchomieniem boinca wiec nalezy skilowac proces Ctrl+C i odpalic jeszcze raz scrypt [color=#40BF00]virtual.sh[/color]

Majac procesor  2 rdzeniowy z VT mozemy na kazdym virtualu uruchomic 4 rdzenie. Co np. u mnie przy 6ciu virtualnych maszynach daje mi 24 core z dwurdzeniowca. Probki beda sie liczyc dosyc dlugo ale czas zuzyty do przeliczenia kazdej wu z WCG jest dokladnie tak samo przydzielony do naszych statystyk w projekcie. Czyli chca od zera miec ikonke na ktora trzeba robic 90dni u mnie to potrwa mniej wiecej kilka dni.




tutaj widac 6 virtuali na kazdym po 4 wu:



[b][color=#0000FF]Pozdrawiam Roberta[/color][/b]

YUMI super soft do tworzenia wlasnych botowalnych PENow

http://www.pendrivelinux.com/yumi-multiboot-usb-creator
http://www.pendrivelinux.com/downloads/YUMI/YUMI-0.0.5.1.exe


Soft sluzy do stworzenia botowalnego usb sticka z wybranymi przez siebie systemami.

1. Odpalamy soft
2. Wybieramy "naped"
3. Wybieramy "opcje Format" tylko wtedy kiedy robimy to pierwszy raz i chcemy wyczyscic naszego sticka ze smieci
4. Wybieramy ktora dystrybucje chcemy i wybieramy w "Step3" nasz iso ktory mamy zapisany na dysku po uprzednim sciagnieciu danej dystrybucji ( jesli nie posiadamy zadnych dystrybucji nalezy je sciganac z netu  lub soft za nas pobierze odpowieni plik.

5. Tworzymy ( CREATE ) ....
6. Aplikacja po zakonczeniu pyta nas czy chcemy dodac kolejne dystrybucje do naszego sticka.. Jesli tak to czytaj punkt 4 itd.

Nie musimy na raz wrzucac wszystkich dystrybucji w danym momencie, poniewaz mozna je dolozyc do sticka w kazdym momencie po zakonczeniu programu.
Jesli dana dystrybucja nie znajduje sie na liscie,  na samym koncu mamy info o dystrybucji ktora nie jest wylistowana i nalezy uzyc tej nazwy nastepnie znalesc wlasna distro w Step3 itd.
Jesli chcemy uzyc wlasnej dystrybucji ktora posiadamy na dysku musi ona byc zgodna z nazwa distrybucji ktore sa wylistowane w Step2 w przeciwnym razie nie zostanie ona poprawnie zapisana do bootloadera ( tak mi sie wydaje ).

Chcialem napisac kilka tych prostych rzeczy w razie czego jakby ktos nie wiedzial.

ZYCZE UDANYCH BOTOWAN .