PXE方式安装Suse Linux操作系统
用PXE引导安装SUSE--官方
用 PXE 引导安装 SUSEContents[hide] 1 介绍 2 准备工作 3 配置 dhcpd 和 TFTP 服务器 3.1 dhcpd 配置 3.2 atftpd 配置 3.3 tftpd-hpa 配置 4.1 获取所有的东西 4.2 建立 PXE 引导4 建立 PXE 引导环境5 从 PXE 引导 6 陷阱/常见问题 6.1 PXELINUX 启动非常慢 6.2 没有接受的选项 6.3 当运行 in.tftpd 提示套接字错误 7.1 解决问题7 启动图形安装系统7.1.1 基于文件的 YaST,而不是 X 服务器8 附加信息的链接介绍由于 SUSE Linux 分发总是最新的,所以它经常变更。
然而,不用刻录新的 CD 或 DVD 光盘就能安装系统将更令人 高兴,在此为您提供了从网络安装 SuSE 的最好方式。
PXE 是在没有软驱、硬盘、CD-ROM 的情况下引导计算机的一种方式,也就是 BIOS 将使用 PXE 协议从网络引导。
当然, 为了使 PXE 工作服务器需要配置 OS,并且客户端需要使用特定的 LAN 网卡(NIC)的代码模块来运行 PXE。
多数的新主板都有板载 LAN 端口并在 BIOS 的镜像中已经包含了这个模块。
如果您想从子板网卡(如 ISA/PCI 插槽 上的网卡)引导,您需要在引导 ROM(只有当网卡有 ROM 插槽时才可用)或在 BIOS 镜像中(当有合适的镜像工具 才可用,AMIFLASH 就是一个)安装相应模块。
很少有操作系统支持 PXE 服务器配置--但是 Windows 2000 服务 器和 SUSE Linux 却支持。
准备工作为了成功的进行网络安装,您需要: 一个现存的 SuSE Linux (提供 dhcpd 和 tftpd 服务), 一个可用的网络连接(推荐使用高带宽的), 一个支持 PXE 引导的可连网的需要安装的目标系统。
通过PXE网络安装linux服务器
通过PXE网络安装linux服务器一、基本原理:先了解一下PXE网络安装工作流程:第一步:PXE Client(将要通过网络安装系统的主机)向DHCP服务器发送请求首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。
第二步:DHCP服务器提供信息DHCP服务器收到客户端的请求,验证是否来至合法的PXE Client的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的IP地址、pxelinux启动程序(TFTP)位置,以及配置文件所在位置。
第三步:PXE客户端请求下载启动文件客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。
这些启动文件包括:pxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img等文件。
第四步:Boot Server响应客户端请求并传送文件当服务器收到客户端的请求后,他们之间之后将有更多的信息在客户端与服务器之间作应答, 用以决定启动参数。
BootROM 由TFTP 通讯协议从Boot Server下载启动安装程序所必须的文件(pxelinux.0、pxelinux.cfg/default)。
default文件下载完成后,会根据该文件中定义的引导顺序,启动Linux安装程序的引导内核。
第五步:请求下载自动应答文件客户端通过pxelinux.cfg/default文件成功的引导Linux安装内核后,安装程序首先必须确定你通过什么安装介质来安装linux,如果是通过网络安装(NFS, FTP, HTTP),则会在这个时候初始化网络,并定位安装源位置。
或许你会说,刚才PXE不是已经获取过IP地址了吗?为什么现在还需要一次?这是由于PXE获取的是安装用的内核以及安装程序等,而安装程序要获取的是安装系统所需的二进制包以及配置文件。
windows下网络PEX安装linux操作系统图解1
Windows下PEX安装Linux操作系统1.软硬件需求1.1一台PC机器作为启动和安装服务器(其它架构机器也可以)1.2一台待安装的PC机器,它的网卡必须带有PXE支持1.3一个建好的局域网,上述两台机器已经连接入同一子网1.4待安装的Red Hat Linux安装介质2.具体的实现过程是:2.1架设启动和安装服务器【准备Web服务器】在windows server 2003中,安装IIS服务器,并且设置IIS的默认路径为安装文件的根目录所在。
如图1-图2所示图1图2同时要启用“匿名访问”,如图3图3修改MIME类型,添加或者将.bin的类型修改为,* 如图4 图4修改并设置好网站的IP地址。
如图5图5文档目录的设置,如图6图6设置完之后重启IIS服务。
2.2准备pxe启动服务器2,2,1准备所需要的文件软件:TFTP服务器软件:tftpd32引导加载程序pxelinux.0 【syslinux压缩包中获得】(1)Windows下的TFTP服务器软件【软件:tftpd32】,下载后,在windows server 2003 计算机上安装该软件。
(2)引导加载程序:下载syslinux后解压缩展开,从解压缩后的core文件夹中,复制pxelinux.0文件到tftpd32的安装目录下。
(3)从Linux的第一张安装光盘中,复制下列文件:○1:将images\pxeboot目录下的initr.img和vmlinux复制到tftpd32的根目录下。
○2:在tftpd32的目录下创建pxelinux.cfg目录,注意,该目录一定要为pxelinux.cfg 不能是其他的名称。
如图7○3:将光盘isolinux目录中的isolinux.cfg文件复制到tftgd32\pxelinux.cfg中,然后将该文件重命名为default。
如图8:图7图82.2.2配置并启动TFTP服务器运行安装好的TFTP32服务器,进行如下的配置设置DHCP作用域的起始地址、作用域地址池数。
SUSE Linux下配置PXE自动安装SUSE Linux系统
SUSE Linux下配置PXE自动安装SUSE Linux1.安装软件vsftpd atftp dhcpd-server syslinuxzypper install vsftpd atftp dhcpd-server syslinux2:配置dhcp服务器vim /etc/dhcpd.conf添加如下内容:subnet 192.168.1.0 netmask 255.255.255.0 { \\分配IP的网段range 192.168.1.30 192.168.1.50 ; \\分配IP的范围option domain-name-servers 192.168.1.11; \\DNS主机option domain-name ""; \\DNS所在的域名option routers 192.168.1.252; \\网关next-server 192.168.1.11; \\tftp serverfilename "/srv/tftpboot/pxelinux.0"; \\网络安装引导文件option broadcast-address 192.168.1.255; \\广播地址default-lease-time 600; \\dhcp租期时间max-lease-time 7200; \\dhcp最大租期时间}vim /etc/sysconfig/dhcpdDHCPD_INTERFACE="eth0 eth1" \\dhcp应答网卡,根据需求加service dhcpd start \\启动服务chkconfig dhcpd on \\开机启动dhcpd服务3:配置tftp服务器:vim /etc/sysconfig/atftpdATFTPD_DIRECTORY="/srv/tftpboot" \\tftp默认目录可自行修改chkconfig atftpd on \\开机启动atftpdservice atftpd restart \\重启atftpd服务service xinetd restart \\重启xinetd服务4:配置ftp服务SUSE Linux下ftp无需过多配置ftp默认目录是/srv/ftpmkdir /srv/ftp/sles11sp3x64 \\创建一个目录用存放SUSE Linuxchkconfig vsftpd on \\开机启动vsftpd服务service vsftpd restart \\重启vsftpd服务5:挂载SUSE Linux系统光盘mount /dev/sr0 /mntcp /mnt/* /srv/ftp/sles11sp3x64/建议直接copy光盘里面的文件到此目录6:配置引导项mkdir /srv/tftpboot/pxelinux.cfg \\创建安装选项目录mkdir /srv/tftpboot/sles11sp3x64 \\安装系统版本目录,方便以后安装多个版本的系统cp /usr/share/syslinux/pxelinux.0 /srv/tftpboot/ \\copy引导文件cp /srv/ftp/sles11sp3x64/boot/x86_64/loader/* /srv/tftpboot/ \\全部copy过去,安装时有背景cp /srv/tftpboot/isolinux.cfg /srv/tftpboot/pxelinux.cfg/default \\copy安装选项文件cp /srv/tftpboot/initrd /srv/tftpboot/sles11sp3x64/ \\copy驱动文件cp /srv/tftpboot/linux /srv/tftpboot/sles11sp3x64/ \\copy kernel文件upload autoinst.xml 至/srv/ftp/sles11sp3x64/ \\上传autoinst.xml文件7:编辑/srv/tftpboot/pxelinux.cfg/default文件添加:label sles11sp3x64kernel sles11sp3x64/linuxappend initrd=sles11sp3x64/initrd autoyast=ftp://192.168.1.11/sles11sp3x64/autoinst.xml install=ftp://192.168.1.11/sles11sp3x64 splash=silent showopts \\此处与上面是一行注意:autoinst.xml文件需要手动上传(有疑问百度:autoyast)链接:/s/1nt1UsEt 密码:o2b0 \\自己制作的模版请自行修改配置/Linux/2015-06/118965.htm \\还可以参考此文章记住,修改服务器的配置文件都需要重启相应服务。
pxe_server批量安装linux系统和windows系统
pxe_server批量安装linux系统和windows系统PXE批量安装CentOS7操作系统批量部署前⾸先应该拥有⼀台部署完成的系统,也就是Server端。
PXE_Server部署DHCP、TFTP、Xinetd、Kickstart、(HTTP/FTP/NFS任选其⼀,本次部署采⽤FTP),⽤来提供安装所需要的系统⽂件以及所要安装的软件。
关闭Firewalld/SElinux(为实验⽅便,减少⿇烦,⽣产环境不推荐)PXE批量部署原理:1. PXE Client 从⾃⼰的PXE⽹卡启动,向本⽹络中的DHCP服务器请求IP;2. DHCP 服务器返回分配给客户机的IP 以及PXE⽂件的放置位置(该⽂件⼀般是放在⼀台TFTP服务器上);3. PXE Client 向本⽹络中的TFTP服务器索取pxelinux.0 ⽂件(在 PXE Client 的 ROM 中,已经存在 TFTP Client);4. PXE Client 取得pxelinux.0 ⽂件后之执⾏该⽂件;5. 根据pxelinux.0 的执⾏结果,通过TFTP服务器加载内核和⽂件系统;6. 进⼊安装画⾯, 此时可以通过选择HTTP、FTP、NFS ⽅式之⼀进⾏安装;1、DHCP服务器:为 PXE-client 分配 IP ,获得安装程序⽂件位置2、TFTP服务器:传输安装⽂件、内核、菜单⽂件等给 PXE-client3、Xinetd: TFTP服务超级守护进程, ⽤于唤醒TFTP服务;4、Kickstart:⽣成的ks.cfg配置⽂件本⽂没有介绍Kickstart 安装5、HTTP/NFS/FTP 服务中的任意⼀种,⽤于传送安装源⽂件给 PXE-client;:安装DHCP服务yum install dhcp -y修改配置⽂件#vim /etc/dhcp/dhcpd.conf#———可⽤最简配置——————-⽹络和⼦⽹掩码(根据⾃⼰实际情况编写)subnet 192.168.2.0 netmask 255.255.255.0 {option routers 192.168.2.11;range 192.168.2.3192.168.2.25; # 指定DHCP地址池next-server 192.168.2.11; # 指定tftp服务器地址filename "pxelinux.0"; #指定pxelinux.0⽂件}如果是在多⽹卡的情况下需要指定某块⽹卡启动DHCP服务,复制⽂件,修改配置⽂件,重新注册服务cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/vi /etc/systemd/system/dhcpd.serviceExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid <your_interface_name(s)>(我要使⽤的⽹卡是ens192) systemctl --system daemon-reload启动服务systemctl start dhcpd.servicesystemctl enable dhcpd.service安装TFTP服务(⽆需认证,⼩⽂件传输)安装xinetd、tftp-server和syslinux服务#syslinux 会在 /usr/share/syslinux/pxelinux.0 ⽣成pxelinux.0⽂件,需要⼿动复制到/var/lib/tftpboot/ ⽬录中,后⾯详细介绍。
linux PXE网络安装操作系统步骤
RedHat6.2 使用网络安装系统1,网络安装步骤图:2,配置部署:在整个pxe安装中,需要dhcp、tftp、ftp服务,这3个服务可以安装同一台机器中,也可以分别部署。
在此实验中,3个服务同时部署在同一台机器中。
2.1 配置yum源为了解决在部署环境中rpm安装及相互依赖关系,需要提前部署本地yum源。
挂载iso文件到目录[root@nari ~]# mount -o loop /soft/RHEL6.2-20111117.0-Server-x86_64-DVD1.iso /mnt[root@nari mnt]# lsEFI isolinux RELEASE-NOTES-as-IN.htmlRELEASE-NOTES-fr-FR.html RELEASE-NOTES-kn-IN.html RELEASE-NOTES-pa-IN.html RELEASE-NOTES-te-IN.html RPM-GPG-KEY-redhat-betaEULA LoadBalancer RELEASE-NOTES-bn-IN.htmlRELEASE-NOTES-gu-IN.html RELEASE-NOTES-ko-KR.html RELEASE-NOTES-pt-BR.html RELEASE-NOTES-zh-CN.html RPM-GPG-KEY-redhat-releaseGPL media.repo RELEASE-NOTES-de-DE.htmlRELEASE-NOTES-hi-IN.html RELEASE-NOTES-ml-IN.html RELEASE-NOTES-ru-RU.html RELEASE-NOTES-zh-TW.html ScalableFileSystemHighAvailability Packages RELEASE-NOTES-en-US.htmlRELEASE-NOTES-it-IT.html RELEASE-NOTES-mr-IN.html RELEASE-NOTES-si-LK.html repodata Serverimages README RELEASE-NOTES-es-ES.htmlRELEASE-NOTES-ja-JP.html RELEASE-NOTES-or-IN.html RELEASE-NOTES-ta-IN.html ResilientStorage TRANS.TBL[root@nari mnt]#编辑yum配置文件[root@nari yum.repos.d]# pwd/etc/yum.repos.d[root@nari yum.repos.d]# lltotal 12-rw-r--r-- 1 root root 68 Jun 9 20:50 base.repo-rw-r--r-- 1 root root 78 Jun 9 21:14 redhat.repo-rw-r--r-- 1 root root 1 Jun 9 20:54 redhat.repo_bak[root@nari yum.repos.d]# vi base.repo[base]name=rhel6baseurl=file:///mnt/Server #指定server目录,目前使用本地file,也可以使用ftp、http。
关于SUSE Linux Enterprise 10安装方法的相关回答
关于SUSE L INUX E NTERPRISE 10安装方法的相关回答采编:李大鹏SUSE Linux Enterprise 10安装方法如下:用户可以在windows环境下通过硬盘安装SUSE Linux Enterprise 10 ,使得的安装更方便。
一、前提条件1、下载SUSE Linux Enterprise 10安装映像文件SLES-10-x86-CD1.iso~~CD4.iso(4个安装映像文件)到一个硬盘逻辑分区2、下载grub for dos安装。
(假设windows安装在c盘)把grub for dos解压后的文件夹命名为grub,复制到c:\目录下。
然后复制c:\grub\grldr到c盘根目录下。
编辑boot.ini文件,在文件末行增加c:\grldr=”start grub”3、提取SLES-10-x86-CD1.iso中linux和initrd到c:\目录下。
注:文件位于映像文件中boot/i386/loader/下。
4、硬盘划分一个空白分区(不少于5G空间)。
二、引导安装1、重启电脑后,在启动系统选择的界面,选择“start grub”。
2、选择commandline ,出现grub>提示符。
3、在grub>提示符下输入,grub>find /linux得到显示(hdx,y) 就是你linux安装所在的分区,注意,x,y为两个数,要被替换掉接下来grub>kernel (hdx,y)/linux 显示[linux-bzImage...] grub>initrd (hdx,y)/initrd显示[linux-initrd...]grub>boot三、进入安装1、启动后如果出现“Could not find the suse .....”的错误信息,直接回车。
2、然后选择安装语言,键盘布局。
suse操作系统安装
linux-m4jv:/ # vi /etc/fstab
找到根目录挂载点/
/dev/sda2/ext3 acl,user_xattr 1 1
修改对应的挂载参数,加入noatime,nodiratime,修改为
/dev/sda2/ext3 acl,user_xattr,noatime,nodiratime1 1
选择继续;
一段时间等待后,终于进入登陆界面,输入用户名root,密码后,登陆;
系统安装完成;
配置网络
执行命令:确认当前系统中有多少网卡eth0---eth?
linux-m4jv:~ #ifconfig–a
选择一块网卡,插入网线,并且确认网线正确连接,link、act灯闪亮。
执行命令:确认刚才插入网线的网卡,对应于系统中网卡名称
提示输入密码后,正确登陆到该服务器,表示防火墙配置完成。
配置
确认防火墙配置已经选择放开VNC服务端口。
远程桌面放开限制
选择’控制中心’
选择’系统’->’远程桌面’;
选择允许其他人查看我的桌面
在ssh客户端执行命令
linux-iqyu:/ # vncserver
提示输入登陆密码(2次),建议输入系统登陆密码
选择C/C++编译器工具;
选择接受;
选择安装;
选择安装;
正在安装,等待…
如果运气好,安装重启后,会进入该页面,输入root密码;
选择下一步;
去掉DHCP更改主机名
选择下一步;
选择下一步;
跳过此测试;
选择下一步;
选择下一步;
选择下一步;
不添加用户
直接选择下一步;
pxe-实现网络安装多操作系统
Pxe网络安装多操作系统步骤——一:首先打开linux系统,然后再开启一台虚拟机。
把新开的设置成网卡启动。
然后重启。
会发现不做配置,没有什么现象。
二:然后给Linux系统配置ip,并重启网卡。
三:开始配置DHCP服务器。
首先用rpm –qa|grep dhcp查询发现没有装网络安装需要的dhcp 和dhcp-devel这两个包。
载入第三张光盘,安装所需的包。
Dhcp-devel包四:DHCP的主配置文件在/etc/dhcpd.conf下。
当我们打开时看到让我们查看下面的路径。
所以我们要把下面的路径文件拷贝到/etc/dhcpd.conf下面。
五:打开/etc/dhcpd.conf,我们首先看到的是以下的界面。
然后我们要修改subnet也就是子网掩码。
和地址池改成我们设置成的网段。
保存退出后,再重启新开的虚拟机。
会看到DHCP服务完成。
六:搭建tftp服务器首先查看tftp是否开启,看到没有被开启。
需要安装tftp两个包,当安装tftp包是显示正常安装。
当安装tftp-server包是提示依赖性问题。
必须安装xinetd包。
产生依赖性问题,必须安装xinetd包。
安装xinetd包安装tftp-server包七:tftp主配置文件在/etc/xinetd.d/tftp下,打开tftp这个文件,把里面的Disabled=yes 改为no用netstat –unl查看端口号为69 dhcp的端口号为把tftpboot这个配置文件打开,发现什么都没有。
于是把/usr/lib/syslinux/pxelinux.0拷到/tftpboot下在tftpboot 下建立pxelinux.cfg这个文件夹,然后再在这里面touch一个文件名为default。
八:打开系统光盘把isolinux打开,把里面所有的东西都拷贝到/tftpboot下由于在default这个文件里面需要这些内容。
而isolinux下正好有这些内容。
SuseLinux9操作系统安装指导手册
SUSE 9操作系统安装指导手册中兴通讯股份有限公司变更记录/ 工程文档 / 培训资料 / 其它目录第1章安装Suse Linux操作系统 (3)1.1 安装准备 (3)1.2 操作系统的安装步骤 (3)1.3 安装后的配置 (13)1.4 配置网络环境 (15)第1章安装Suse Linux操作系统本安装文档针对X86平台,在X86平台上安装SLES9(SUSE Linux Enterprise Server Version 9)系统都适用此文档。
在商用环境中,很多平台是基于X86_64的,但我们的业务程序目前是在X86_32环境下开发的,所以仍然要安装X86_32的SLES9。
1.1 安装准备检查软件安装盘是否已配备齐全,包括:1.SUSE LINUX操作系统安装盘前四张(SUSE Linux Enterprise Server 9),我们安装的一共有12张盘和2张刻录的SP2补丁盘,我们安装时用的是其中Interl X86平台的前四张。
2.SLES9 ServicePack3-i386-CD的前两张3.安装说明:市场上常见的X86架构的PC服务器,都自带有一张启动盘。
在进行一般的操作系统安装时,都用这张启动盘引导系统,然后再进行操作系统的安装。
可是有些启动盘不支持X86的SLES9安装,此时,就需要用SLES9的SP3 CD1来引导系统,并进行安装。
SP3 CD1中含有大多数RAID卡和SCSI控制器的驱动程序,能让安装光盘准确地识别出服务上的硬盘。
注意:一定要用SP3 CD1来引导安装操作系统,安装完系统和会自动识别出光纤卡。
1.2 操作系统的安装步骤准备好SLES9的安装介质,包含系统安装光盘的前四张说明:一共有12张盘和2张刻录的SP2补丁盘,我们安装时用的是其中Interl X86平台的前四张和SP3补丁光盘的前两张SLES9-ServicePack3-i386-CD1,CD2)。
基于PXE的LINUX系统安装部署
基于PXE 的LINUX 系统部署目录基于PXE 的LINUX 系统部署 (1)网络部署相关概念 (2)什么是网络引导 (2)什么是PXE (2)什么是SYSLINUX (3)什么是Anaconda (4)什么是kickstart (5)实验步骤 (5)基础网络建设 (5)搭建TFTP 服务平台 (6)搭建DHCP 服务平台 (6)搭建NFS 服务平台 (7)组建PXE (服务环境) (8)创建KICKSTART 文件 (8)启动菜单创建 (10)启动客户机 (11)FAQ : (12)Q1、PXE 可以驱动网卡吗? (12)Q2、安装系统时,网卡驱动由谁提供? (12)Q3、Kickstart 文件的网络访问方式有几种? (12)Q4、遇到内核不支持的网卡怎么办? (12)网络部署相关概念什么是网络引导家用电脑、普通服务器,均是由一堆电子芯片、电路板组成。
单独想靠这些物理的电子设备完成我们日常的工作,几乎是不可能的。
所以,基于特定机器的操作系统、办公、娱乐软件随之而生。
为了控制、修改机器中一些芯片的工作模式。
主板开发商一般会根据机器的硬件环境,编写基本的输入输出操控环境(BIOS )。
BIOS 只具有修改、控制主板支持芯片的工作模式,并不能提供我们日常办公、娱乐的功能。
我们的操作系统可以存在于硬盘中,也可以在光盘中、U 盘中,更或许在网络中。
如何使一上电就运行在BIOS 环境中的计算机,跳转去执行我们目标介质上的程序代码。
这个步骤就叫做引导。
更具上面举出的列子,我们可以得知,引导的方式可以有以下几种:a) 硬盘引导;b) 光盘引导;c) U 盘引导;d) 网络引导;以上四种是我们最为常见的引导方式,下面我们主要介绍网络引导。
网络引导有RPL 、Bootp 和PXE 多种方式,更详细的信息请点击本身链接。
综合比较,PXE 出现时间最晚,功能最完善。
什么是PXEPXE(preboot execute environment)是由Intel 公司开发的最新技术,工作于Client/Server 的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP 地址,再用TFTP (trivial file transfer protocol )或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
PXE网络安装OS过程
使用服务器PXE 功能从网络安装操作系统1.引言一般情况下,我们都是利用软驱或光驱引导Linux后,再通过本地的光驱安装Linux。
但是,这种安装方法在以下的几种情况下就不能适用:1.无软驱和光驱:很多公司为了节省成本,计算机一般都不带光驱或软驱,这样就无法通过本地安装Linux;2.非标准的软驱和光驱:虽然笔记本都会配置光驱,但是并不一定都是标准的IDE设备,有些是通过USB接口,有些是通过1394接口(例如Samsung 的Q10)。
在Linux安装时所引导的Linux内核一般都不会带这些接口的驱动,所以也无法通过本地安装Linux;3.另外,在一些场合,如机房中,有大量的计算机需要同时安装Linux,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护。
笔者在工作过程中,就遇到过第二种情况。
一台Samsung的Q10笔记本需要安装Redhat Linux 8.0,但是通过光驱引导后发现,安装程序无法访问光盘。
针对这个问题,笔者经过查阅资料和摸索,找到了在Q10上安装Linux的方法。
在下面的讨论中,如不做特别声明,都将以Q10为例,介绍如何通过PXE Bootrom来远程安装Linux。
回页首2.基本原理1)什么是PXEPXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。
协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
PXE协议的成功运行需要解决以下两个问题:1.既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;2.通过什么协议下载Linux内核和根文件系统对于第一个问题,可以通过DHCP Server解决,由DHCP server来给PXE client分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。
PXE网络安装linux(红帽)
使用tiny pxe server安装linux(红帽)方法此篇内容与网络上或书本上大致一样,惟一同的是:pxe服务端是windows 系统,写这个文档主要是方便使用windows用户。
而且需要的软件也比较少而软件也不大。
经测试,此方法只适用于红帽(red hat)系统(测试的系统版本为:red hat enterprise linux 6.4 i386)。
而社区版本:centos 6.4 x64或i386均不成功,能够正常启动安装程序,能够对硬件进行分区修改,但均卡在最后的软件的安装,提示:“不能从仓库里读取组信息,这是您安装树的问题”。
具体问题出现在目录“repodata”下的一个文件“xxxxx-primary.sqlite.bz2”,原目录下是没有此文件的,而红帽的ISO镜像文件下的目录是有这个文件的,从上下载下来也不行。
网上找来找去也没有关于此的详细介绍,于是,只能安装红帽了,两个系统相差也不大。
其实此安装方法网上也有很多介绍,不过大体都是差不多。
原版出处应该是,《Red Hat Enterprise Linux系统管理》第一章,第1.5节,我看了一下,作一下总结。
安装前准备:Windows 系统(pxe服务器)。
Tiny pxe server,rhel-server-6.4-x86-dvd.iso,镜像文件。
hfs.exe,简易http服务器(可选)。
Deamon,虚拟光驱(可选)。
文档末尾会有下载连接。
说明:使用windows作为pxe服务端来安装Linux系统,此方式应该对大部份用户来说更方便。
Tiny pxe server是提供DHCP服务,HTTP服务,同时向PXE客户端提供文件:pxelinux.0。
Rhel-server-6.4-x86-dvd.iso是红帽官方安装镜像。
Hfs.exe,一个简易绿色版http服务器软件。
Deamon,虚拟光驱。
对于pxelinux.0文件的理解,wiki原话为:/wiki/index.php/PXELINUXPXELINUX is a Syslinux derivative, for booting from a network server using a network ROM conforming to the Intel PXE (Pre-Execution Environment) specification.个人理解为是一个驱动文件,工作原理就是利用intel PXE接口规范,去读取和解释对应的配置文件(pxesrv\pxelinux.cfg\default)。
pxe引导安装windows和linux
Pxe 网络安装windows和linux来自天地一沙鸥网络学习总结上一个星期在数据中心装了几百台服务器,在研究通过网络安装windows系统,之前也在linux环境下搭建了pxe server环境下安装centos。
这次在windows环境下利用tftp32工具和binlsrv在windows搭建环境,安装windows和linux系统。
在vmware测试。
在linux搭建环境还是比在windows环境下的要稳定很多。
只是在日常工作中不是经常用linux,自己的工作电脑也是windows系统。
所以还是在windows下使用的方便点,相对更加实际点。
Windows和linux都利用脚本自动安装。
介绍下工具的目录结构:W2k3.0 winxp.0 w2k.0 vmlinuz5.5 都是启动引导文件,2003和2000,xp都是在i386提取重命名的文件,vmlinuz是linux系统引导需要的文件。
Winxp.sif win2k3.sif 是windows无人值守安装脚本。
参考:/895003/501329这篇文章有纤细的介绍windows xp 2003 2000系统引导文件的制作。
引导菜单Pxelinux.cfg目录下建立default文件,内容如下。
注意kernel写的就是相应的引导文件。
DEFAULT vesamenu.c32PROMPT 0MENU TITLE PXE Boot Install All System BY backsanMENU BACKGROUND backsan.pngTIMEOUT 600LABEL hddMENU LABEL 0‐‐‐‐Boot From HARDDISKkernel chain.c32APPEND hd0 1LABEL winxpMENU LABEL 1‐‐‐‐Boot Install Windows XP pro From Network kernel winxp.0LABEL win2kMENU LABEL 2‐‐‐‐Boot Install Windows 2000 server From Network kernel w2k.0LABEL win2k3MENU LABEL 3‐‐‐‐Boot Install Windows 2003 server From Network kernel w2k3.0LABEL centos5.5MENU LABEL 4‐‐‐‐Boot Install centos5.5 From Networkkernel vmlinuz5.5append initrd=initrd5.5.imgLABEL centos6.3MENU LABEL 5‐‐‐‐Boot Install centos6.3 From Networkkernel vmlinuz6.3append initrd=initrd6.3.img。
PXE方式安装linux系统
PXE方式安装linux系统安装一个linux系统的方式,无非是cdrom,pxe方式,硬盘安装U盘安装方式等,rhel6操作系统在网络上可以下载到,因为我们主要用rhel6来创建KVM虚拟虚拟系统,所以把RHEL6安装到物理机器上,它的性能才能发挥的很好。
所以这里比较简单的安装方式PXE安装,用现有的一台linux服务器来搭建PXE 环境要在服务器上安装DGCP,TFTP,NFS一、配置DHCP:yum install dhcpvi /etc/dhcpd.confddns-update-style interim;ignore client-updates;subnet 192.168.1.0 netmask 255.255.255.0 { //设置子网声明option routers 192.168.1.1; //为DHCP用户设置默认网关option broadcast-address 192.168.1.255; //为客户设置广播地址option subnet-mask 255.255.255.0; //为客户设置子网淹码option domain-name ""; //为客户设置DNS域option domain-name-servers 202.101.172.35; //为客户设置DNS服务器地址option time-offset -18000;range dynamic-bootp 192.168.1.10 192.168.1.100; //设置地址池default-lease-time 21600; //为客户设置默认地址租期max-lease-time 43200; //为客户设置最大地址租期next-server 192.168.1.5; //设置DHCP服务器的地址filename "/pxelinux.0" ; //指定引导文件然后重起DHCP二、配置TFTPyum install tftp-servervi /etc/xinetd.d/tftpservice tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftp_root -cper_source = 11cps = 100 2flags = IPv4}保存退出启动TFTP服务server xinetd start三、配置pxelinux.0引导文件也就是配置bootstrap,bootstrap文件在dhcp.conf中被指定为pxelinux.0文件,放置在/tftpboot。
pxe安装linux
一、基本概念 (2)二、基本原理 (2)三、安装软件 (3)1. 配置yum服务器 (3)2. dhcp服务器 (3)3. 配置tftp服务器 (5)4. ftp服务器的配置 (7)四、配置和测试 (8)1. 配置default文件 (8)2. 创建ks.cfg文件 (9)3. 测试 (15)一、基本概念在一般的场所中,我们可以直接用光盘安装linux操作系统,那样的话,是一般的需求,但是如果电脑比较多的话,这样一台一台安装的话就显得不是那么的高效,这个时候我们就需要pxe来安装linux操作系统了。
PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTETP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统.二、基本原理在弄清楚pxe之前,我们就得首先来学习pxe安装linxu的原理,我们就简单的说一下,我们看下面的图再来分析:图1三、安装软件下面我们就来简单的安装一下所要用到的软件●tftp软件●dhcp软件●vsftpd软件那么我们下面就来一个一个的安装吧。
1.配置yum服务器如下图所示:[root@test ~]# mount /dev/sr0 /mnt/cdrom/mount: block device /dev/sr0 is write-protected, mounting read-only[root@test ~]# cd /etc/yum.repos.d/[root@test yum.repos.d]# vim server.repo图2上面我们就将yum服务端配置好了,下面我们就来逐一的安装并配置所需的软件了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PXE方式安装Suse Linux
本篇介绍在Windows XP环境下搭建PXE Server,以PXE方式安装Suse Linux的方法,本文以安装Suse Linux 11为例。
一、安装环境设定
1.1 PXE服务器:Windows XP Professional IP:19
2.168.1.102
1.2 被安装机器:联想C30无系统
二、软件准备
2.1 SLES-11-SP1-DVD-x86_64.0432..001.iso
下载地址:
ftp://10.95.128.15/06_Software/SUSELinux/SLES-11-SP1-DVD-x86_64.0432..001.iso
2.2 tftpd32
tftpd32是一个开源免费免安装软件,搭建DHCP+TFTP服务器,最好用的免费工具就是TFTPD32,下载地址:/download/tftpd32.400.zip。
2.3 pxelinux.0文件
这个文件要通过已经安装完成的SuseLinux系统里面的/usr/share/syslinux/pxelinux.0获取,pxelinux.0一定要是匹配的版本,不同版本的linux是无法使用的。
三、Windows XP PXE服务器搭建
3.1 创建d:\tftpboot\pxe目录
3.2 解压SLES-11-SP1-DVD-x86_6
4.0432..001.iso文件,把\boot\x86_64\loader下的linux、initrd两个文件拷贝到d:\tftpboot\pxe目录下(Redhat AS
5.3是\images\pxeboot 下的vmlinuz、initrd.img两个文件)
3.3 在d:\tftpboot\pxe 目录下载创建pxelinux.cfg目录
3.4 把\boot\x86_64\loader下的isolinux.cfg文件拷贝到d:\tftpboot\pxe\pxelinux.cfg目
录下,并重命为default
3.5 配置TFPTD32
(1)运行TFTPD32.exe,在打开的界面上进行相应设置:
Current Directory:选择d:\tftpboot\pxe
Server Interfaces:选择指定的网卡,如192.168.1.102
(2)配置DHCP服务
点击【Settings】打开配置界面,选择DHCP选项卡,设置主要参数如下
IP pool starting address:192.168.1.110(DHCP Server地址池的起始IP,表示第一个PXE客户端连接后获得的IP地址,必须填)
Size of pool:100(DHCP Server地址池中IP个数,表示可以由多少个客户端同时连接,必须大于1)
Boot File:pxelinux.0(PXE启动文件,Linux的启动文件为pxelinux.0,必须填)WINS/DNS Server:(DNS服务器IP,如果没有联网可以不填)
Default route:192.168.1.1(默认网关,单一网段局域网可以不填)
Mask:255.255.255.0(子网掩码,必填而且要跟本机的掩码一致)
Domian Name:(域名,可以不填)
(3)配置tftpd32全局选项
点击【Settings】打开配置界面,选择TFTP选项卡,设置主要参数如下把Base Directory设为D:\boottftp\pxe
把TFTP Security设置成None
把Advanced TFTP Options的PXE Compaitibility复选框打选上。
其他按照默认配置即可。
四、PXE安装Suse Linux系统
4.1 开机按F1进入BIOS,设置PXE方式启动,并重启
4.2 主机会从DHCP服务器自动获取到IP地址,并通过PXE服务器启动,如下信息:Trying to load: pxelinux.cfg/01-00-14-22-a1-53-85
Trying to load: pxelinux.cfg/C0A80146
Trying to load: pxelinux.cfg/C0A8014
Trying to load: pxelinux.cfg/C0A801
Trying to load: pxelinux.cfg/C0A80
Trying to load: pxelinux.cfg/C0A8
Trying to load: pxelinux.cfg/C0A
Trying to load: pxelinux.cfg/C0
Trying to load: pxelinux.cfg/C
Trying to load: pxelinux.cfg/default
boot:
回车,开始进入安装Suse操作系统
4.3 安装过程选择TFTP方式安装,并填入服务器IP地址192.168.1.102,目录为/。
Grub引导安装Suse Linux
用户在已安装Windows系统的机器上安装Linux操作系统,可以通过Grub引导的方法进行,使得安装更方便。
本文以安装Suse Linux 11为例,介绍安装的方法。
一、安装环境设定
1.1 被安装机器:联想C30,Windows Server 2003
1.2 FTP服务器:Windows XP Professional IP:19
2.168.1.102
二、软件准备
2.1 Suse安装镜像
下载地址:
ftp://10.95.128.15/06_Software/SUSELinux/SLES-11-SP1-DVD-x86_64.0432..001.iso
2.2 grub4dos
下载地址:/grub4dos/grub4dos-0.4.4.zip
2.3 Xlight FTP Server
下载地址:/download/setup.exe
三、准备安装环境
3.1 搭建FTP服务器
(1)将镜像文件SLES-11-SP1-DVD-x86_64.0432..001.iso下载到用做FTP服务器的主机,解压镜像文件到D:\Suse11。
(2)安装Xlight Ftp Server。
(3)运行FTP服务器
设置服务器根路径为D:\Suse11,支持匿名访问,之后启动FTP服务。
(4)搭建局域网环境
将安装Suse的机器和FTP服务器通过Hub连接,配置局域网环境。
在Suse安装机上测试能够正常访问FTP服务器。
3.2 安装grub4dos
(1)解压grub4dos-0.4.4.zip,解压后的文件夹为grub。
(2)复制grub文件夹中的grldr、grub.exe到C:\目录下(假设Windows安装在C盘),如果需要中文版本,可以复制grub\chinese\下的同名文件。
(3)编辑boot.ini文件,在文件末行增加c:\grldr=”GRUB4DOS”,注意不要引入中文字符,如双引号。
3.3 重启机器
四、引导安装
4.1 启动后,在系统选择界面,选择“GRUB4DOS”,之后选择“commandline”进入命令行模式
grub>
4.2 输入find /linux,得到当前linux安装所在的分区,如(hd0,0) ,注意命令和参数之间要有空格
4.3 输入root (hd0,0)
4.4 输入kernel (hd0,0)/ linux vga=791
4.5 输入initrd (hd0,0)/ initrd
4.6 输入boot,启动安装过程
五、进入安装
5.1 启动后如果出现“Could not find the suse .....”的错误信息,直接回车。
5.2 然后选择安装语言,键盘布局。
5.3 出现安装Main Menu菜单,选择“Start Installation or System”。
5.4 选择Start Installation or Update。
5.5 出现Choose the source medium界面,选择Network,之后选择FTP。
5.6 输入FTP服务器的地址192.168.1.102。
5.7 输入安装源所在的位置,直接输入“/”。
5.8 提示DHCP方式获取IP,选择YES
5.9 提示访问FTP服务是否需要输入密码,选择NO
之后进入安装过程。
安装过程,请参照《Suse操作系统安装过程说明》。