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

[分享] 用VirtualBox在WIN下高效运行Linux 64的V6/SMP2&BIGADV简易教程V1.50

  [复制链接]
发表于 2011-5-7 21:17:47 | 显示全部楼层 |阅读模式
本帖最后由 金鹏 于 2013-12-10 08:49 编辑

一、前言:(如果你想跑bigadv包,你的U跑CINEBENCH -R11.5能有11分+或者CINEBENCH _R15能有1000+分就能跑完8102-8105包)

1、首先确认BIOS里开启了VT支持,其次确保你的机器绝对稳定,(注意:超过16T以上的双路带有HT的机器在WIN下运行VB会有10+%以上的性能损失)
如超频了CPU请务必使用与BA包一样算法的 stresscpu2.rar (627.61 KB, 下载次数: 376) 烤鸡8小时以上无错误
或者使用LinX-0.6.5.rar   运行全部内存稳过20圈烤鸡(需开启机器硬盘虚拟内存)
p95v279.win32.zip        p95v279.win64.zip     p95v279.linux64.tar.gz
稳定烤鸡2小时以上。极限超频时请烤鸡更长时间,同时做好机器散热

2、申请PASSKEY:(已经有PASSKEY的无视此步骤)
打开斯坦福 http://fah-web.stanford.edu/cgi-bin/getpasskey.py 后分别填入你跑FAH的ID和你的有效邮箱地址按获得按钮,会收到斯坦福官方发给你的32位PASSKEY。 然后在运行FAH客户端伊始分别填入你的FAH ID和3213团队号以及PASSKEY.

1.PNG


3、软件准备:

首先下载VirtualBox-4.2.18-88781-Win.exe  (2013.9.6更新)
         
(下载宿主机为其他系统下的virtualbox安装程序)   

