[How-to] Schnell effizient falten mit einer VM

Argead

Freizeitschrauber(in)
Ich mache hier mal ein How-To wie man schnell anfängt mittels einer VM effizient und stabil zu falten. Ihr braucht zum Einrichten lediglich wenige Minuten.
Die Anleitung richtet sich eher an Leute die FAH 24/7 auf einem extra Server mit einem i7 laufen lassen.
Für die anderen empfehle ich den Windows SMP: http://extreme.pcgameshardware.de/f...70335/19648-howto-smp2-client-einrichten.html

Inhaltsverzeichnis

1. Warum in einer VM Falten?
2. Download der Programme
3. Installation von Vmware Player
4. Einrichten von Vmware
5. Einrichten der VM und des Clients
6. Einrichten von FAHmon (optional, aber empfehlenswert)
7. losfalten
8. Neuere Versionen selber konfigurieren (optional)
9. Komforteinstellungen (optional)

Es gibt 2 gute Gründe für das Falten in einer VM:
1. Der a2 SMP-Core ist unter Linux viel effizienter (+ 70 - 100%)
2. Die Windows Clients verstehen sich mit manchen Programme (z.B VLC) nicht und können das System destabilisieren:daumen2:

Allerdings braucht man einen (64bit fähigen-) Mehrkerner. 2Kerner funktionieren auch, aber es könnte knapp von den Deadlines her werden, hier kommt es vor allem darauf an, wie lange ein Rechner läuft.
Bei 4Kernern, sollte es keine zeitlichen Probleme geben.
Während des Spielens sollte man die VM ausschalten.


Download der Programme

Zuerst braucht ihr den VMware Player den ihr hier runterladet.
Das ist zwar nicht die aktuellste Version, aber dafür funktionieren auch 8Kerner.

Dann ladet ihr noch die Linux Images herunter
. Sie sind um platz zu sparen mit 7zip (nur noch 20% der Orginalgröße!) gezippt worden. Das hier ist Version 1.0 (Januar 2010)
V1.0 mit 6.29 Client
FAH1.0v2-intel-normal.7z
FAH1.0v2-intel-8core.7z
FAH1.0v2-amd.7z




V1.0
1.
FAHv1-0-intel-normal.7z Alternativlink
2. FAHv1-0-intel-8cores.7z Alternativlink
3. FAHv1-0-amd.7z Alternativlink

oder von Rapidshare downloaden

Um sie nachher zu entpacken braucht ihr 7zip, dass ihr hier runterladen könnt.

FAHmon kann hier heruntergeladen werden


Installation

Zuerst installiert ihr VMWare Player.
Anhang anzeigen 178263

Eine ganz normale Installation, wählt den Zielordner aus und immer "next" klicken.
Anhang anzeigen 178264


Dann kommt die Aufforderung zum reboot.

Ihr könnt aber auch erst 7zip installieren. Wenn ihr damit fertig seid -> Neustarten.

Einrichten

Nach dem neustart sucht ihr die "FAH.7z.00x" Dateien raus die ihr runtergeldaen habt. Jetzt macht ihr einen Rechtsklick auf "FAH.7z.001"
Anhang anzeigen 178251

->7zip -->Dateien entpacken

Es ist ziemlich egal wohin ihr entpackt, nur die Programme Ordner sollet ihr vermeiden, da ihr sonst mit der UAC Probleme bekommmen könntet.

Jetzt öffnet ihr den VMware Player

Klickt auf File -> Open a Virtual Machine

Navigiert zu dem Ordner in den ihr vorhin entpackt habt.

Dort wählt ihr jetzt die Linux64_FAH.vmx Datei aus.

Jetzt geht ihr auf Edit Virtual Machine Settings und stellt ein wieviele Kerne und Ram die VM zur Verfügung haben soll. Für Bigadv braucht ihr mindestens 3600MB (7 Kerne, bei 8 Kernen 4600 einstellen).
So jetzt startet ihr die Virtuelle Maschine zum ersten mal. Doppelklickt dafür einfach auf den Namen "Linux64_FAH"

Wählt im Bootmanager aus, ob ihr den Intel oder Amd Kernel wollt. (Dazu später mehr in Komfortoptionen)

