2020-08-06 在hyper-V安装ubuntu并运行Ce

2020-08-06  本文已影响0人  Yuchen_Li

准备工作

我的组装台式机主要配置

主机系统

Windows 10 Pro

Linux 发行版iso镜像

Ubuntu 20.04 LTS desktop
我的Linux命令行技术实在太差,就用桌面版了。如果为了追求极限的运算性能肯定还是Server版好一些。

安装Ubuntu虚拟机

启用Hyper-V服务

创建虚拟机

创建虚拟交换机

创建虚拟交换机

Hyper-V的虚拟机需要创建虚拟交换机才能使用互联网

设置虚拟机

这里就以我之前已经创建好的虚拟机ubuntu设置为例:

到这里,虚拟机设置已经完成了。回到主界面,选中你的虚拟机,点击启动即可。由于我们设置了在启动时把95%的内存一次性分配给虚拟机,请务必先关闭各种后台进程,保证足够的空闲内存,否则虚拟机将无法启动!

安装Ubuntu 桌面版

由于写这篇教程的时候我的电脑正在跑CellRanger,这里就用网上的图来举例子好了(https://www.sysgeek.cn/install-ubuntu-20-04-lts-desktop/)。

应当注意的是,在Hyper-V中使用Ubuntu虚拟机,只能在电源处选择关机,再开启,而不能选择休眠或重启,否则会导致关机时将内存内容写入硬盘(亲测十分坑爹!!!)

配置Ubuntu

更新Ubuntu软件

sudo apt update
sudo apt upgrade

配置增强会话

相信大家一定发现Hyper-V自带的交互界面卡顿得令人发指,而且不能在虚拟机和宿主机之间传文件,我们下面通过配置增强会话来解决这个问题。

sudo apt install git
git clone https://github.com/Hinara/linux-vm-tools.git
cd ./linux-vm-tools/ubuntu/20.04/
sudo chmod +x ./install.sh
sudo ./install.sh
sudo ./install.sh
Set-VM -VMName 你的虚拟机名字 -EnhancedSessionTransportType HvSocket

共享文件

至此,我们已经拥有了Linux环境,可以在上面运行CellRanger了!

配置并运行CellRanger

根据10x Genomics官方的教程来做就行了:
https://support.10xgenomics.com/single-cell-gene-expression/software/pipelines/latest/installation

贴一张自己电脑跑CellRanger的截图:


其他

我过去用过VirtualBox搭建虚拟机跑CellRanger,经常在写入BAM文件那一步卡住,感觉是VirtualBox虚拟化技术导致的硬盘I/O问题。Hyper-V作为Type I虚拟机,是直接把Ubuntu系统架在物理机硬件上的,由于缺少虚拟化软件作为中介,理论上说性能应该比Type II虚拟机(Virtualbox或VMware)更好。

上一篇 下一篇

猜你喜欢

热点阅读