其次下载VirtualBox Linux Disk Image 镜像硬盘Linux64_FAH-1.5.0.7z(2012.7.3更新)(注:12T/12C模拟16T接BA16包详见CUDA涡轮增压大法
或者 Linux64_FAH-1.4.1.7z(注:12T/12C机器想接BA16包需模拟成16T,详见神医涡轮增压大法)后,解压缩到系统分区以外的任何分区的根目录下备用

1.5.0
    + Built kernel 3.4.4 for the following CPU types using GCC 4.7 and binutils 2.22:
          Intel: Core 2, Nehalem, Sandy Bridge, Ivy Bridge, Haswell AMD: Barcelona, Bulldozer, Piledriver
    + Added slapt-get 13.37 and dependencies and set to source off a slackware64-current mirror.(感谢muclemanxb兄弟发现并报告此BUG)  
    + Updated Tear's Langouste and TheKraken tools to the latest versions available.
          Langouste: 0.15.7, TheKraken: 0.17-pre15
    + Installed VirtualBox Additions 4.1.18或更新版本
    + General system updates: GLIBC 2.15 32/64-bit
    内置了 thekraken插件的安装文件
1.4.1
    + Added verbosity levels 1-9 to web interface for SMP and Uni clients
    + Added JSON stat page and download psummary script to support stat page

二、软件安装:

点击运行VirtualBox安装程序后一路默认安装,如在安装过程中需要进行设置请参考下面截图设置:

这里需要注意:
如果你的系统用户账户是中文的将出现VirtualBox.exe无法找到解压缩路径的安装错误,如下图:

VirtualBoxerror.png
解决的办法就是:

解决VirtualBox找不到路径无法安装的办法.doc (330.5 KB, 下载次数: 397)
      

(虚拟机内存大小设置可根据机器内存大小调整:一般跑SMP2设置2G+虚拟机内存,跑BA包设置3.5G+虚拟机内存,
设置虚拟磁盘位置时选择你解压缩在根目录下的Linux64_FAH.vdi 文件)


vbsetup-01.jpg


vbsetup-02.jpg


vbsetup-03.jpg


vbsetup-04.jpg



三、创建虚拟机:

运行VirtualBox程序后添加虚拟机,填入Linux64_FAH,系统会自动选择操作系统,你也可自行选择。


1.PNG


2.PNG


3.PNG


4.PNG


5.PNG


至此虚拟机初步设置完成,切忌,千万先别运行,下面还有部分参数需要设置

四、虚拟机参数设置:

点击打开设置,逐项核对调整

6.PNG


这里把软驱光驱前的勾勾去掉,咱们只用硬盘映像
虚拟机内存大小设置可根据机器内存大小调整:虚拟机内存一般跑SMP2设置2G+,跑BA包设置3.5G +

7.PNG


根据你的CPU调整CPU内核数量,处理器使用率设置为100%(带超线程的以线程数为准,如2600K调整为8核,980X 3930K/3960X调整为12核)
(如果要避免其他操作时卡顿或者同时跑GPU客户端,则虚拟机在此直接减少一个线程设置(如8线程设置成7核),而在虚拟机里跑默认-smp全部内核)

8.PNG


9.PNG


点击SATA控制器,把I/O CACHE的勾勾勾上

10.PNG


网络这里需要注意,默认连接方式NAT,如接不到任务包请点击选择BRIDGED选项,下面应该能看到你机器的物理网卡型号

11.PNG


显示选项默认就行,其他如声音、串口、USB选项鍀勾勾都去掉,咱们用不到
上面各项设置无误后按 确定


五、运行虚拟机:

点击开始按钮开始运行虚拟机,在弹出的键盘提示勾勾勾上,可使用右侧 CTRL键在Linux64_FAH和物理桌面之间切换键盘

12.PNG



同样把弹出的鼠标提示勾上(注意鼠标会在物理桌面和Linux64_FAH界面间自动切换:当鼠标移动到Linux64_FAH界面内自动消失,建议运行时把Linux64_FAH界面最小化

13.PNG


显示项提示不必理会,直接勾上以后不再显示

14.PNG



六、使用Linux64_FAH快捷方式运行FAH客户端:

右键在Oracle VM VirtualBox  manager  界面内的Linux64_FAH虚拟机,选择最下面的创建桌面快捷方式,得到一个Linux64_FAH快捷方式。

以后只要双击Linux64_FAH快捷方式就能打开虚拟机(不必在Oracle VM VirtualBox  manager  界面内开启虚拟机了)
(如果机器上带着显卡同时跑GPU客户端建议减少一个线程跑,否则CPU和GPU客户端会损失更多的PPD)


无标题.png



1、每次手动输入参数运行FAH客户端:
把鼠标移到Linux64_FAH界面内或者用右键 CTRL把键盘切换到Linux64_FAH界面里,输入相应参数回车运行


15.PNG


首次运行根据界面上提示依次输入你的FAH ID 和团队号3213及PASSKEY(32位 千万核对别输错否则没分数了
在任务包大小选择处务必输入 big 回车,否则你接不到BIGADV和SMP2包

以后每次运行只要输入  ./fah6 -bigadv -smp  或者   ./fah6 -advmethods -smp 等参数就能运行相应客户端。


15a.PNG


下面是客户端运行时情形

16.PNG


17.PNG



2、使用Folding@home client configuration配置自动运行FAH客户端

首先双击Linux64_FAH快捷方式开启虚拟机,然后在浏览器地址栏输入你的虚拟机IP地址后回车,打开Folding@home  configuration配置页面,
依次填入你的ID 3213团队号和你的PASSKEY,然后把SMP自动运行勾上就能运行SMP2客户端,如果再把BIGADV勾上就能运行BIGADV客户端,
内核选择数量不能大于你的虚拟机内核数量,把REBOOT也勾上吧(以后你每次修改此页时重启虚拟机后能使FAH客户端按照你当前设置运行),
为减少上传和下载时间,把Enable Langouste De-coupler 的勾也勾上,使上传和下载任务包同时进行。
确认无误后点击 Submit提交 按钮,虚拟机会自动重启并按照你的设置运行。
(特别注意:根据你的处理器类型正确选择Kernel - Intel        :  Core 2/Nehalem/ Sandy Bridge/ Ivy Bridge/Haswell 或者
Kernel - AMD: Barcelona        /Bulldozer        /Piledriver后以后只要你打开Linux64_FAH虚拟机就会自动运行FAH客户端)


捕获.PNG


这里需要注意:
(如果你想取消原先配置的打开Linux64_FAH虚拟机就自动运行FAH客户端,只要把上图中 SMP Auto-Startup的那个勾取消不勾,
然后按submit(提交)按钮就能解除自动运行恢复到在Linux64_FAH虚拟机界面内手动输入参数状态)


使用Folding@home client configuration配置的客户端运行,在Linux64_FAH界面内是看不出运行状态的(如下图),这个正常,
你可以通过FAHMON和FAHSPY及点击FOLDING LOG按钮查看计算进度。



捕获.PNG



如果你想对当前虚拟机进行管理,可以打开打开Folding@home client  configuration配置页面后点击 Administration 按钮,进行N多操作(见下图)


无标题.png


3、实现随物理机开机自动启动运行FAH客户端:

把桌面上的Linux64_FAH快捷方式复制到 开始》所有程序》启动 文件夹内(前提你的Linux64_FAH虚拟机是经过上面Folding@home client  configuration配置过的)
不怕机器重启,不怕停电(BIOS里需要设置断电自动启动)。


无标题.png

如果宿主机设置了登陆密码就会卡在登陆页面无法启动客户端,解决办法是:
以管理员身份进入宿主机用户账户设置选项把当前用户需要输入登录密码的选项取消



七、使用FAHMON和FAHSPY查看PPD

把下图中的IP地址替换成你的虚拟机IP地址即可


1捕获.PNG


也可根据运行界面内平均每运行1%所花费的时间,输入到Folding@home Bonus Point Calculator中估算PPD。

八、Disk Image 镜像硬盘版本和LINUX核心版本升级及使用thekraken插件提升计算效率

1、Disk Image 镜像硬盘版本升级
简便升级(建议采用):
升级前先备份  \\虚拟机IP地址\fah\WORK文件夹、client.cfg、machinedependent.dat、queue.dat、unitinfo.txt文件
(如果你使用了Folding@home client configuration页面配置了SMP Auto-Startup选项,请先关闭此选项)
关闭虚拟机后使用新版本的Linux64_FAH.vdi在原目录位置替换老版本的Linux64_FAH.vdi,然后开启虚拟机把上面备份的文件放回\\虚拟机IP地址\fah\ 目录下
运行FAH客户端(会从升级前计算进度继续计算)

-------------------------------------------------------------------
如升级后出现问题采用下面方法:
{关闭运行的虚拟机,打开Oracle VM VirtualBox主界面,右键点击虚拟机选择删除,
在弹出的界面选择删除所有文件(如果仅选择移除可能会出现同目下无法建立虚拟机),
然后用新版本的Disk Image 镜像硬盘Linux64_FAH.vdi替换老版本的后,创建新的虚拟机,设置步骤同前。}
(经此步骤后原来的桌面上和启动文件夹内的Linux64_FAH快捷方式失效,需要重新创建覆盖,IP地址也会变化)


捕获.PNG


2、LINUX核心版本升级

1.41版本下如升级到Kernel 3.0.1 BFS 406版本,输入如下链接后回车
upkernel http://www.linuxforge.net/fah/img/linux-vb-301-bfs-406.tar.xz

3、thekraken插件的安装(建议双路及以上机器安装)

1)、下载编译过的 thekraken-0.6-x86_64-0.rar (39.52 KB, 下载次数: 12695) 到本地硬盘上,把解压缩后的6个文件复制到FAH共享目录内
         (注:使用Linux64_FAH-1.5.0版本镜像的可省去此步骤,镜像内已经内置了下图所示文件)
      120304160964eae50f831795bc.png

2)、进入虚拟机 WEB 管理页面 点击Administration按钮,使用STOP FOLDING 停止当前FAH客户端运行
3)、在宿主机上 切换到虚拟机界面 ,把FAH共享目录内的thekraken文件拷贝到/usr/bin目录下
  1. cp /usr/local/fah/thekraken /usr/bin/
