以前的文章都是针对ia32和x86_64的,网络安装IA64的机器有点问题,最关键的就是pxelinux不支持IA64,取而代之的是elilo,这是HP做的。

安腾的机器最特别的就是EFI了,在之前有篇EFI的读书笔记可以参考。简单来说,要实现网络安装,做法如下:

1. 配置DHCP,和之前一样配置

2. 配置TFTP,和之前一样配置

3. 和其他的不一样了,/tftpboot目录下空空如也,什么都没有,这是因为IA64上根本没有sysconfig-config-netboot这个RPM了。所以,一切自己来。首先, cp /boot/efi/efi/redhat/elilo.efi /tftpboot,这就相当于pxelinux.0;然后,配置。可以参考elilo的文档netbooting.txt。elilo.efi搜寻配置文件的逻辑是这样的(和pxelinux相似,但不完全一样):

(1)在当前目录下查找<HEX IP Address>.conf这样的文件,也就是根据DHCP获得的IP地址,将IP地址变成16进制,然后查找这样的文件,比如C0A80018.conf。和pxelinux不同的是,pxelinux.0在当前目录下的pxelinux.cfg目录下查找,elilo.efi就在当前目录下查找;pxelinux.0查找的配置文件没有.conf后缀,但elilo.efi的配置文件要以.conf为后缀

(2)找不到就找elilo-ia32.conf, elilo-ia64.conf

(3)最后找elilo.conf

我们显然用方法1,这样多台机器就能对应多个配置文件,这些配置文件里面就可以定义自己的ks文件了

4. 将第一张光盘的images/pxeboot/vmlinuz, initrd.img两个文件拷贝到/tftpboot下

5. 书写elilo的配置文件,这里有个样板:

CODE: SELECT ALL
prompt
timeout=1
default=lniautoconf
relocatable

image=vmlinuz
        label=lniautoconf
        initrd=initrd.img
        append="ks=ftp://192.168.0.254/ks/24.ks ksdevice=eth0 ramdisk_size=81920"

几个注意点:

(1)和pxelinux的配置文件不一样,每个配置项和value之间有个“=”号,pxelinux配置项和value是以空格隔开的。

(2)image=vmlinuz,也就是定义内核文件的一行,不能写在label一行的后面

(3)append里面,pxe里面有的initrd=initrd.img这里不用写了。但是ramdisk_size一项一定要注意写,这里写的是81920,也就是80M。如果ramdisk太小的话,就会出现一个错误:在内核启动的时候会询问我们root分区的配置,然后kernel panic,Linux提示我们在append里面添加root=XXX的配置,这是因为ramdisk里面放不下需要的东西,所以根分区/没有形成(原来Linux是在内存中形成一个根分区嘛,也就是initrd.img了),所以linux尝试在硬盘上查找根分区,所以需要root的配置。

ramdisk里面放的是linux内核,还有initrd.img,在IA64里面内核和这个initrd.img加起来有8M多,所以8192这个大小肯定是不够的,调大就OK了。

所以现在回想起来原来做的pxelinux中的配置,这个ramdisk_size也要调大才行。以前因为i386和x86_64中,内核+initrd.img加起来没有8M这么大,所以以前没有问题。

(4)timeout一项里面定义的时间,单位是十分之一秒,填写20,就表示等待2秒

6. 配置vsftpd,和前面一样

7. 书写ks文件,和ia32,x86_64一样,因为都是CentOS 4.4嘛,唯一需要修改的就是根据管理节点上的anaconda.ks,修改一下package那部分的配置。IA64的package和其他的有点不同。

8. 管理节点上配置OK了,打开每台机器,进入boot maintain management, 将网络启动add到boot option里面去,网络启动的boot file就是含有MAC这样关键字的boot option。然后就可以网络启动了,安装完成后,CentOS 4.4就自动出现在EFI boot菜单的第一个了!我发现这个EFI还是非常不错的,这样我就可以将网络启动设成第一个,等CentOS装完了,CentOS的启动项就自动放到第一个去了,从而避免了第二次网络启动。

转载于:https://www.cnblogs.com/super119/archive/2010/12/18/1909959.html

