找回密码
 新注册用户
搜索
查看: 4646|回复: 7

「新人一贴」KVM上跑BOINC的教程

[复制链接]
发表于 2015-6-26 01:13:25 | 显示全部楼层 |阅读模式
本帖最后由 kylinblue 于 2015-6-26 07:49 编辑

教程目录与概括

1. 安装Ubuntu,略,另需说明本教程目前只用了Ubuntu做平台,其他Linux Distro的研究会以后补上
2. 安装KVM
3. KVM内子机安装Ubuntu,快速概括
4. 架设网桥,(祝您好运)
5. 安装Boinc,宿主机和子机都要装
6. 远程管理的设置及其他
7. 可以跑任务啦

待完成的目标:
使用显卡GPU(由于本人目前只有一个轻薄本和其集成的GT610...换电脑前无限期推迟,软件和驱动部分完成50%+,需要有硬件的乐意帮忙实验,详情可在Q群@Kylinblue)
测试更多的Distro

此版本为草稿待编辑

总结:虚拟机优势在于易于管理,部署便捷。缺点是不易入门,损失一部分性能。
另外本人发现在多卡系统上可以做VGA Passthrough从而使所有GPU物尽其用,能提供每一个GPU一个独立的环境。
本人研究BOINC不是为了刷分,愿各位跑任务贵在坚持,最后附上一首钢琴曲共勉:https://youtu.be/RCObXuAwCIA

评分

参与人数 3基本分 +90 收起 理由
swh@home + 60 很给力!
ManHo + 15
panda7456 + 15

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-6-26 01:42:08 | 显示全部楼层
本帖最后由 kylinblue 于 2015-6-26 01:54 编辑

0. 此教程建议懂linux用过虚拟机的来尝试,如果您是小白那.......抱歉了
这个版本暂时是给有经验的用的

1. 去下载ubuntu 宿主我用的15.04 http://releases.ubuntu.com/15.04/ubuntu-15.04-desktop-amd64.iso 子机我用的 14.04.2 LTS http://releases.ubuntu.com/14.04.2/ubuntu-14.04.2-server-amd64.iso
都下好,15.04刷到U盘上,不会装的再回复我我写教程

2. 开始安装KVM
开终端输
sudo apt-get install cpu-checker

之后
kvm-ok


如果回答是
KVM acceleration can be used

那么您可以继续。不是的话咱回头再debug,请勿继续。

安装命令:
sudo apt-get update
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-viewer virt-manager
完成之后如果没报错,重启,恭喜您安装成功

3. KVM内子机安装Ubuntu
命令行:sudo virt-manager
建一个新的虚拟机,1GB内存,双核(我的配置您可以自选)




完成那步要注意,选择detail config,需要设置网桥

照此设置

之后启动虚拟机并安装14.04.2 LTS
建议别用LVM
安装完成后您已经完成80%啦!

4. 难点,网桥设置
如果安装子机一路上没遇到困难可以直接跳过这段了
「debug教程占位」

5. 安装boinc
主机终端:sudo apt-get install boinc-manager boinc-client
子机终端:sudo apt-get install boinc-client

6. 启用远程
主机终端:ifconfig之后读virbr0那行的inet addr: 后边的东西并记下来
子机终端:
cd /var/lib/boinc-client
sudo nano remote_hosts.cfg

输入你刚才记下来主机的ip

之后ctrl+x 然后Y回车并保存
退出nano后在子机终端输
ifconfig
读eth0那行的inet addr: 并记录

回到主机启动boinc manager
不要加任务直接cancel
去上边菜单栏,advanced,select computer
输入刚才子机的ip地址


完成

主机和子机都可以安装htop不错的任务管理器
sudo apt-get install htop








回复

使用道具 举报

 楼主| 发表于 2015-6-26 01:56:37 | 显示全部楼层
本帖最后由 kylinblue 于 2015-6-26 10:45 编辑

完成截图


更新双VM截图 没错我感觉浪费了很多内存


回复

使用道具 举报

 楼主| 发表于 2015-6-26 03:54:24 来自手机 | 显示全部楼层
本帖最后由 kylinblue 于 2015-6-26 07:46 编辑

reserved
回复

使用道具 举报

发表于 2015-6-26 09:09:19 | 显示全部楼层
为了懒得影响母鸡系统,一直在OpenVZ和Xen-HVM上跑BOINC的,支持一下LZ
回复

使用道具 举报

 楼主| 发表于 2015-6-26 10:39:27 | 显示全部楼层
ManHo 发表于 2015-6-26 09:09
为了懒得影响母鸡系统,一直在OpenVZ和Xen-HVM上跑BOINC的,支持一下LZ

求教前辈两件事:效率如何?GPU如何顺利passthrough过去的?
回复

使用道具 举报

发表于 2015-6-26 10:44:45 | 显示全部楼层
本帖最后由 ManHo 于 2015-6-26 10:47 编辑
kylinblue 发表于 2015-6-26 10:39
求教前辈两件事:效率如何?GPU如何顺利passthrough过去的?

然而都是服务器,并没有GPU


家用机无所谓都直接Win的,支持的项目比较多,驱动和超频问题也没那么麻烦


OpenVZ因为是操作系统虚拟化,所以基本就是等于母鸡的性能了 99%
Xen-HVM全虚拟就很久以前用过,性能损失15%
KVM 我这边大概是损失5-10%左右(不同CPU不同,老CPU损失比较大,也可能是因为IO的原因)
回复

使用道具 举报

 楼主| 发表于 2015-6-26 10:47:03 | 显示全部楼层
ManHo 发表于 2015-6-26 10:44
然而都是服务器,并没有GPU
家用机无所谓都直接Win的,支持的项目比较多,驱动和超频问题也没那么麻烦
...

好吧!为如何在Linux上装好加速驱动费了老鼻子劲,前辈一句用win点破迷津。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-5-4 20:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表