复制代码
4)、虚拟机界面安装thekraken并随虚拟机同时启动
VirtualBox_1.4.1镜像下运行如下命令
  1. /usr/bin/thekraken -c autorestart=1 -i
复制代码


120304160964eae50f831795bc.png

VirtualBox_1.5.0镜像下运行如下命令
  1. /usr/bin/thekraken -w
复制代码




看到上图的内容后说明安装成功


5)、 如果想卸载thekraken安装,在停止FAH客户端后虚拟机界面运行
  1. /usr/bin/thekraken -u
复制代码
看到下面图片内提示说明成功卸载

120304160964eae50f831795bc.png



6)、 进入FAH共享目录在宿主机上查看thekraken运行情况:
    打开 thekraken.log查看一目了然
  1. thekraken: The Kraken 0.6 (compiled Mon Jan 30 20:54:52 MST 2012 by jeroen@Mail)
  2. thekraken: Processor affinity wrapper for Folding@Home
  3. thekraken: The Kraken comes with ABSOLUTELY NO WARRANTY; licensed under GPLv2
  4. thekraken: PID: 1384
  5. thekraken: launch binary: ./thekraken-FahCore_a5.exe
  6. thekraken: config file: ./thekraken.cfg
  7. thekraken: config: autorestart=1
  8. thekraken: autorestart: examining work directory...
  9. thekraken: autorestart: unit 0 already carries a checkpoint, bailing
  10. thekraken: autorestart is off
  11. thekraken: Forked 1385.
  12. thekraken: child: ptrace(PTRACE_TRACEME) returns 0
  13. thekraken: child: Executing...
  14. thekraken: waitpid() returns 1385 with status 0x0000057f
  15. thekraken: 1385: stopped with signal 0x00000005
  16. thekraken: 1385: initial attach
  17. thekraken: 1385: Continuing.
  18. thekraken: waitpid() returns 1385 with status 0x0003057f
  19. thekraken: 1385: stopped with signal 0x00000005
  20. thekraken: 1385: cloned 1393
  21. thekraken: 1393: binding to cpu 0
  22. thekraken: 1385: Continuing.
  23. thekraken: waitpid() returns 1393 with status 0x0000137f
  24. thekraken: 1393: stopped with signal 0x00000013
  25. thekraken: 1393: Continuing.
  26. thekraken: waitpid() returns 1385 with status 0x0003057f
  27. thekraken: 1385: stopped with signal 0x00000005
  28. thekraken: 1385: cloned 1394
  29. thekraken: 1385: Continuing.
  30. thekraken: waitpid() returns 1394 with status 0x0000137f
  31. thekraken: 1394: stopped with signal 0x00000013
  32. thekraken: 1394: Continuing.
  33. thekraken: waitpid() returns 1385 with status 0x0003057f
  34. thekraken: 1385: stopped with signal 0x00000005
  35. thekraken: 1385: cloned 1395
  36. thekraken: 1385: Continuing.
  37. thekraken: waitpid() returns 1395 with status 0x0000137f
  38. thekraken: 1395: stopped with signal 0x00000013
  39. thekraken: 1395: Continuing.
  40. thekraken: waitpid() returns 1393 with status 0x0003057f
  41. thekraken: 1393: stopped with signal 0x00000005
  42. thekraken: 1393: cloned 1396
  43. thekraken: 1396: binding to cpu 1
  44. thekraken: 1393: Continuing.
  45. thekraken: waitpid() returns 1396 with status 0x0000137f
  46. thekraken: 1396: stopped with signal 0x00000013
  47. thekraken: 1396: Continuing.
  48. thekraken: waitpid() returns 1393 with status 0x0003057f
  49. thekraken: 1393: stopped with signal 0x00000005
  50. thekraken: 1393: cloned 1397
  51. thekraken: 1397: binding to cpu 2
  52. thekraken: 1393: Continuing.
  53. thekraken: waitpid() returns 1397 with status 0x0000137f
  54. thekraken: 1397: stopped with signal 0x00000013
  55. thekraken: 1397: Continuing.
  56. thekraken: waitpid() returns 1393 with status 0x0003057f
  57. thekraken: 1393: stopped with signal 0x00000005
  58. thekraken: 1393: cloned 1398
  59. thekraken: 1398: binding to cpu 3
  60. thekraken: 1393: Continuing.
  61. thekraken: waitpid() returns 1398 with status 0x0000137f
  62. thekraken: 1398: stopped with signal 0x00000013
  63. thekraken: 1398: Continuing.
  64. thekraken: waitpid() returns 1393 with status 0x0003057f
  65. thekraken: 1393: stopped with signal 0x00000005
  66. thekraken: 1393: cloned 1399
  67. thekraken: 1399: binding to cpu 4
  68. thekraken: 1393: Continuing.
  69. thekraken: waitpid() returns 1399 with status 0x0000137f
  70. thekraken: 1399: stopped with signal 0x00000013
  71. thekraken: 1399: Continuing.
  72. thekraken: waitpid() returns 1393 with status 0x0003057f
  73. thekraken: 1393: stopped with signal 0x00000005
  74. thekraken: 1393: cloned 1400
  75. thekraken: 1400: binding to cpu 5
  76. thekraken: 1393: Continuing.
  77. thekraken: waitpid() returns 1400 with status 0x0000137f
  78. thekraken: 1400: stopped with signal 0x00000013
  79. thekraken: 1400: Continuing.
  80. thekraken: waitpid() returns 1393 with status 0x0003057f
  81. thekraken: 1393: stopped with signal 0x00000005
  82. thekraken: 1393: cloned 1401
  83. thekraken: 1401: binding to cpu 6
  84. thekraken: 1393: Continuing.
  85. thekraken: waitpid() returns 1401 with status 0x0000137f
  86. thekraken: 1401: stopped with signal 0x00000013
  87. thekraken: 1401: Continuing.
  88. thekraken: waitpid() returns 1393 with status 0x0003057f
  89. thekraken: 1393: stopped with signal 0x00000005
  90. thekraken: 1393: cloned 1402
  91. thekraken: 1402: binding to cpu 7
  92. thekraken: 1393: Continuing.
  93. thekraken: waitpid() returns 1402 with status 0x0000137f
  94. thekraken: 1402: stopped with signal 0x00000013
  95. thekraken: 1402: Continuing.
  96. thekraken: waitpid() returns 1393 with status 0x0003057f
  97. thekraken: 1393: stopped with signal 0x00000005
  98. thekraken: 1393: cloned 1403
  99. thekraken: 1403: binding to cpu 8
  100. thekraken: 1393: Continuing.
  101. thekraken: waitpid() returns 1403 with status 0x0000137f
  102. thekraken: 1403: stopped with signal 0x00000013
  103. thekraken: 1403: Continuing.
  104. thekraken: waitpid() returns 1393 with status 0x0003057f
  105. thekraken: 1393: stopped with signal 0x00000005
  106. thekraken: 1393: cloned 1404
  107. thekraken: 1404: binding to cpu 9
  108. thekraken: 1393: Continuing.
  109. thekraken: waitpid() returns 1404 with status 0x0000137f
  110. thekraken: 1404: stopped with signal 0x00000013
  111. thekraken: 1404: Continuing.
  112. thekraken: waitpid() returns 1405 with status 0x0000137f
  113. thekraken: 1405: stopped with signal 0x00000013
  114. thekraken: 1405: Continuing.
  115. thekraken: waitpid() returns 1393 with status 0x0003057f
  116. thekraken: 1393: stopped with signal 0x00000005
  117. thekraken: 1393: cloned 1405
  118. thekraken: 1405: binding to cpu 10
  119. thekraken: 1393: Continuing.
  120. thekraken: waitpid() returns 1393 with status 0x0003057f
  121. thekraken: 1393: stopped with signal 0x00000005
  122. thekraken: 1393: cloned 1406
  123. thekraken: 1406: binding to cpu 11
  124. thekraken: 1393: Continuing.
  125. thekraken: waitpid() returns 1406 with status 0x0000137f
  126. thekraken: 1406: stopped with signal 0x00000013
  127. thekraken: 1406: Continuing.