安腾机器IA64 全自动网络安装Linux - elilo+kickstart相关推荐

  1. 无人值守网络安装Linux

    Linux操作系统的安装方法相信很多人已经非常熟悉了,一般多以从网络中下载iso文件并刻录一张DVD光盘后从光驱安装比较常见,但是,当您有大批相同配置的电脑需要安装Linux,或者您的电脑没有光驱,那 ...

  2. 无人值守网络安装Linux系统

    概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...

  3. linux查看网卡硬件 lsw,无人值守网络安装Linux系统

    概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...

  4. linux操作系统网络,网络安装linux操作系统

    网络安装安装的准备 首先配仓库 然后需要安装的服务 Yun y install tftp-server Yum y install dhcp 开始实验配仓库 安装tfpt包并进行配置 Tftp-ser ...

  5. 基于pxe技术实现linux自动安装原理,网络安装Linux的技术原理分析及实现

    网络安装Linux的技术原理分析及实现 李怀刚;邱建新 [期刊名称]<计算机应用与软件> [年(卷),期]2006(023)009 [摘要]对自动化Linux网络安装所使用的相关技术原理进 ...

  6. Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650

    IBM x3650 M3服务器未配置DVD光驱,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统.由于M3系列的硬盘采用了最新的SATA方式传输,RedHat ...

  7. 光盘引导和网络安装linux系统

         光盘引导安装和网络安装系统 1.服务器端配置 首先挂载光盘 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom a.配置ftp服务器,放置要安装的文件. ...

  8. linux裸机网络安装,linux下PXEServer实现网络安装【实验】

    实验报告 实验一 实验名称:搭建PXEServer实现网络安装 步骤1:基本环境 整个实验来说,我们远程装系统需要用到网络那么就得分配iP,需要dhcp服务器,同时就得传输相关开机引导文件就需要tft ...

  9. 网络运维装linux,网络安装linux系统

    当我们的服务器不支持网络启动,你身边又没有安装盘,这个时候这么办?今天我介绍的网络安装方法可以帮到你,我这种方法不是需要安装系统的服务器从网络启动,而是从光驱启动,之后读网络上的镜像,实现网络安装,废 ...

  10. 网络装linux,网络安装linux

    实验环境:vmworkstation10,centos6.5,远程终端xshell,操作系统已经安装过apache.虚拟机的ip为192.168.1.55. 网络安装服务器需要启动的服务. DHCP: ...

最新文章

  1. 基于jQuery的图片异步加载和预加载实例
  2. 后盾网lavarel视频项目---自定义验证和自定义验证规则
  3. java对象序列化作用_Java学习之——理解对象序列化
  4. 全球及中国陶瓷承烧板行业发展态势及运营前景研究报告2021-2027年版
  5. PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
  6. 首先请与所有现有链接到该网络共享的映射断开连接_疫情之下:该如何使用Python预测员工流失,老板直呼内行!...
  7. 【异常】java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
  8. MAC中SPSS无法打开数据
  9. java编程获取屏幕分辨率_Java及Jquery获取屏幕分辨率的实现代码
  10. Vue01介绍+数据双向绑定+生命周期+什么是BootCDN+代码示例
  11. 人脸检测——基于face_recognition库
  12. C# winform设置开机启动
  13. 农场(JQuery版)
  14. 北京54坐标系和西安80坐标系转WGS84坐标系
  15. C语言函数讲义,C语言讲义——指针函数和函数指针
  16. 变频器按启动没反应_变频器通电无反应故障是什么情况?
  17. c语言选择题题及答案,C语言选择题及答案
  18. Templates for Keynote DesiGN for mac(Keynote模板)
  19. 智慧园区可视化设计思路
  20. 古典风端午节介绍PPT模板

热门文章

  1. 多模块顺序_广东省考行测时间如何分配?答题顺序的建议?
  2. 自组织特征映射网络1
  3. TensorFlow实践:经典CNN-AlexNet
  4. 阿里云云计算 9 弹性裸金属服务器(神龙)
  5. 查看iOS App的bundleId
  6. git pull/git fetch更新分支
  7. kali linux工具pyrit,在Kali Linux上安装cuda、pyrit-cuda以及optimus
  8. 【dfs+简单贪心】Leaf Sets【Codeforces Round #510 (Div. 2)】
  9. 一些集合方面的符号与名词总结
  10. tail -f 命令卡住