我是靠谱客的博主 不安皮带,最近开发中收集的这篇文章主要介绍linux虚机备份成iso,虚拟机vdi转换成可安装iso的变通解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参考网页:

一、引言

谷歌百度必应,都没有找到特别简单的做法,试验了很多,均失败。碰巧碰到了mondo,不知可否。拭目以待。

二、安装 mondo

打开虚拟机,centos7.4,已经有了一些东西。虚拟机可以联网,安装了很多东西。

# cd /etc/yum.repos.d/

## On RHEL/CentOS/SL 7 - 64-Bit ##

# wget ftp://ftp.mondorescue.org/rhel/7/x86_64/mondorescue.repo

# yum update

# yum install mondo

还在更新中,没有安装成功呢。失败了,perl-ProjectBuilder安装失败,继续下面步骤。

# rpm --import ftp://ftp.mondorescue.org/rhel/7/x86_64/buffer.pubkey

# rpm --import ftp://ftp.project-builder.org//rhel/7/x86_64/pb.pubkey

# 作者:IM余安

# 链接:https://www.jianshu.com/p/5fbecb046208

# 來源:简书

# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

yum install mondo

安装成功。

三、备份

使用命令,

# mondoarchive

爆出问题,使用中,总是出现无法删除,资源正忙。rm: cannot remove /tmp/tmp.../mountpoint resource busy. 查出原因为 umount 无法卸载。一直挂载在/dev/loop0。在日志文件搜索 fail , error。发现是因为空间太小。接下来就是解决 /dev/loop0空间小的问题了。后查资料,看到

Q17/ Why does mondoarchive fail saying "No space left on device" although df reports heaps of free space?

You may have run out of inodes on your filesystem. You can check this with "df -i"

Q50/ MondoRescue complains about file system full on RHEL 7

Try increasing in the /etc/mindi/mindi.conf the EXTRA_SPACE parameter and use something like

EXTRA_SPACE=300000

通过修改

# vim /etc/mindi/mindi.conf

# 加入 EXTRA_SPACE=300000

成功备份出 iso 文件,具体怎么备份,网上教程较多,不再啰嗦。

四、到其他电脑恢复

本文的目的,就是制作Linux ghost,就想在其他电脑上安装此类系统。但是屡次失败。甚是沮丧。

改变方案了,决定安装完整的centos7。接下来安装 yumdownloader 然后,查看当前下载的东西。

yum install yum-utils

mkdir /opt/downloaded_rpms

rpm -qa > rpm.sh

vim rpm.sh

在使用 vim 操作 rpm.sh 文件时,使用命令:%s/$/ \ 在行尾加入空格和反斜杠,表示可以直接运行 然后在 第一行加入yumdownloader,末行加入保存位置,类似如下文件

#! /bin/bash

# rpm.sh

yumdownloader texlive-section-svn20180.0-38.el7.noarch

perl-CPAN-Meta-YAML-0.008-14.el7.noarch

libtiff-4.0.3-27.el7_3.x86_64

wodim-1.1.11-23.el7.x86_64

...

texlive-paralist-svn15878.2.3b-38.el7.noarch

libusal-1.1.11-23.el7.x86_64

--destdir /opt/downloaded_rpms

不需要添加依赖了。生成压缩文件。为了刻盘方便。

tar cvf rpms.tar /opt/downloaded_rpms

光盘刻录到内网电脑,

mount /dev/cdrom /path/to/somefolder

cd /path/to/shomefolder

tar xvf rpms.tar

删除 /etc/yum.conf

最后

以上就是不安皮带为你收集整理的linux虚机备份成iso,虚拟机vdi转换成可安装iso的变通解决方案的全部内容,希望文章能够帮你解决linux虚机备份成iso,虚拟机vdi转换成可安装iso的变通解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部