Archives

Categories

使用 Vagrant 在 CentOS 7 平台上使用命令行模式访问VirtualBox虚拟机镜像

前面介绍过在 Windows 平台安装虚拟机解决一些生物信息问题,现在要讲的是在 Linux 平台安装和使用虚拟机, 当然虚拟机平台还是 选用 VirtualBox,测试场景还是 CentOS 7 操作系统。

在安装VirtualBox和vagrant之前,需要准备好sudo用户或者root用户权限

这里不讨论为什么不使用 Docker 而使用 VirtualBox。

1 安装 VirtualBox

直接rpm安装,也可以下载下来安装:

sudo rpm -ivh http://download.virtualbox.org/virtualbox/5.1.26/VirtualBox-5.1-5.1.26_117224_el7-1.x86_64.rpm

这篇文档 VirtualBox 不是主角,所以写的不多。

2 安装 vagrant

直接rpm安装,也可以下载下来安装:

sudo rpm -ivh https://releases.hashicorp.com/vagrant/2.0.0/vagrant_2.0.0_x86_64.rpm

vagrant的镜像叫 box, 这里有一个 vagrant box 仓库 vagrantbox 可以使用, 包含了各种Linux的发行版本, 提及有大有小, 看阉割的程度了。

vagrant 有丰度的命令行接口:

Usage: vagrant [options] <command> [<args>] -v, –version […]

修改Virtualbox VDI的UUID

如果我们想克隆一份Virtualbox 虚拟机,并使用原来已经存在的Virtualbox VDI (Virtualbox Disk Image),比如 CentOS.vdi,并修改成Biostack.vdi,但是你会遇到这样的问题:

Cannot Register the Hard Drive Because a Hard Drive with UUID Already Exists

解决这个问题的办法就是:

VBOXMANAGE internalcommands sethduuid <PathOfNewVDI>

参考:

http://www.bradleyschacht.com/virtualbox-cannot-register-the-hard-drive-because-a-hard-drive-with-uuid-already-exists/

Windows上安装Centos 6.4的操作流程

这次编辑使用了Markdown效果还是很不错的,真体会到了生产力很重 ,你做生物信息还在折腾Windows吗?

很多人想学习生物信息学,而学习生物信息学的最佳环境应该是Linux(这里推荐Ubuntu/Centos),但是自己电脑上又是安装的Windows , 这个时候最好的解决办法是安装虚拟机(当然推荐开源的VirtualBox),这里简单写了点Windows上安装Centos的操作流程,完全按照自己操作步骤写的。

一、下载软件 Virtualbox

版本4.2.16 下载地址:http://download.virtualbox.org/virtualbox/4.2.16/VirtualBox-4.2.16-86992-Win.exe

Centos

下载选用了:CentOS-6.4-x86_64-LiveCD.iso 下载地址:http://centos.arcticnetwork.ca/6.4/isos/x86_64/CentOS-6.4-x86_64-LiveCD.iso

二、安装 安装VirtualBox

这个就不多说了,拼命下一步就可以了。注意一定要安装增强工具。

安装Centos 6.4

这里就直接参考 “VirtualBox 安装 CentOs 6.3图文详细教程”(http://blog.phpcxz.com/2012/09/virtualbox_centos.html)的步骤,很容易就安装上了。

注意事项:

设置选项里有高级:一定要设置共享剪切板啊,后面会带来很大方便。 中间需要设置root 密码和 用户帐号(这里设置成biostack)和密码 安装完毕后记得那个虚拟光盘卸载掉。

最后安装完大概2.47G大小。

三、安装虚拟增强工具

如果不安装安装虚拟增强工具 a. 文件共享不能实现, b. 显示会有问题。 安装这个有点小麻烦,需要root 用户 Kernel-devel 和 gcc 参考“virtualbox centos安装增强工具和Centos与VirtualBox共享文件夹设置(http://linmaogan.blog.163.com/blog/static/38263937201233021623493/)”也很容易搞定。

具体操作:

$su (输入root 的密码) #yum install kernel-devel gcc #ln -s /usr/src/kernels/2.6.32-358.14.1.el6.x86_64 /usr/src/linux 安装VirtualBox […]