为什么80%的码农都做不了架构师?>>>   

本文以suse linux 10为例,如果用redhat请参考相关的配置文档。

一、Linux系统需要的包

dhcp-server
tftp
nfs-utils
yast2-dhcp-server
yast2-tftp-server
yast2-nfs-server

二、配置相关服务

在配置服务之前,请务必先把网卡的ip、主机名配置好,检查/etc/hosts文件有没有乱七八糟不对的地方。

1、配置dhcp服务器

从YasT-> Network Services -> dhcp server配置

2、启用tftp服务器

从YasT-> Network Services -> tftp server配置

3、如果你在用新版本的rhel或者suse,需要以下设置欺骗nimol

# cd /etc/init.d/
# ln -s rpcbind portmap

三、syslog配置

编辑/etc/syslog-ng/syslog-ng.conf文件,去掉下面这行的注释

udp(ip("0.0.0.0") port(514));

重启syslog服务

检查端口

netstat -an |grep 514 | grep LISTEN

或者lsof -Pni :514

rhel 6 上使用的是rsyslog,怎么配置,请搜索谷歌百度。

四、从AIX安装盘/RPMS/linux目录安装nimol

mount /dev/cdrom /mnt
cd /mnt/RPMS/linux
rpm -ivh nimol-*.rpm
cd /
umount /dev/cdrom

五、nimol基本配置

1、首先手工生成一个空的/etc/nimol.conf

# > /etc/nimo.conf
# echo 'NIMOL_SYSLOG_FACILITY local2' >> /etc/nimol.conf

记住,这行是必须的,否则添加客户端失败。

2、定义资源LABEL

# mkdir /export/nim/lpp_source/6107
# nimol_config -L 6107 -d /dev/cdrom -t /export/nim/lpp_source

3、上述生成的lpp_source只是bos,要得到完整的安装介质,手工修改一些文件

# cd /export/nim/lpp_source/6107
# rm -fr  bosinst.data  image.data  lpp_source
# mkdir -p lpp_source/installp
# mount /dev/cdrom /mnt
# cp /mnt/*.data ./
# cp -a /mnt/installp/ppc ./lpp_source/installp/
# cp -a /mnt/RPMS ./lpp_source/

4、定义mksysb资源

如果前面已经定义过lpp_source,那么跳过以下步骤:

安装AIX光盘上的aix-res包,以6108为例:

# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom
# rpm -ivh RPMS/linux/aix-res-6100-08-1.0-1.noarch.rpm

之后生成一个目录/opt/aix-res/6100-08

# cd /opt/aix-res/6100-08
# ls -al
-rwxr-xr-x 1 root root  23478299  9月 14 2012 booti.chrp.mp.ent.Z
-rwxr-xr-x 1 root root       928  9月 14 2012 bosinst.data
-rwxr-xr-x 1 root root 119181465  9月 14 2012 ispot.tar.Z

将生成的mksysb文件拷贝到该目录下,也可以只做一个符号链接,文件名必须为mksysb或mksysb.bff

现在可以定义mksysb资源了:

# nimol_config -L 6108mksysb -d /opt/aix-res/6100-08 -t /export/nim

上述命令会拷贝启动镜像、SPOT、mksysb文件到/export/nim/6108mksysb目录下。

经过测试,使用mksysb资源安装系统时间大大缩短,大约20分钟左右。

注意:因为mksysb资源也依赖SPOT,对于AIX 5312/6108/7102等高版的系统需要参照第九部分的SPOT脚本修改方法。

六、定义客户机及相关资源

1、首先需要在/etc/hosts里创建客户机的记录

2、配置客户机安装资源

# nimol_install -c dbserv -s 255.255.255.0 -m 00:00:00:00:00:11 -L 6107

会提示trap语法错误,但不影响设置。

上述命令-m 后面跟的是客户机网卡的mac地址,请根据情况修改

七、注意事项

nimol生成的客户机信息是有问题的,会出现网卡加载了内核但无限等待。
解决的方法是,修改两个文件:

1、/etc/dhcpd.conf

找到客户机的章节,把绝对路径改成相对

例如:
  filename "/tftpboot/dbserv";
改成
  filename "dbserv";

2、/tftpboot下的启动镜像文件

缺省客户机的启动镜像是一个符号链接,这会导致虽然修改了上述文件,但提示read first block failed,把该符号连接删除,使用硬连接或者拷贝启动镜像成客户机主机名,例如

nim:/tftpboot # cd /tftpboot/
nim:/tftpboot # ls -al
total 18468
drwxr-xr-x  2 root root     4096 Jul  1 10:51 .
drwxr-xr-x 23 root root     4096 Jul  1 10:16 ..
-rwxr-xr-x  1 root root 18874368 Jul  1 09:20 6107.chrp.mp.ent
lrwxrwxrwx  1 root root       16 Jul  1 10:51 dbserv -> 6107.chrp.mp.ent
-rw-r--r--  1 root root     1252 Jul  1 09:22 dbserv.info

