虚拟机linux能分析数据吗,windows下安装VituralBox以使用Linux系统分析数据_吃什么研究室的博客-程序员宝宝

技术标签: 虚拟机linux能分析数据吗  

出发点

一直以来,别人找过来,说是要讨论生物信息、讨论高通量测序,很抱歉,我从一开始就会亮出底牌,我是做生物的,不是做生信的。

没错,我就是一个做生物的。既然是做生物的,我写了大多数东西的出发点就是,

我们做湿实验的也看得懂,能重复,可以出没有原则性错误的结果

既然如此,既然改变不了搞生信的一班子,无法让他们写windows下能运行的东西,那么我们只能让步,搞搞一些linux。想来想去,那就用最粗暴的方式,我们搞搞大家都能搞定的虚拟机 — VirtualBox

目的

在windows下安装VirtualBox,

使用最友好最简单Linux运行班,Ubuntu

下载ubuntu系统安装文件

进入ubuntu官网,进入下载页面,点击Download

6caf60f58869

跳转到新的页面,如果你愿意的话,那么可以捐助,一般直接点击“Not now…”,进入下载页面

6caf60f58869

一般这种情况会弹出下载对话框,可以下载ubuntu-16.04.4-desktop-amd64.iso,如果没有,那么点击download now。并等待下载完成

于是我们得到了ubuntu-16.04.4-desktop-amd64.iso这个文件,后面可以用于创建虚拟机。

下载与安装VirtualBox

6caf60f58869

下载结束之后,双击图标安装

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

点击创建,进入下一步,有必要的话,我们自定义一个虚拟机文件放置位置

6caf60f58869

确定位置之后,我们给50Gb的硬盘空间,同时设置为固定大小,这样运行起来会很快,都要分析数据了,这点空间不算什么

6caf60f58869

开始创建

6caf60f58869

创建好了之后是这样的

6caf60f58869

在VituralBox上安装Ubuntu系统

双击该虚拟机,会弹出选择启动盘

6caf60f58869

随后选择之前下载的ubuntu-16.04.4-desktop-amd64.iso,并点击启动即可

注意

6caf60f58869

6caf60f58869

此时在弹出电话框中,选择之前下载的 ubuntu-16.04.4-desktop-amd64.iso

6caf60f58869

随后关闭关闭虚拟机,并双击重启即可进入Ubuntu安装界面

安装Ubuntu

6caf60f58869

接下来的步骤,基本全部直接点击下一步即可

在时间区域,或许可以直接选择上海

6caf60f58869

6caf60f58869

设置一些有的没的信息

6caf60f58869

6caf60f58869

过程还是比较顺畅,没有发现什么问题

安装完成直接,会提示重启虚拟机的Ubuntu系统,进入之后可能看到提示,大概意思是,请移除系统安装介质的英文,那是因为刚才的光盘没有弹出,可能可以做以下操作

6caf60f58869

6caf60f58869

OK,就这样,安装完成

一些可选设置(可选),可以提高运行性能

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

输入sudo apt-get update,随后输入密码,回车

6caf60f58869

类似的,输入sudo apt-get upgrade

6caf60f58869

输入Y就可以了,等着升级完成

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

从上图的提示可以看到,我们已经成功了

设置共享文件夹

毕竟我们是在windows下面操作的比较多,如何将windows下的文件,直接在虚拟机的Linux下使用,这个应是会直接影响我们的工作,所以需要设置一下共享文件夹

如此,先在windows下,创建一个目录

6caf60f58869

6caf60f58869

6caf60f58869

6caf60f58869

随后在弹出的对话框中选择刚才我们创建的文件夹

6caf60f58869

点击OK,确定添加,并点击OK,即可

随后在桌面,鼠标邮件,打开Terminal

依次输入以下命令

ls

cd Desktop

mkdir share

sudo mount -t vboxsf share share

6caf60f58869

挂载完成,以后,凡是在share目录下的文件,无论是windows下,还是Linux下,都可以直接看到

6caf60f58869

6caf60f58869

似乎保存不了,于是我直接重新在linux下创建了一个new.txt

随后黏贴文本,保存,直接在windows下打开

没问题。

设置开机自动挂载

以上操作,虚拟机重启之后,就会消失,所以我们需要设置下虚拟机中Ubuntu的开机自动挂载共享目录

切换到root用户,并编辑类似windows开机启动项的文件 rc.local

sudo -s

nano /etc/rc.local

在exit 0 的上一行添加以下命令,即为共享目录挂载命令

sudo mount -t vboxsf share /home/tbtools/Desktop/share

ctrl+X,随后摁键盘Y,表示确认保存

推送结束

嗯….这只是一个铺垫,

虽然我们要尽可能避免使用linux,但是很多时候还是没有办法

参与讨论交流

6caf60f58869

扫码添加 我的个人微信

6caf60f58869

如果要直接向我提问,那么请扫码加入我的 知识星球,发帖交流,生信相关,TBtools相关的学习讨论沉淀

6caf60f58869

扫码关注,微信公众号 生信札记

6caf60f58869

扫码加入(如果正好清理了人有名额的话) 纯粹的生物信息交流群,bioinformatics*中国 QQ大群 (744366744)

6caf60f58869

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32270483/article/details/116713981

智能推荐

