一.克隆准备工作
本章节主要讲解一些在进行系统克隆时需要做的一些准备工作。本次克隆使用的系统是Oracle Linux 6版本,满足克隆的版本需求。
本次克隆参考的文档:https://segmentfault.com/a/1190000002473874
1:配置好本地ISO或ORACLE Linux的Yum源
配置了本地的ISO是为了方便后面安装一些RPM文件,避免出现版本冲突,一旦在安装RPM时提示版本冲突,那很有可能会影响系统的正常克隆,而配置本地ISO,那安装的RPM的时候,就会从本地的ISO中获取RPM源文件,这样就不会出现版本冲突问题了,其中我用的系统安装包名称: OracleLinux-Release6-Update8-x86_64-dvd.iso
Root权限:
mkdir /u01
mkdir /u01/DEV
mkdir /u01/DEV/media
chmod -R 777 /u01/DEV/media
mount -o loop /u01/media/OracleLinux-Release6-Update8-x86_64-dvd.iso /media
cd /u01/media
df -h
mount前:
Mount 后:
2:创建install.repo
创建新的repo文件,使后面在安装RPM时可以使用该文件,而不使用系统默认的repo文件,不然很有可能会从网上下载RPM文件,导致版本冲突问题。
vim /etc/yum.repos.d/install.repo
[install]
name=install
baseurl=file:///media
enabled=1
gpgcheck=0
修改系统默认的repo文件,然系统默认使用新增的repo文件
3:安装需要的RPM文件
命令:–for linux 6 x64 and ebs both app&db
yum install libXrender.i686 \
binutils.x86_64 \
compat-libstdc++-296.i686 \
compat-libstdc++-33.i686 \
gcc.x86_64 \
gcc-c++.x86_64 \
glibc.i686 \
glibc.x86_64 \
glibc-common.x86_64 \
glibc-devel.i686 \
glibc-devel.x86_64 \
libgcc.i686 \
libgcc.x86_64 \
libstdc++-devel.i686 \
libstdc++-devel.x86_64 \
libstdc++.i686 \
libstdc++.x86_64 \
libXi.i686 \
libXp.i686 \
libXp.x86_64 \
libaio.i686 \
libaio.x86_64 \
libgomp.x86_64 \
make.x86_64 \
gdbm.i686 \
gdbm.x86_64 \
redhat-lsb.x86_64 \
sysstat.x86_64 \
util-linux-ng.x86_64 \
compat-libcap1.x86_64 \
compat-libstdc++-33.x86_64 \
elfutils-libelf-devel.x86_64 \
libaio-devel.i686 \
libaio-devel.x86_64 \
unixODBC.i686 \
unixODBC-devel.i686 \
xorg-x11-utils.x86_64 \
ksh \
libICE.i686 \
libSM.i686 \
libXt.i686
–install VNC Server
yum --nogpgcheck install tigervnc-server xclock xhost -y
除了操作系统中包含的RPM包之后,还需要安装2个Oracle提供的RPM包。
这2个RPM包可以从http://oss.oracle.com/project...
下载
cd /u01/stage/rpm
yum install openmotif21-2.1.30-11.EL6.i686.rpm xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm –y
安装完成之后执行如下命令
ldconfig -v
ln -s /usr/X11R6/lib/libXtst.so.6.1 /usr/lib/libXtst.so.6
ls -l /usr/lib/libXtst.so.6