复制代码
另外A5/A3内核被thekraken程序同名替换成了只有23K了 而原版的A5/A3内核被改名了--鸟占雀巢、偷梁换柱

1203041627c8a0240561dc9ea4.png

1203041627fd48360ea9272ab4.png

九、特别提醒:如果运行此客户端感觉卡顿(包括同时跑GPU客户端的),请减少一个线程运行,如12T则跑 -smp 11   如8T则跑 -smp 7  , -smp 后面不带数字则是默认全部内核线程参与计算)

BigadvPPD.xls (1.29 MB, 下载次数: 9131)             谷歌浏览BigadvPPD

在LINUX下运行BIGADV客户端要比在WIN平台下快了10%以上,效率奇高。
下面是3.94G的860跑WIN64下SMP 8和4.14G W3580 LINUX64下跑SMP 8差距明显
捕获2.PNG
捕获3.PNG

下图是I7 860在3.83G在VM下下跑出的PPD比3.94G WIN下还高了15%



特别感谢:Lynt和ocw两位兄弟的关于自动运行客户端配置的指导
              zglloo兄弟解决系统用户账户是中文名导致VirtualBox安装程序无法找到解压缩路径的错误
              cuda兄弟对thekraken插件安装配置的指导


如需进一步优化请参考:  高端台机/中低端双路及以上机器跑BIGADV包提升PPD技巧汇总