Jetzt nervt VMware mit folgender Meldung:
Anhang anzeigen 178276
das Häkchen bei always do selected setzen und auf "Do Not download" klicken.


Wenn Linux gebootet ist seht ihr so ein Fenster
Anhang anzeigen 178270

Das wichtige habe ich eingekreist. Ihr öffnet jetzt euren Browser und gebt die Adresse ein, die dort steht z. B.: http://192.168.xx.xxx

Dann müsstet ihr diese Seite sehen:
Anhang anzeigen 181887

Dort könnt ihr den Namen, euer Team (70335;)) und falls vorhanden den passkey eingeben. Falls ihr Bigadv falten wollt ist ein passkey pflicht!
Am besten macht ihr auch noch ein Häkchen bei "Autostartup", dann startet der Client automatisch mit der VM.
Ich empfehle auch noch ein häkchen bei "enable Langouste De-coupler" zu machen. Dadurch wird eine neue WU heruntergeladen, ohne abzuwarten das das Ergebnis der anderen hochgeladen wurde. Das übernimmt der Langouste De-coupler. Dadurch wird die Zeit in der der Client nichts tut verringert.

Dann klickt ihr auf Submit und seht diese Seite:
Anhang anzeigen 181891

Dort klickt ihr auf den ersten Link und seht dann folgendes:
Anhang anzeigen 181889

Mit dieser Seite könnt ihr den Client ganz einfach vom Browser aus Steuern. Macht euch also am besten ein Lesezeichen für die Seite.



FAHmon einrichten


Um den Fortschritt des Clients zu beobachten benutzt man FAHmon.
Anhang anzeigen 178451

Klickt auf Client -> Add a new Client
Anhang anzeigen 178452

Dann öffnet sich folgendes Fenster:
Anhang anzeigen 178453

Dort tragt ihr einen Namen für den Client ein z.B. VM-Client und den Ort wo sich die VM befindet. Um die Adresse herauszufinden wechselt ihr in die VM:
Anhang anzeigen 178456

Die Adresse tragt ihr in FAHmon ein und clickt OK. -> fertig

Die Virtuelle Maschine beenden

Die VM beendet ihr mit STRG ALT ENTF. (VM -> Send Strg Alt Entf)

Ich glaube es sollte so funktionieren, ansonsten postet einfach hier.
 
Zuletzt bearbeitet:
Für die, die immer die neuste Version haben müssen.

Dieses Howto basiert auf der für FAH angepassten Linux Distribution Slackware 64, von Folding@Home - VMWare Player 3.0 and Folding Bigadv Support - LinuxForge.net
In der Version oben (0.7) habe ich die Einstellungen bereits Userfreundlich eingestellt. Wer direkt von obiger Seite runterlädt, muss noch einige Anpassungen vornehmen.

Da die Tastaturbelegung noch Englisch ist gibt man folgendes ein:
für / muss man - benutzen. Hier eine Seite wo man sehen kann auf welchen Tasten die Zeichen sind

Dann schreibt man:
Man navigiert zu einer freien Zeile und drückt dort [EINFG]
Dann schreibt man:
/usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz
Dann [ESC] Drücken und :w sowie :q schreiben

Beim nächsten Start wird die Tastenbelegung dann umgestellt.

Um die VM auch ohne Anmeldung herunterzufahren muss man folgendes tun:

cd /etc/
vi inittab
[EINFG]

Dort findet man folgende Zeile:
# What to do at the "Three Finger Salute".
ca::ctrlaltdel:/sbin/shutdown -t5 -r now
Dort schreibt man dann folgendes hinein:
# What to do at the "Three Finger Salute".
#ca::ctrlaltdel:/sbin/shutdown -t5 -r now
ca::ctrlaltdel:/etc/rc.d/rc.0
Wieder
[ESC]
:w
:q
drücken.
Jetzt kann man die VM mit [STRG][ALT][ENTF] herunterfahren, auch wenn man sich nicht angemeldet hat.

Automatisch mit dem AMD-Kernel booten

Standardmäßig wird vom Intel-Kernel gebootet, das funktioniert zwar auch aber ich nehme an der AMD-Kernel ist performanter/stabiler wenn man ein AMD-System hat.

Um Einzustellen, das automatisch der AMD-Kernel ausgewählt wird muss man folgendes tun:

