从iso文件到可以随时移植的虚拟机vdi镜像 (Ubuntu20版本和R语言4.0版本)

[toc]

我从ubuntu官网下载了ubuntu20.04版本的系统iso文件,我是想将这个iso镜像按照自己的需求进行配置,最后形成一个可以随时将这个文件移植到任何电脑的一个系统。

镜像下载地址:https://ubuntu.com/download

step1:vbox安装iso文件

这部分教程参考:https://www.cnblogs.com/rocedu/p/6012545.html

这是很详细的教程照着做就好了。有以下几点注意一下:

  • 设置共享剪切板的拖放

    -作为分享的虚拟机,我的密码是:

    wentao

注意:上来第一个问题就是虚拟机屏幕显示大小问题:当开始只能显示一个很小的界面:先不用管,注意后续安装增强工鞥那可以解决问题。

step1:设置root密码

sudo passwd
#在提示下两次输入密码
#后完成设置

镜像设置

ubuntu18镜像

#备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
#打开文件替换源
sudo gedit /etc/apt/sources.list

#在/etc/apt/sources.list文件中将全部文件替换成下面内

##清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

##更新
sudo apt-get update
sudo apt-get upgrade

ubuntu20镜像 (更新)

#备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
#打开文件替换源
sudo gedit /etc/apt/sources.list

#在/etc/apt/sources.list文件中将全部文件替换成下面内

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security multiverse

##更新
sudo apt-get update
sudo apt-get upgrade

step2:conda安装

  • 首先安装conda:

    下载地址:

    https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/我下载了一个最新版的linux版本到Shared_Folder中的src文件夹中。

这里的conda文件名称需要更换为自己的操作。

#2、提权
chmod +x Miniconda3-4.5.11-Linux-x86_64.sh
#3、运行安装
./Miniconda3-4.5.11-Linux-x86_64.sh #按照提示输入:enter-yes-yes
#安装完成重启terminal生效

补充一批镜像

conda config --add channels conda-forge
conda config --add channels defaults
conda config --add channels r
conda config --add channels bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
#最后一个是换国内的镜像
#查看已经添加的channels
conda config --get channels

安装谷歌浏览器

下载 google-chrome-stable_current_amd64.deb ,执行如下代码

sudo dpkg -i google-chrome-stable_current_amd64.deb

安装 QQ

form here to download QQ for linux .deb filehttps://im.qq.com/linuxqq/download.html

then run :

sudo dpkg -i google-chrome-stable_current_amd64.deb

安装conda环境

这里我们这个镜像用于多组学数据处理,所以我需要按照不同的组学安装不同的虚拟环境

首先是 扩增子数据分析

  • Qiime为代表的python2镜像及其工具

安装Qiime1使用conda虚拟环境安装

conda create -n qiime1 python=2.7 qiime matplotlib=1.4.3 mock nose -c bioconda

  • 提示错误,找不到qiime了,这个镜像难道不可以安装了吗?

    在今年上半年我还安装过一次(发现是conda镜像没有很好的指定导致的-错误信息已在前面conda设置下载进项除做了更改)

#查看当前环境
conda info --envs
#激活环境
source activate qiime1
#查看命令
qiime --help
#关闭环境
conda deactivate

安装qiime2

  • Qiime2为代表的python3镜像及其工具

断了好几次之后终于安装成功了

也是用虚拟环境https://docs.qiime2.org/2019.4/install/native/#install-qiime-2-within-a-conda-environment

wget https://data.qiime2.org/distro/core/qiime2-2019.10-py36-linux-conda.yml
conda env create -n qiime2-2019.10 --file qiime2-2019.10-py36-linux-conda.yml
#激活环境
source activate qiime2-2019.4
#关闭环境
conda deactivate

vsearch +usearch32位

conda install vsearch

R和rstudio (R语言已跟新到4.0)

  • R4.0 安装方法 ubuntu  https://rtask.thinkr.fr/installation-of-r-4-0-on-ubuntu-20-04-lts-and-tips-for-spatial-packages/

sudo apt install apt-transport-https software-properties-common
#sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
#sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'

sudo apt install libclang-dev
# 密匙会经常失败,使用下面方式配制
#sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt update
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
sudo apt install r-base r-base-core r-recommended r-base-dev

这时候R语言成功安装到环境中了但是这次我安装的是1.2版本

