different computer location for Windows and Linux not possible anymore

Sparrow
Sparrow
Joined: 4 Jul 11
Posts: 29
Credit: 10701417
RAC: 0
Topic 197630

After I rebuilt my computer, I have strange problem now. Just as before, I'm using Windows and Linux on the same computer.

But as you can see here http://einsteinathome.org/account/10276/computers, there is only one entry for my new computer (i7-4790K). Depending on which operating system I used last, it shows Windows or Linux. For my old machine (i7-920) there are two entries.

I want to run different settings for Windows and Linux. With my old computer I was able to set different locations for the two operating systems. But now it seems that the two are automatically merged and shown as just one computer. Is there a way to force Einstein to recognise the two as two different computers?

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4341
Credit: 252634559
RAC: 35595

different computer location for Windows and Linux not possible a

Well, dual-boot systems that you want to see as different hosts are a special case BOINC, I guess, didn't think of. Try the following (on one OS):

1. set the project to receive "no new tasks"
2. finish all tasks (abort the ones that weren't started yet).
3. "update" the project to report the tasks as finished
4. "reset" the project to get rid of possible remnants
5. stop the client
6. edit the file "client_state.xml" with a text editor:
- change the hostid (i.e. the value between "" and "" to "0" (zero)
- change one (arbitrary) digit of the host_cpid (this just needs to be different from the one on the other OS)
7. start the client
8. set the project to receive tasks again

This should provide this client with a new hostid different from the one of the other OS

Note: If you already switched between OS a couple of times with the same hostid, you will have the same tasks on both OS, i.e. the tasks that were reported in step 3 above in one OS will still be running on the other OS. After the process above went successful, boot the other OS and simply reset the project there to receive new tasks - there is no use in finishing and reporting the ones in progress or in the cache there again.

BM

Edit: It might work to tell the client that there are multiple clients on the same host (on Linux that would mean to start the client with --allow_multiple_clients), but I'm not sure this helps once the hostids are already assigned.

BM

Sparrow
Sparrow
Joined: 4 Jul 11
Posts: 29
Credit: 10701417
RAC: 0

It seems that it worked.

It seems that it worked. There are two computers listed now. Unfortunately I can't get workunits at the moment, because of server maintenance.

Edit: Server is running again. Everything seems to work properly now.

Thanks!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.