官方参考: Linux folding images      Oracle Sun VirtualBox for Folding       Virtual networking

英特尔CPU列表.xls

88 KB, 下载次数: 8507

评分

参与人数 2基本分 +22 收起 理由
refla + 14 确实提高了不少!
caozhonghua + 8 精品文章

查看全部评分

回复

使用道具 举报

发表于 2011-5-8 21:19:34 | 显示全部楼层
这么好的贴两天都没人顶? 收藏了,哪天用上i7参考一下
回复

使用道具 举报

发表于 2011-5-8 22:58:43 | 显示全部楼层
回复 2# kevinjwz


    前两天,这贴还不让看
回复

使用道具 举报

发表于 2011-5-8 23:16:31 | 显示全部楼层
提升很大吗?
回复

使用道具 举报

 楼主| 发表于 2011-5-9 00:02:20 | 显示全部楼层
回复 2# kevinjwz
回复 3# finf

昨天还在修改教程,所以设了权限
回复

使用道具 举报

 楼主| 发表于 2011-5-9 00:04:12 | 显示全部楼层
提升很大吗?
hsl1993422 发表于 2011-5-8 23:16


即使是双核的U也会有较大的惊喜,不论SMP2还是BIGADV都效率奇高啊

机器要绝对稳定,而且散热要给力
回复

