安腾机器IA64 全自动网络安装Linux - elilo+kickstart
安腾的机器最特别的就是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
relocatableimage=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相关推荐
- 无人值守网络安装Linux
Linux操作系统的安装方法相信很多人已经非常熟悉了,一般多以从网络中下载iso文件并刻录一张DVD光盘后从光驱安装比较常见,但是,当您有大批相同配置的电脑需要安装Linux,或者您的电脑没有光驱,那 ...
- 无人值守网络安装Linux系统
概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...
- linux查看网卡硬件 lsw,无人值守网络安装Linux系统
概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...
- linux操作系统网络,网络安装linux操作系统
网络安装安装的准备 首先配仓库 然后需要安装的服务 Yun y install tftp-server Yum y install dhcp 开始实验配仓库 安装tfpt包并进行配置 Tftp-ser ...
- 基于pxe技术实现linux自动安装原理,网络安装Linux的技术原理分析及实现
网络安装Linux的技术原理分析及实现 李怀刚;邱建新 [期刊名称]<计算机应用与软件> [年(卷),期]2006(023)009 [摘要]对自动化Linux网络安装所使用的相关技术原理进 ...
- Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650
IBM x3650 M3服务器未配置DVD光驱,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统.由于M3系列的硬盘采用了最新的SATA方式传输,RedHat ...
- 光盘引导和网络安装linux系统
光盘引导安装和网络安装系统 1.服务器端配置 首先挂载光盘 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom a.配置ftp服务器,放置要安装的文件. ...
- linux裸机网络安装,linux下PXEServer实现网络安装【实验】
实验报告 实验一 实验名称:搭建PXEServer实现网络安装 步骤1:基本环境 整个实验来说,我们远程装系统需要用到网络那么就得分配iP,需要dhcp服务器,同时就得传输相关开机引导文件就需要tft ...
- 网络运维装linux,网络安装linux系统
当我们的服务器不支持网络启动,你身边又没有安装盘,这个时候这么办?今天我介绍的网络安装方法可以帮到你,我这种方法不是需要安装系统的服务器从网络启动,而是从光驱启动,之后读网络上的镜像,实现网络安装,废 ...
- 网络装linux,网络安装linux
实验环境:vmworkstation10,centos6.5,远程终端xshell,操作系统已经安装过apache.虚拟机的ip为192.168.1.55. 网络安装服务器需要启动的服务. DHCP: ...
最新文章
- 基于jQuery的图片异步加载和预加载实例
- 后盾网lavarel视频项目---自定义验证和自定义验证规则
- java对象序列化作用_Java学习之——理解对象序列化
- 全球及中国陶瓷承烧板行业发展态势及运营前景研究报告2021-2027年版
- PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
- 首先请与所有现有链接到该网络共享的映射断开连接_疫情之下:该如何使用Python预测员工流失,老板直呼内行!...
- 【异常】java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
- MAC中SPSS无法打开数据
- java编程获取屏幕分辨率_Java及Jquery获取屏幕分辨率的实现代码
- Vue01介绍+数据双向绑定+生命周期+什么是BootCDN+代码示例
- 人脸检测——基于face_recognition库
- C# winform设置开机启动
- 农场(JQuery版)
- 北京54坐标系和西安80坐标系转WGS84坐标系
- C语言函数讲义,C语言讲义——指针函数和函数指针
- 变频器按启动没反应_变频器通电无反应故障是什么情况?
- c语言选择题题及答案,C语言选择题及答案
- Templates for Keynote DesiGN for mac(Keynote模板)
- 智慧园区可视化设计思路
- 古典风端午节介绍PPT模板
热门文章
- 多模块顺序_广东省考行测时间如何分配?答题顺序的建议?
- 自组织特征映射网络1
- TensorFlow实践:经典CNN-AlexNet
- 阿里云云计算 9 弹性裸金属服务器(神龙)
- 查看iOS App的bundleId
- git pull/git fetch更新分支
- kali linux工具pyrit,在Kali Linux上安装cuda、pyrit-cuda以及optimus
- 【dfs+简单贪心】Leaf Sets【Codeforces Round #510 (Div. 2)】
- 一些集合方面的符号与名词总结
- tail -f 命令卡住