kylinblue 发表于 2015-6-26 01:13:25

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

本帖最后由 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

kylinblue 发表于 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
http://i.imgur.com/lbGM1QN.png

如果回答是
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内存,双核(我的配置您可以自选)
http://i.imgur.com/bqX1Mpe.png
http://i.imgur.com/bEpt9ow.png
http://i.imgur.com/8Bs2dmx.pnghttp://i.imgur.com/70M8nlS.png
http://i.imgur.com/LfVQz8e.png
完成那步要注意,选择detail config,需要设置网桥
http://i.imgur.com/3LlNxWe.png
照此设置

之后启动虚拟机并安装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
http://i.imgur.com/9Yjmkas.png
输入你刚才记下来主机的ip

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

回到主机启动boinc manager
不要加任务直接cancel
去上边菜单栏,advanced,select computer
输入刚才子机的ip地址
http://i.imgur.com/DzTvidw.png

完成

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








kylinblue 发表于 2015-6-26 01:56:37

本帖最后由 kylinblue 于 2015-6-26 10:45 编辑

完成截图
http://i.imgur.com/RZ9sr9v.png

更新双VM截图 没错我感觉浪费了很多内存
http://i.imgur.com/yYjhpE8.png

kylinblue 发表于 2015-6-26 03:54:24

本帖最后由 kylinblue 于 2015-6-26 07:46 编辑

reserved

ManHo 发表于 2015-6-26 09:09:19

为了懒得影响母鸡系统,一直在OpenVZ和Xen-HVM上跑BOINC的,支持一下LZ

kylinblue 发表于 2015-6-26 10:39:27

ManHo 发表于 2015-6-26 09:09
为了懒得影响母鸡系统,一直在OpenVZ和Xen-HVM上跑BOINC的,支持一下LZ

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

ManHo 发表于 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的原因)

kylinblue 发表于 2015-6-26 10:47:03

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

好吧!为如何在Linux上装好加速驱动费了老鼻子劲,前辈一句用win点破迷津。。
页: [1]
查看完整版本: 「新人一贴」KVM上跑BOINC的教程

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~