nim:/tftpboot # rm -f dbserv
nim:/tftpboot # ln 6107.chrp.mp.ent dbserv

3、重启dhcpd服务

/etc/init.d/dhcpd restart

八、从客户机网卡启动安装AIX系统

九、本文方法对于AIX 5/6是基本适用,但是稍微高点的版本会有些错误,目前测试过AIX 5312/6108/7102,大概提示/.SPOT/usr/sys/inst.images不是无效的安装源。

研究了几天,暴力更改一个脚本搞定。

需要修改的脚本是<Target_dir>/<Label_Dir>/SPOT/usr/lpp/bosinst/bi_main

AIX-6108_bi_main.diff.zip是我修改6108之后对比原文件生成的diff,如果你要安装的就是6108,搜网络怎么用patch打补丁
其他本版可以参考该diff的思路自行暴力更改。

下面是改好的bi_main for AIX 6108/7102打包,需要的朋友不需要自行修改了。

bi_main.zip

十、参考文献

www.ibm.com/developerworks/cn/aix/library/au-nimol/

转载于:https://my.oschina.net/cytan/blog/359451

在Linux上搭建nim服务器安装AIX相关推荐

  1. 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

    使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑                       ...

  2. 飞凌 修改ip地址 linux,linux上搭建DHCP服务

    linux上搭建DHCP服务 1.首先安装DHCP服务需要的软件包 yum install dhcp* 2.手工编译DHCP主配置文件/etc/dhcp/dhcpd.conf 配置内容如下 ddns- ...

  3. Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo

    随笔 - 70  文章 - 0  评论 - 88 Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo 近期为了分析国内航空旅游业常见安全漏洞,想到 ...

  4. 利用tinyproxy在Linux上搭建HTTP Proxy Server

    之所以需要用到HTTP Proxy Server并不是为了要***,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网I ...

  5. Linux上搭建verdaccio私服

    Linux上搭建verdaccio私服 安装node环境 1.wget下载到本地目录 2.解压及重命名 3.设置node全局环境变量 4.让修改的环境变量文件生效 5.验证 安装verdaccio 1 ...

  6. linux git中央仓库地址,如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...

  7. linux中央服务器,如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...

  8. 使用Nginx在windows和linux上搭建集群

    Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离- 反向代理(Reverse Pro ...

  9. 在Linux上搭建TCP通信测试服务器

    在Linux上搭建TCP通信测试服务器 前言 在 Linux平台上搭建TCP通信测试服务器的方法多种多样,本文就列举出来非常简单的服务器搭建方法. 搭建TCP通信测试服务器的主要作用就是为了验证TCP ...

最新文章

  1. 如何快速将PointPoint导入CSDN?
  2. jmeter测试webservice接口
  3. 怎样使windows上的javaWEB项目公布到Centos上
  4. ACM旗舰期刊最新综述:一览端到端人脸识别最新进展
  5. Linux中断处理与定时器
  6. CodeForces - 1321E World of Darkraft: Battle for Azathoth(二维偏序+线段树)
  7. matlab 读取excel一列,读取excel中的数据把第一列相同的所有行数据输出成一个excel...
  8. itext-2.1.7.jar
  9. asp.net中怎样动态调用对象事件的处理方法?
  10. Http头部和状态码
  11. Hive 3.1.2 国内镜像下载地址
  12. 微信广告数据源创建查询与上报-PHP
  13. 计算机应用责编处理录用几率大吗,等待责编处理是什么意思
  14. 三维空间中椭圆的参数方程
  15. task9-文件与文件系统
  16. h5 实现微信支付以及易宝银行卡支付
  17. php截断,php include 路径截断漏洞的利用
  18. 【万字解读】数据可视化图表使用场景大全 !
  19. mac x99算法 java_黑苹果从入门到精通 篇九:从Clover转向OpenCore的X99 iMac Pro(一)...
  20. Pytorch 深度强化学习模型训练速度慢

热门文章

  1. LINUX静默安装ORACLE19C详细步骤
  2. C语言探索之旅 | 第二部分第一课:模块化编程
  3. c程序语言中long,C语言long
  4. JavaScript高级程序设计(第4版)学习随笔【第八章】
  5. Shader学习之Cg语言二(Cg数据类型)
  6. LeetCode热题100道
  7. OpenCL ICD Loader运行测试暨解决报错:ERROR: App log and stub log differ.
  8. JQuery属性选择器(属性值是变量、多属性选择)
  9. QT ui添加菜单栏和工具栏
  10. 【CV】SwinIR:使用 Swin Transformer 进行图像恢复