# Ubuntu 18.04 / Linux Mint 19
sudo apt -y install wget
wget https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.2.5019-amd64.deb
sudo dpkg -i rstudio-1.2.1578-amd64.deb

install rstudio serve

sudo rstudio-server start
sudo rstudio-server status

运行 rstudio-server

http://127.0.0.1:8787/

安装R包

在安装R包之前先安装一下几个依赖:

sudo apt-get install libcurl4-openssl-dev
sudo apt-get -y build-dep libcurl4-gnutls-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libxml2-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libudunits2-dev
sudo apt-get install libgdal-dev
sudo apt-get install gfortran
sudo apt-get install build-essential
sudo apt-get install libxt-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libxml++2.6-dev
sudo apt-get install libssl-dev
sudo apt-get install libxml2-dev
sudo apt-get install libfontconfig1-dev
sudo apt-get install libcairo2-dev
sudo apt-get install libxt-dev
sudo apt-get install libopenmpi-dev

如何处理错误

https://itsfoss.com/could-not-get-lock-error/

N: Be aware that removing the lock file is not a solution and may break your system. E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

处理方法

ps aux | grep -i apt
sudo kill 740
install.packages("devtools", dependencies = T)
library(devtools)

各种依赖需要解决,所以还是挺麻烦的;这里献上我的代码(基本布置的环境,后期根据需求在安装一些其他的包):

install("phyloseq")
install("microbiome")
install("microbiomeSeq")

umerijaz/microbiomeSeq

现在一个基于扩增子分析的vdi虚拟镜像就做好了。下一节,我们将带大家继续升级这个镜像文件;

安装搜狗输入法

出现乱码:在terminal中输入:

killall fcitx

然后重启fcitx,后可用

问题集锦/第二次配置

错误1:我发现共享文件夹无法安装

首先共享文件夹无法安装增强工具:

也不是为了熟悉这个过程,实在是第一个系统崩溃了,所以我有进行第二次的重新尝试,同样发现增强功能还是安装不上,这可能是普遍问题??

#报错信息如下
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the modules for kernel 4.18.0-15-generic.

This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Press Return to close this window...

如下解决:

# 手动安装gcc make perl模块
sudo apt install perl
sudo apt install make
sudo apt install gcc#提示这个模块已有

从起电脑,我将虚拟盘片弹出,然后重新run,因为不能挂在两次,在重新安装增强工具—得以成功

错误2:无法安装

一下模块需要安装,但是却无法安装,这是由于镜像没有设置好导致的,所以之前的那个清华的镜像一定要弄好。要不然啥软件都不能安装。

# 手动安装gcc make perl模块
sudo apt install perl

错误3: 刚安装的ubuntu虚拟机窗口界面是很小的?无法修改?

但是在安装完成增强功能后就适应了电脑屏幕大小

错误4:下一个问题:共享文件夹带锁

我想这个问题之前没有遇到,在网上找了一圈,还是没有发现答案,就去外面找了,果然马上就找到方案了:

https://stackoverflow.com/questions/26740113/virtualbox-shared-folder-permissions

sudo adduser $USER vboxsf

重启—-得以解决,注意需要重启

经常去外面逛逛还是好的。

问题5:R和Rstudio之间关联问题

这次我参考了这个地址:参考地址:https://linuxize.com/post/how-to-install-r-on-ubuntu-18-04/还有这个地址,这个地址后面参考的https://computingforgeeks.com/how-to-install-r-and-rstudio-on-ubuntu-debian-mint/

sudo apt install apt-transport-https software-properties-common

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
#跟新
sudo apt update
#使用conda安装R解决依赖问题
conda install R

这时候R语言成功安装到环境中了rstudio和rstudio_sever的安装的安装-安装失败-换用conda装

conda install rstudio -c bioconda

尚未关联错误:

unable to find installation of R on the system (which R did return valid output);unable to lacate R binary by scanning standard lacations

这时候Rstudio也成功安装到环境中了,此时在terminal中可以启动Rstudio,但是在系统中却找不到rstudio的快捷方式。

失败安装过程rstudio无法和R关联,所以我选择同时使用conda安装两者。首先安装 gdebirstudio_sever安装我先不安装,rstudi官网安装指导:https://rstudio.com/products/rstudio/download-server/debian-ubuntu/