【LeetCode】242.有效的字母异位词、438.找到字符串中所有字母异位词和383.赎金信_BQW_的博客-程序员宝宝

有效的字母异位词 题目描述 给定两个字符串s和t,编写一个函数判断t是否是s的一个字母异位词。例如“anagram”和“nagaram”就是字母异位词。 思路 字母异位词值两个词中各个字母的数量相等,但是位置不同的词。因此使用字典统计一个词的字母数,然后再和另为一个词进行比较就可以。 C++实现 bool isAnagram(string s, string t...

PYTHON之面向对象(进阶)_大头博客的博客-程序员宝宝

一、类的成员类的成员可以分为三大类:字段、方法和属性注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。1.字段字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,普通字段属于对象静态字段属于类class Provin...

信息学奥赛一本通C++语言——1049:晶晶赴约会_zsbailong的博客-程序员宝宝_小y的朋友小q约小y下周一起去看展览,但小y每周的 11、33、55 必须上课,请帮小y判

【题目描述】小江的朋友小谢邀他下周一起去看展览,但小江每周的1、3、5必须上课。请帮小江判断他能否接受小谢的邀请,如果能,输出“YES”;如果不能,则输出“NO”。【输入】输入一行,小谢邀请小江去看展览的日期,用数字1-7表示星期一道星期日【输出】输出一行,表示小江可以接受小谢的邀请,输出“YES”,否则,输出“NO”。【输入样例】2【输出样例】YES代码#include&l...

VC++的文件描述符和内核文件句柄HANDLE_fullsail的博客-程序员宝宝

VC++的文件描述符和内核文件句柄HANDLE本文描述VC++中的C语言使用代码文件描述符(file descriptor),和内核文件句柄HANDLE之间关系,以及两者之间的转换函数_get_osfhandle,_open_osfhandle以及使用他们的风险。在Windows代码中代码中间文件描述符号和内核句柄HANDLE千万不要共用。在文章的开头,要声明这是我写的bug,但是是被两个

21年3月计算机一级真题及答案,2020年3月计算机二级选择题必考--1.21_斯霸克的博客-程序员宝宝

原标题:2020年3月计算机二级选择题必考--1.21小编在校大学生,一年自学通过六个证,现开办自己的软件图书专营部。以学生价专业提供各省 初级会计、中级会计、注册会计师、全国计算机二级、英语四六级、银行从业、证券从业、基金从业、期货从业、税务师、经济师、审计师、教师资格证、考研、公务员、一/二建、的 最高效备考资料,资料以原题多火爆互联网。微信号:6051403621. 手写板或鼠标属于:(A ...

一台机器搭建Kafka集群及Kafka的简单操作(伪分布式)_muyingmiao的博客-程序员宝宝_一台机器搭建kafka集群

1.搭建Zookeeper集群(伪分布式)。参考如下链接https://mp.csdn.net/postedit/1027974692.将下载的kafkatar.gz文件解压tar zxvfkafka_2.11-2.2.1-kafka-4.1.0.tar.gz -C ~/app/3.将afka_2.11-2.2.1-kafka-4.1.0/config/server.properties复...

随便推点

MySQL---ERROR 1215 (HY000): Cannot add foreign key constraint_知贵待缘的博客-程序员宝宝

最近,需要在原数据库上,增加更多的外键进行更强约束,然后进行数据迁移,遇到了一些外键问题记录如下:1.给表添加外键,报错ERROR 1215 (HY000): Cannot add foreign key constraintmysql> alter table oa_id_user add constraint FK_USER_JOB_1 foreign key (job_code) references oa_id_job (code);搜索了一下,外键要求是...

Wannafly挑战赛19 (A,B)_张松超的博客-程序员宝宝

A:队列Q我们给这些数字的一个下标,然后对下标进行操作即可,最终按下标排序输出。#include <bits/stdc++.h>using namespace std;const int MAXN = 1e5+5;const int INF = 0x3f3f3f3f;int n, p, s, e;pair<int, int> a[MAXN];int m...

前端js优化方案(二)持续更新_Qiya_leo的博客-程序员宝宝

由于上篇篇幅过长,导致编辑出了问题,另开一篇文章继续:(4)减少迭代次数,最广为人知的一种限制循环迭代次数的模式被称为“达夫设备(Duff`s Device)”  Duff`s Device的理念是:每次循环最多可以调用8次process()。循环的迭代次数为总数除以8,由于不是所有数字都能被8整除,变量startAt用来存放余数,表示第一次循环应该循环

Scala 基础语法_狂躁的辣条的博客-程序员宝宝

Scala 基础语法如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法。Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。我们可以认为 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,对象,方法,实例变量的概念:对象 - 对象有属性和行为。例如:一只狗的状属性...

程序员五大层次_问情的博客-程序员宝宝

软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。让

Mac上Git多仓库管理(GitHub上有多个账号多个仓库如何配置ssh)_weixin_30315723的博客-程序员宝宝

关于Git基础Git多仓库管理创建新的SSH密钥,并添加到ssh-agent创建密钥ssh-keygen -t rsa -b 4096 -C "[email protected]" 输入保存密钥的绝对路径和文件名,如/Users/Steve/.ssh/new_id_rsaEnter a file in which to save the key (/Users...

推荐文章

热门文章

相关标签