OEL6.8安装虚拟带库模拟器
最近在虚拟机下搭建了一个OSB备份环境,其中使用到了虚拟带库,以下是虚拟带库的配置过程,简要记录之。
1、下载虚拟带库的源码(mhvtl-2016-03-10.tgz)。
2、解压缩源码。
|
# cd /tmp # gunzip mhvtl-2016-03-10.tgz # tar -xvf mhvtl-2016-03-10.tar |
3、源码安装失败。
|
# cd /tmp/mhvtl-1.5/kernel [root@vmtape kernel]# make make -C /lib/modules/4.1.12-37.4.1.el6uek.x86_64/build SUBDIRS=/tmp/mhvtl-1.5/kernel modules make: *** /lib/modules/4.1.12-37.4.1.el6uek.x86_64/build: No such file or directory. Stop. make: *** [default] Error 2 [root@vmtape kernel]# |
可见安装失败,提示缺少/lib/modules/4.1.12-37.4.1.el6uek.x86_64/build。
|
[root@vmtape kernels]# ll /lib/modules/4.1.12-37.4.1.el6uek.x86_64/build lrwxrwxrwx. 1 root root 52 Dec 25 12:23 /lib/modules/4.1.12-37.4.1.el6uek.x86_64/build -> ../../../usr/src/kernels/4.1.12-37.4.1.el6uek.x86_64 [root@vmtape kernels]# cd /usr/src/kernels [root@vmtape kernels]# ll total 0 [root@vmtape kernels]# |
发现/usr/src/kernels下没有任何内容。
解决办法:安装kernel-devel即可。
|
[root@vmtape kernels]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only [root@vmtape kernels]# yum install -y kernel-devel
[root@vmtape kernels]# cd /usr/src/kernels [root@vmtape kernels]# ll total 4 drwxr-xr-x 22 root root 4096 Jan 11 22:08 2.6.32-642.el6.x86_64 [root@vmtape kernels]# |
我们可以发现安装的是2.6.32-642.el6,而当前是4.1.12-37.4.1.el6uek UEK内核,只需要将当前内核切换到RedHat兼容即可。
|
[root@vmtape ~]# uname -a Linux vmtape 4.1.12-37.4.1.el6uek.x86_64 #2 SMP Tue May 17 07:23:38 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux [root@vmtape ~]# # vi /etc/grub.conf default=0 修改为1 [root@vmtape ~]# uname -a Linux vmtape 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 12:00:56 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux [root@vmtape ~]# |
3、修复错误后,重新源码安装。
|
[root@vmtape ~]# cd /tmp/mhvtl-1.5/kernel/ [root@vmtape kernel]# make make -C /lib/modules/2.6.32-642.el6.x86_64/build SUBDIRS=/tmp/mhvtl-1.5/kernel modules make[1]: Entering directory `/usr/src/kernels/2.6.32-642.el6.x86_64' CC [M] /tmp/mhvtl-1.5/kernel/mhvtl.o /tmp/mhvtl-1.5/kernel/mhvtl.c:304: warning: initialization from incompatible pointer type Building modules, stage 2. MODPOST 1 modules CC /tmp/mhvtl-1.5/kernel/mhvtl.mod.o LD [M] /tmp/mhvtl-1.5/kernel/mhvtl.ko.unsigned NO SIGN [M] /tmp/mhvtl-1.5/kernel/mhvtl.ko make[1]: Leaving directory `/usr/src/kernels/2.6.32-642.el6.x86_64' [root@vmtape kernel]# [root@vmtape kernel]# make install install -o root -g root -m 644 mhvtl.ko /lib/modules/`uname -r`/kernel/drivers/scsi/; \ depmod -a; \ if [ -f "/etc/modprobe.d/unsupported-modules" ]; then \ sed -i 's/^allow_unsupported_modules 0/allow_unsupported_modules 1/' /etc/modprobe.d/unsupported-modules; \ fi [root@vmtape kernel]#
[root@vmtape ~]# cd /tmp/mhvtl-1.5/ # make # make install |
4、重启操作系统。
|
# reboot |
5、查看虚拟带库设备。
|
# lsscsi -g …… [6:0:0:0] mediumx IBM 03584L32 4.02 - /dev/sg21 [6:0:1:0] tape IBM ULTRIUM-TD3 51TB - /dev/sg17 [6:0:2:0] tape IBM ULTRIUM-TD3 51TB - /dev/sg18 [6:0:3:0] tape IBM ULTRIUM-TD3 51TB - /dev/sg19 [6:0:4:0] tape IBM ULTRIUM-TD3 51TB - /dev/sg20 |
至此,虚拟带库已经安装完毕。
OEL6.8安装虚拟带库模拟器的更多相关文章
- Appium移动自动化测试(三)--安装Android模拟器
当Android SDK安装完成之后,并不意味着已经装好了安装模拟器.Android系统有多个版本,所以我们需要选择一个版本进行安装. 第三节 安装Android 模拟器 我这里以Android 4 ...
- 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 安装安卓模拟器和unity3d插件EZGUI
一.安装安卓模拟器 1.下载安卓模拟器http://www.pc6.com/softview/SoftView_64923.html: 2.安装安卓模拟器. 3.下载安卓apk,然后右键用BlueSt ...
- Appium移动自动化测试(三)--安装Android模拟器(转)
Appium移动自动化测试(三)--安装Android模拟器 2015-06-08 10:33 by 虫师, 30828 阅读, 9 评论, 收藏, 编辑 当Android SDK安装完成之后,并不意 ...
- 快速构建Windows 8风格应用1-开发工具安装及模拟器使用
原文:快速构建Windows 8风格应用1-开发工具安装及模拟器使用 本篇博文主要介绍的是开发Windows 8风格应用中常用的两个开发工具:Visual Studio 2012和Expression ...
- Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)
转自虫师,亲测有效,留备后用. 本文中如果直接安装时不出现错误,则可以忽略(一.二.三.四.五),我安装的是5.1.1,直接成功,就是有点慢,要有耐心. 如果到最后一步,启动不起来,报错: emula ...
- 64位linux下安装ps模拟器ePSxe
早就想在爱机上玩ps游戏,特别是彩京的1945一代和非常经典的实况足球2002版.在ubuntu64位下可以通过wine模拟的方式运行windows版的ePSxe,但是总觉得差些呢?非原生啊!网上搜了 ...
- Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器
声明 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4392611.html [系列] Andr ...
- 【转】Appium移动自动化测试(三)--安装Android模拟器
原文出自:http://www.cnblogs.com/fnng/p/4560298.html?utm_source=tuicool 当Android SDK安装完成之后,并不意味着已经装好了安装模拟 ...
随机推荐
- python子进程模块subprocess详解与应用实例 之二
1.2. Popen 对象 Popen类的实例有下列方法: 1. Popen.poll() 检查子进程是否已经结束,设置并返回返回码值. 2. Popen.wait() 等待子进程结束,设置并返回返回 ...
- cocos2D-x demo 的源码分析 #define ..##.. 的妙用.
最近在看cocos2d-x 但不知道如何下手,于是先看一下他编译的完成的testcpp的源码.发现了下面一段程序 typedef CCLayer* (*NEWTESTFUNC)(); #define ...
- 819. Most Common Word 统计高频词(暂未被禁止)
[抄题]: Given a paragraph and a list of banned words, return the most frequent word that is not in the ...
- Linux安装tomcat服务器
1.下载tomcat(区分windows和Linux,以tar.gz为后缀名的是Linux操作系统使用的). 官网下载地址:http://test.m.xiaoyuanhao.com/micro/ap ...
- IE6支持兼容max-height、min-height CSS样式
1.IE6支持max-height解决方法 - TOP IE6支持最大高度解决CSS代码: .yangshi{max-height:1000px;_height:expression((doc ...
- sql 存储过程返回多个值
ALTER PROCEDURE your_sp_name ASBEGIN DECLARE @a INT, @b INT, @c INT SELECT @a= COUNT(1) FRO ...
- rest-framework-----视图
一:基本视图 写一个出版社的增删改查的resful接口 路由: url(r'^publish/$', views.PublishView.as_view()), url(r'^publish/(?P& ...
- [GO]结构体及普通变量初始化
结构体是一种聚合的数据类型,它是由一系列相同类型或者不同类型的数据构成的数据集合,每个数据称为结构体的成员 1.结构体的初始化 package main import "fmt" ...
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别(转)
因CooCox用户数及影响力越来越大,CooCox团队也逐渐提高了对软件及代码协议的重视.在收集整理的过程中,一些归纳好的信息和大家分享一下.首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源 ...
- Vim编码知识,乱码问题
原文:http://demi-panda.com/2012/12/26/vim-encoding/ 在vim的初始学习阶段,乱码经常是困扰新手的一个比较烦躁的问题,本文试图阐述Vim的编码知识,及设置 ...