sudo apt-get install gdebi-core
wget https://download2.rstudio.org/server/trusty/amd64/rstudio-server-1.2.5001-amd64.deb
sudo gdebi rstudio-server-1.2.5001-amd64.deb
#查看ip
ifconfig -a

其这次我安装studio

wget https://download1.rstudio.org/rstudio-xenial-1.1.447-amd64.deb
sudo gdebi rstudio-xenial-1.1.447-amd64.deb

以上过程够尝试过,发现还是没办法解决问题

#卸载rstudio
sudo apt-get --purge remove

使用apt错误,但是重新启动terminal就好了

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

R包安装错误 microbiomeSeq

这个问题到现在也不知道是什么原因:

我在github上提问了一下:https://github.com/umerijaz/microbiomeSeq/issues/41

Error: package or namespace load failed for ‘microbiomeSeq’:
object ‘bringToTop’ is not exported by 'namespace:grDevices'

Error when install rstudio

(Reading database ... 170206 files and directories currently installed.)
Preparing to unpack rstudio-1.2.5019-amd64.deb ...
Unpacking rstudio (1.2.5019) over (1.2.5019) ...
dpkg: dependency problems prevent configuration of rstudio:
rstudio depends on libclang-dev; however:
Package libclang-dev is not installed.

dpkg: error processing package rstudio (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (1.9-2) ...
Errors were encountered while processing:
rstudio

but when we install:

sudo apt-get install libclang-dev

another error occour :

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libclang-dev : Depends: libclang-6.0-dev (>= 6.0~) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

so i must install :

sudo apt --fix-broken install

then, libclang-dev and rstudio were installed successfully

Error

conda create -n qiime1 python=2.7 qiime matplotlib=1.4.3 mock nose -c biocondaWARNING: A conda environment already exists at '/home/wentao/miniconda3/envs/qiime1'
Remove existing environment (y/[n])? n

Rmpi R package

configure: error: "Cannot find mpi.h header file" ERROR: configuration failed for package ‘Rmpi’sudo apt-get install libopenmpi-dev

error Cairo R package

configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or ssudo apt-get install libcairo2-dev
sudo apt-get install libxt-dev
#instal R package meneger
install.packages("BiocManager")
library("BiocManager")

install.packages("devtools", dependencies = T)
library(devtools)
install_github("umerijaz/microbiomeSeq")

# install big R packages
install("phyloseq")
library(phyloseq)

BiocManager::install("microbiome")
library("microbiome")
BiocManager::install("microbiomeSeq")
library("microbiomeSeq")
BiocManager::install("DESeq2")
library("DESeq2")

BiocManager::install("impute")
BiocManager::install("preprocessCore")
BiocManager::install("GO.db")
BiocManager::install("adespatial")
BiocManager::install("units")
BiocManager::install("spdep")
BiocManager::install("adegenet")
BiocManager::install("adephylo")

.libPaths()#得到所有包的文件路径
#在terminl中输入,讲这些路径全部可用
sudo chmod -R 777 "/home/wentao/R/x86_64-pc-linux-gnu-library/3.6"
sudo chmod -R 777 "/usr/local/lib/R/site-library"
sudo chmod -R 777 "/usr/lib/R/site-library"
sudo chmod -R 777 "/usr/lib/R/library"

devtools::install_github("xia-lab/MetaboAnalystR")
library("MetaboAnalystR")

metr_pkgs <- c("Rserve", "ellipse", "scatterplot3d", "Cairo", "randomForest", "caTools", "e1071", "som", "impute", "pcaMethods", "RJSONIO", "ROCR", "globaltest", "GlobalAncova", "Rgraphviz", "preprocessCore", "genefilter", "pheatmap", "SSPA", "sva", "Rcpp", "pROC", "data.table", "limma", "car", "fitdistrplus", "lars", "Hmisc", "magrittr", "methods", "xtable", "pls", "caret", "lattice", "igraph", "gplots", "KEGGgraph", "reshape", "RColorBrewer", "tibble", "siggenes", "plotly")
list_installed <- installed.packages()
new_pkgs <- subset(metr_pkgs, !(metr_pkgs %in% list_installed[, "Package"]))

if(length(new_pkgs)!=0){
# source("https://bioconductor.org/biocLite.R")
BiocManager::install(new_pkgs, dependencies = TRUE, ask = FALSE)
print(c(new_pkgs, " packages added..."))
}
BiocManager::install("systemfonts")
install.packages("Rmpi")
install.packages("Cairo")
BiocManager::install("systemfonts")
BiocManager::install("xcms")
BiocManager::install("CAMERA")
BiocManager::install("fgsea")
BiocManager::install("MSnbase")

BiocManager::install("systemfonts")# fontconfig Rmpi gdtools freetypeharfbuzz rgl vdiffr

(0)

相关推荐

  • 在ubuntu20上面安装R4

    不得不说,现在各种软件系统的版本更新都好迅速! 一般来说,新安装的ubuntu系统都太干净,缺很多库文件,下面的代码先运行一波! sudo apt install --fix-missing libc ...

  • 为什么网页版Rstudio登陆总是失败

    通常我们拿到一个全新服务器,要给大家使用,需要配置最新版R环境,代码如下: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  ...

  • 空白云服务器的一些生物信息学设置

    再怎么强调生物信息学数据分析学习过程的计算机基础知识的打磨都不为过,我把它粗略的分成基于R语言的统计可视化,以及基于Linux的NGS数据处理: <生信分析人员如何系统入门R(2019更新版)& ...

  • ubuntu下安装nginx时PCRE库、zlib库、OpenSSL库的安装

    Nginx是高度自由化的Web服务器,它的功能是由许多模块来支持.如果使用了某个模块,这个模块使用了一些类似zlib或OpenSSL等的第三方库,那么就必须先安装这些软件.Ubuntu下不像在cent ...

  • 如果有一个新的服务器你会做什么?

    已经折腾过好几个云服务器了,发现对自己的技能提升很有帮助,所以分享一下自己的心得体会.当然如果你本身是计算机专业的,可以略过了.即使你没有云服务器,也可以在自己的电脑上面安装一个虚拟机安装ubuntu ...

  • 下载 Windows 10 光盘映像(ISO 文件)

    已将你路由到此页面,因为你使用的操作系统不支持 Windows 10 介质创建工具,并且我们想要确保你可以下载 Windows 10.若要使用介质创建工具,请通过 Windows 7.Windows ...

  • 如何从微软官网下载Win10原版系统ISO文件的方法,拒绝第三方

    微软官网给大家提供了一个U盘版的Win10安装,如果我们想要Win10原版ISO文件哪里可以下载呢?请看亿说电脑张一亿分享给大家微软官网下载Win10原版系统ISO文件的方法. 第一步,百度搜索&qu ...

  • ISO文件刻SACD音乐碟尝试

    Win7下,将用SACD音乐碟做成的光盘镜像ISO文件,刻成音乐碟步骤如下: 方法一: 放入DVD光盘,鼠标选中要刻录的iso文件,在"刻录光盘映像"下拉菜单中刻录工具选Nero, ...

  • iso文件怎么安装win7系统 iso文件安装win7的方法

    win7系统不仅界面华丽,操作体验好,同时在稳定性和兼容性方面也已经很完善,现在多数人都会选择安装win7系统,我们从网上下载的win7系统都是iso格式的镜像文件,很多用户都不懂iso文件怎么安装w ...

  • iso文件怎么安装?电脑Windows系统iso文件安装的4大方法图文详解

    其实,我们在网上下载的Windows系统镜像文件,大多都是iso格式的镜像文件.但是,很多朋友都不懂iso文件怎么安装.其实安装方法有很多,iso镜像文件只需解压出来就可以安装,之后就根据需要继续操作 ...

  • centos6 自动挂载ntfs格式u盘、iso文件

    /etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容,根 ...

  • linux下制作ISO文件

    mkisofs -r -o 路径/ISO 文件名 目录文件路径 例子:mkisofs -r -o /opt/mycd.iso /home

  • 安装server 2003这里有ISO文件,以及安装过程

    有个企业企业管理系统主机,不启动或启动有时候蓝屏的问题,我去的时候,居然启动了,不稳定,只要进入系统倒是挺快的.一看配置还行,重启,果然只有光标点在不停闪,好像是启动不来,或者系统没有了,最后发现啊, ...

  • Windows11-InsiderPreviewBuild22000.100:第四个预览更新已上线(附iso文件)

    / 前言 / 老铁们好! win11第四个预览更新已经上线了,发布时间7月22日.距离上个更新22000.71只有七天.作为win11的第四个预览更新,仍然是一些小的改动,想要的安卓还没来. 更新重点 ...