使用道具 举报

发表于 2011-5-9 12:08:51 | 显示全部楼层
好帖,收藏备用
回复

使用道具 举报

发表于 2011-5-9 12:34:34 | 显示全部楼层
顶!很好的教程。

至于自动启动虚拟机,借用版主的图:

在虚拟机的名字上点右键,选最后一项‘Create Shortcut on Desktop’,之后的大家应该会了,至于写脚本什么的,看看这个Shortcut的内容应该有帮助

评分

参与人数 1基本分 +10 收起 理由
金鹏 + 10 感谢兄弟

查看全部评分

回复

使用道具 举报

发表于 2011-5-9 13:04:07 | 显示全部楼层
好贴,暂无需要  收藏下先。
回复

使用道具 举报

 楼主| 发表于 2011-5-9 14:18:14 | 显示全部楼层
回复 8# Lynt

Linux64_FAH启动后能自动输入  ./fah6 -bigadv -smp参数么?
回复

使用道具 举报

发表于 2011-5-9 14:24:34 | 显示全部楼层
本帖最后由 Lynt 于 2011-5-9 14:29 编辑

回复 10# 金鹏
谢谢版主加分
这个问题是这样的:此虚拟机支持远程配置(开机信息中有提示),包括开机自启FAH client等,用浏览器访问http://虚拟机的IP,剩下的不用我说明了
回复

使用道具 举报

 楼主| 发表于 2011-5-9 17:39:50 | 显示全部楼层
回复 11# Lynt

兄弟客气了,应该感谢你的指导!兄弟能否写个自动启动客户端的教程?
我对LINUX一窍不通

PS:按照兄弟的指导在桌面上创建了Linux64_FAH快捷方式,拖到启动栏实现自启动。

FAH client设置了一下,兄弟看看这样行么?提交后就会自动开机启动运算了吧
(原来设置的8G虚拟硬盘,这里设置75000KB没关系吧?)


fah.PNG
回复

使用道具 举报

发表于 2011-5-10 09:12:01 | 显示全部楼层
回复 12# 金鹏
指导谈不上,我也是新手摸索中,你这样配置自动运算bigadv应该是没有问题了,只是那个Ramdisk我的理解是在虚拟机中用内存做内存盘,要虚拟机的内存足够大才行(不知我理解是否正确,你原来的内存盘是主机中做的吧?)
写教程就算了,版主的已经很详细了,再补上这页配置就差不多了
回复

使用道具 举报

发表于 2011-5-10 09:22:28 | 显示全部楼层
回复 12# 金鹏


  請加上 最後的 Reboot on Submit, 以後每次自動開始, 不用再加任何參數了
回复

使用道具 举报

发表于 2011-5-10 09:30:05 | 显示全部楼层
回复 14# ocw

Reboot on Submit是提交后重启虚拟机,如确定设置都没问题就加上,这样就不用手动重启了
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~

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

GMT+8, 2024-4-20 14:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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