1. Sich anmelden;)
2. cd /etc/ eingeben
3. vi lilo.conf eingeben
4. Folgendes Einfügen
boot = /dev/hda
append=" vt.default_utf8=0 fastboot hdb=noprobe hdd=noprobe quiet"
prompt
timeout = 30
vga = 0x341
compact
lba32
default=2.6.32.2-amd
Ihr navigiert dazu dorthin und drückt dann [EINFG]. Dann fügt es ein. Dann drückt ihr [ESC] und schreibt noch :w und danach :q
Dann tippt ihr noch " lilo -v " ein.

Falls ihr nach dieser Änderung keinen Internetzugriff in der VM mehr habt, müsst ihr folgendes tun:

die Datei /etc/udev/rules.d/70-persistent-net.rules anpassen:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ae:d6:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
Zuletzt bearbeitet:
Komfortoptionen

Man kann die VM natürlich auch automatisch (verzögert)bei der Anmeldung starten lassen.

Dafür öffnet ihr die Aufgabenplanung (als Admin)

1. Klickt auf "Aufgabenplanungsbibliothek"
2.Klickt auf "eine neue Aufgabe erstellen" (rechte Seite)
3. Dann öffnet sich dieses Fenster:
Anhang anzeigen 178466
Dort geb ihr der Aufgabe einen Namen und eine Beschreibung. Ihr solltet noch überprüfen ob die richtigen Benutzerkonten ausgewählt sind.
4.Dann wechselt ihr zum Reiter "Trigger":
Anhang anzeigen 178467
Dort klickt ihr auf Neu und stellt folgendes ein
Anhang anzeigen 178468
5.Dann wechselt ihr zu "Aktionen" und klickt dort ebenfalls auf "Neu"
Anhang anzeigen 178474
Folgt den Anweisungen im Bild
Klickt auf OK.
Jetzt sollte es so aussehen:
Anhang anzeigen 178469

Jetzt könnt ihr wieder auf OK klicken und die Aufgabe ist fertig
 
Zuletzt bearbeitet:
sehr gut gemacht !!

hoffentlich hältst du das auch eine zeit lang aktuell :)

ps: wie viel mehr ppd ausbeute bekommt man mit diesem image, im vergleich zu einem vollwertigen vm-ubuntu.. ?
 
Ich update mal die Dateien, dann sollte es funktionieren.

So habe sie jetzt sowohl auf Skydrive als auch auf NFSgames server hochgeladen.
Das Problem lag anscheinend daran, dass ich am bootmanager rumgefummelt habe, ist aber behoben.
 
Zuletzt bearbeitet:
Komisch, keine Ahnung woran das liegt.

Hiermit sollte es gehen:

die Datei /etc/udev/rules.d/70-persistent-net.rules anpassen:
(1. cd /etc/udev/rules.d/
2. vi 70-persistent-net.rules)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ae:d6:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Danach reboot.

Der Benutzername ist "fah". Kein Passwort.
 
du loggst dich ein (User: fah , kein passwort, also enter)

dann gibst du: "cd /etc/udev/rules.d/ " ein
danach: "vi 70-persistent-net.rules"

Dann siehst du:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ae:d6:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Du gehst mit den Pfeiltasten zum blaugefärbten und drückst [EINFG].
Jetzt müsste unten rechts Input stehen.
Du änderst die 1 in 0 sodass da folgendes steht:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ae:d6:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Dann drückst du [ESC].
jetzt noch ":w [Enter]"
und ":q [Enter]"
Dann rebooten mit VM -> send STRG ALT ENTF
 
Ich glaube ich habe die Ursache herausgefunden:

Es passiert immer, wenn ich den Ordner irgendwohin verschiebe und von dort starte. Werde mal schauen, was sich da machen lässt.
Es liegt also irgendwie an VMware. Irgendwelche Ideen?
 
Zuletzt bearbeitet:
Ja hätt ich machen können.

Sag mal hast du ne Idee warum immer, wenn ich den Ordner (mit der vmx) irgendwohin verschiebe und von dort starte eth0 auf eth1 umgestellt wird?
 
Beim speichern des Zustandes verstellt sich bei mir immer das Datum und die Uhrzeit der VM, somit gibts Probleme mit den Deadlines, weil der Client hoffnungslos durcheinanderkommt.
 
Zurück