pxe网络启动

http://bbs.chinaunix.net/thread-2112551-2-1.html

http://www.cnblogs.com/wanyao/archive/2011/09/23/2186572.html

事件回放

因有一台老式笔记本想要安装系统,光驱刻盘麻烦,u盘引导不支持,看到可以pxe启动,因此去实施,也算复习一下pxe项目

piii cpu,256M内存

两台机器

server端:cenots6.6-64-minimal  tftp,dhcp,

client端:pxe

关闭iptables
chkconfig --level 2345 iptables off
关闭selinux
vi /etc/sysconfig/selinux
重启服务器
reboot

如果是http方式安装软件包,就不需要nfs了,否则需要nfs

选用http方式时,填写两个内容

1.ping mirror.symnds.com  得到ip地址63.245.196.124

2.填入这个路径  /distributions/CentOS-vault/4.5/os/i386/

yum install dhcp
yum install nfs-utils
yum install tftp-server
vi /etc/xinetd.d/tftp
service xinetd start

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
vi /etc/dhcp/dhcpd.conf
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
yum install mlocate
yum install syslinux
updatedb
locate  pxelinux.0
cp /usr/share/syslinux/pxelinux.0 ./

一定要拷贝32位的源文件,一开始不知道,弄了个64,结果在boot:界面时,报错提示才知道。选用的是centos-4.5的源,新的源,有些驱动可能不支持。

http://mirror.symnds.com/distributions/CentOS-vault/4.5/os/i386/CentOS/base/

cp /mnt/isolinux/vmlinuz ./
cp /mnt/isolinux/initrd.img ./
cp /mnt/isolinux/isolinux.cfg pxelinux.cfg/default

将disable改为no
vi /etc/xinetd.d/tftp

注释掉这两行
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

修改成下面的
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.6 192.168.1.8;
  option routers 192.168.1.3;
  allow bootp;
  allow booting;
  next-server 192.168.1.112;
  filename "/pxelinux.0";
}

filename中 一定是/pxelinux.0,不能有其它,否则可能出现下面报错

停留在这里
could not find kernel boot image
boot:

正常情况下到boot这里时,回车即可

否则即使输入vmlinuz,启动一段时间后,还是出现下面报错,最后崩溃不能启动。
VFS: Cannot open root device "null(0)" or unknown-block(253,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(253,0)

时间: 2024-07-29 20:21:27

pxe网络启动的相关文章

pxe网络启动安装

一:自动化的完成部署 (1)workstation机器配置: Workstation 网络适配器:nat模式 配置网络:自动获取 192.168.96.0/24 192.168.96.2 Dns:8.8.8.8 8.8.4.4 配置完成之后 l 虚拟网络编辑器,使用dhcp服务(去掉勾好) l hostname---------workstation.example.com l 关闭网络防火墙firewalld----不自启 l 关闭上下文selinux---disabled l mkdir  

基于PXE网络启动的Linux系统自动化安装

基于PXE网络启动的Linux系统自动化安装 ??在实际工作中,传统纯手动安装操作系统的方式是有一定的局限性的,例如:现在大多数的服务器都不自带光驱,若要安装系统需要外接光驱插入光盘,整个安装过程中需要人工交互确认,手动设置每一个安装设置项,人必须要在机器前值守,时间大多花费在安装的等待过程中.假如有一大批服务器需要安装操作系统,这种传统手动的方式去逐台安装系统的方式,效率是极其低下的,而且由于需要人工交互式配置系统的安装设置项,无法确保每一台机器的系统安装配置都是完全一致的,即无法做到完全的统

PXE网络启动无人值守自动安装 centos 全程实录

本安装过程基于虚拟机环境,并且按照<Linux 运维之道>一书 (ISBN 978-7-121-21877-4)中的指导进行操作,在这里记录起来是为了日后有需要时的参考,查阅. 下面是整个网络拓扑结构

CentOS6.5下网络启动服务器安装和配置方法(pxe+tftp+dhcpd+kickstart)

背景: 在大规模安装服务器时,需要批量自动化方法来安装服务器,来减少日常的工作量,但是批量自动化安装服务器的基础是网络启动服务器(bootserver),下面就是网络启动服务器的安装和配置方法,供大家参考! Centos7以前的操作系统因为xinetd和TFTP版本的问题(版本过低)在安装后在PXE装机时会出现无法连接TFTP服务器的问题,建议安装TFTP4.0以上的版本可完成本实验 Centos7以下版本可以完成本实验,Centos7及以上版本配置环境同以往版本不同,另见博客. 术语解释: P

Linux之PXE网络装机

Linux之PXE网络装机 一. PXE 1. 案例 2. 案例要求 (1) 将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包.需要安装ftp服务器,并启动. (2) 在1.10上搭建PXE远程安装服务器.需要安装tftp-server,dhcp,syslinux软件包. (3) 在第一台新建的虚拟机上测试验证是否能够安装linux系统. "新虚拟机网卡配置为1卡" (4) 进一步配置PXE远程安装服务器,使其能够实现kickstart无人值守安装. (5) 在第二台

YUM仓库服务与PXE网络装机

一.部署YUM软件仓库 借助YUM软件仓库,可以完成安装.卸载.自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系. 1.准备网络安装源(服务端) YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件服务.为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有rpm包的头部信息. 软件仓库的提供方式有三种: FTP服务:ftp://......   HTTP服务:http:/

自动化无人值守网络装机(PXE网络装机)

自动化无人值守网络装机(PXE网络装机) 在IP地址为192.168.4.5主机上配置pxe机,实现对客户端的自动化网络装机,并在给客户端装机后自动分配IP地址.主机名,并自动创建一个管理员的账户:admin和对应密码:123456. 在192.168.4.5主机上配置: [[email protected]桌面]# mkdir  /nfsdir [[email protected]/]# mount  /dev/cdrom  /nfsdir //光盘挂载目录,也可是其他目录,但要和生成ks文件

PXE网络装机

一.搭建PXE远程安装服务器 1.准备系统安装源 在CentOS6.5的安装光盘中,已针对目录Packages建立好repodata数据,因此只要简单的将整个光盘中的内容通过某种方式进行发布就可以作为yum仓库了,我们这里使用FTP进行发布.例如:可以创建/var/ftp/pub/目录中,并且保证有足够的可用空间. [[email protected] ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protect

PXE网络无人值守装机

装的主机: 原理和概念: 1.1 什么是PXE  严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client.PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动.协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PX