网络安装操作系统

2018-08-18 10:36:01 owlcity123 阅读数 983

pxe概念

 PXE(preboot execute environment,预启动执行环境)是由intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。

 pxe网络安装的流程:bios启动——>pxeclient中的程序进入内存,显示命令菜单——>此程序开始寻找网络引导程序(bootstrap文件,这个文件的名字随着发行版的不同而不同,在 centos中,它是pxelinux.0)——>引导程序读取配置文件pxelinux.cfg,获得系统初始化的相关文件信息——>系统启动,开始进行安装。

操作步骤

服务器端:

1.安装dhcp服务

2.编辑配置文件,由于PXE客户机通常是尚未装系统的裸机,因此为了和服务器取得联系并正确下载相关引导文件,需要预先配置好DHCP服务来自动分配地址并告知引导文件的位置。

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example dhcpd.conf

vim /etc/dhcp/dhcpd.conf

   next-servere    提供pxe服务的主机ip

   filename “pxelinux.0";   指定pxe引导程序的文件名

systemctl restart dhcpd

3.安装pxe服务

yum install syslinux-4.05-12.el7.x86_64

less /usr/share/syslinux/pxelinux.0   查看文档,帮助使用pxe

4.安装tftp服务,使服务端的系统配置文件能够通过网络传输给客户端

vim /etc/xinetd.d/tftp   将disable=yes 改为disable=no

systemctl restart xinetd.service  重启服务

netstat -antlupe |grep xinetd     查看端口信息,69端口已打开 

5.编辑引导配置文件

1)将光盘镜像中有关系统预安装的文件(isolinux) 拷到服务端的/var/lib/tftpboot下

2)在/tftpboot创建pxelinux.cfg目录,用于放isolinux的配制文件。光盘下有一个isolinux.cfg文件,把它拷贝到/tftpboot/pxelinux.cfg/目录下并改名为default.

客户端测试:

新建一个虚拟机,设置为通过pxe引导,通过获取动态ip及预安装文件,成功进入预安装界面

改变预安装界面的风格

cd /var/lib/tftpboot

1)vim pxelinux.cfg/default   
 

将timeout=600 改为timeout=50,发现进入安装的时间由60s变为了5s

2)vim pxelinux.cfg/default   

将menu default 从lable check移到lable linux,发现预安装界面的默认选项由第二条变为第一条

3)vim pxelinux.cfg/default   

改变预安装界面的大标题

虽然能进入系统的预安装环境,但是不能安装操作系统,必须在服务端指明安装源,且应与内核的版本一致

vim /var/lib/tftpboot/pxelinux.cfg/default

可通过kickstart完成后续的自动安装

yum install system-config-kickstart 

system-config-kickstart   

vim /var/www/html/ks.cfg

ksvalidator ks.cfg  检查配置文件是否有错

在浏览器中测试,看是否能看到ks.cfg文件,以防在系统安装过程中出现问题

vim /var/lib/tftpboot/pxelinux.cfg/default 

测试:

2016-02-04 17:01:50 sinat_24143931 阅读数 381

摘要:在实际工作中,我们经常会遇到这样的情况:想要安装Linux但是计算机不带光驱或软驱,或者是笔记本配置的非标准的软驱和光驱,如1394接口,USB接口等,在Linux安装时所引导的Linux内核一般都不会带这些接口的驱动,所以也无法通过本地安装Linux,此外,在一些场合,如机房,IT实验室,工厂生产线,有大量的计算机需要同时安装Linux,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护。这是时候你就需要PXE的强大功能了。本文将就PXE的基本原理和工作方式进行简要介绍。具体的时间过程需要比较丰富的网络知识。


本文来源:http://blog.csdn.net/trochiluses/article/details/11736119

1.操作系统安装的流程


    通用流程:首先,bios启动,选择操作系统的启动(安装)模式(此时,内存是空白的),然后根据相关的安装模式,寻找操作系统的引导程序(不同的模式,对应不同的引导程序当然也对应着不同的引导程序存在的位置),引导程序加载文件系统初始化(initrd)程序和内核初始镜像(vmlinuz),完成操作系统安装前的初始化;接着,操作系统开始安装相关的系统和应用程序。

    硬盘安装的流程:bios启动——MBR寻找grub——grub程序读取menu.list等配置文件,找到内核启动镜像和相关初始化程序,安装(或者启动)。  

    PXE(Pre-boot Execution Environment)是由Intel设计,可以使计算机通过网络启动的协议。协议分为client和server两端,PXE client在网卡的ROM中,当计算机启动时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。 

    pxe网络安装的流程:bios启动——pxe client中的程序进入内存,显示命令菜单——此程序开始寻找网络引导程序(bootstrap文件,这个文件的名字随着发行版的不同而不同,在centos中,它是pxelinux.0)——引导程序读取配置文件pxelinux.cfg,获得系统初始化的相关文件信息——系统启动,开始进行安装。


2.pxe模式安装操作系统的原理

2.1安装流程

       客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP,并搜寻引导文件的位置
       DHCP服务器返回分给客户机IP以及bootstrap文件的放置位置(该文件一般是放在一台TFTP服务器上)
       客户机向本网络中的TFTP服务器索取bootstrap文件
       客户机取得bootstrap文件后之执行该文件
       根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统
       进入安装画面, 此时可以通过选择FTP,HTTP,NFS方式之一进行安装


2.2流程小结

总结就是:
1)网卡的client              网卡rom                         寻找dhcp服务器,由/etc/dhcp.conf得到ip和引导程序所在地点
2)有dhcp.conf(引导程序文件名)和tftp的配置(tftp跟路径,里面有引导程序和系统初始化程序),得到引导程序pxelinux启动文件的绝对路径,运行引导程序,读取启动配置文件pxelinux.cfg/default,得到操作系统初始化的两个相关文件
3)选择安装方式 
客户端广播dhcp请求——服务器相应请求,建立链接——由dhcp和tftp配置得到ip还有引导程序所在地点——客户端下载引导程序并开始运行——引导程序读取

2.3.相关文件位置与内容:

dhcp配置文件/etc/dhcpd/dhcp.conf——ip管理与引导程序名称
tftp配置文件/etc/xinetd.d/tftp——tftp根目录,和上面的引导程序名称组成完整路径
引导程序读取的配置文件/tftpboot/pxelinux.cfg/default——启动内核其他

3.实战过程

实战环境;centos 6.3,kernel 2.6.32

3.1安装前的准备:

软硬件配置:网卡要支持pxe启动,操作系统也要支持pxe启动,另外有ftp服务器用于存储操作系统的安装文件,dhcp服务器用于分配ip


3.2服务器配置


1)配置dhcp服务器


 由于PXE客户机通常是尚未装系统的裸机,因此为了和服务器取得联系并正确下载相关引导文件,需要预先配置好DHCP服务来自动分配地址并告知引导文件的位置。

[root@localhost /]#yum -y install dhcp

[root@localhost /]#vim /etc/dhcp/dhcp.conf

ddns-update-style none;

default-lease-time 21600;

max-lease-time 43200;

option domain-name         "benet.com";

option domain-name-servers 8.8.8.8;

subnet 192.168.122.0 netmask 255.255.255.0 {

   option routers 192.168.122.1;

   option subnet-mask 255.255.255.0;

   range 192.168.122.100 192.168.122.200;

   next-server 192.168.122.1;   #指定TFTP服务器的地址

   filename "pxelinux.0";     #指定PXE引导程序的文件名

   }

[root@localhost /]#service dhcpd start

注明:filename这一个选项很重要,它的作用是指明bootstrap所在的位置,一般是指向一个TFTP服务器的某个目录下。这里是相对路径,其中路径的上半部分在的一个配置文件之中。


2)配置tftp服务器



TFTP服务的配置文件是/etc/xinetd.d/tftp,RedHat9 默认安装已经生成了该文件,不过Centos没有安装这个软件,需要安装tftpserver,会自动生成这个配置文件。

service tftp
{
        disable        = no   #这里的yes需要改成no
        socket_type                = dgram
        protocol                = udp
        wait                        = yes
        user                        = root
        server                        = /usr/sbin/in.tftpd
        server_args        = -s /tftpboot
        per_source                = 11
        cps                                = 100 2
        flags                        = IPv4
}
注明:这个文件基本上不用改动,但是需要注意的的是server_args= -s /tftpboot这一行,它的含义是将/tftpboot作为root目录,这样在dhcpd.conf中的filename一行就应该写bootstrap的相对路径: filename “pxelinux.0”,这是出于安全方面考虑的.如果你去掉了-s这个参数,那幺就要在filename一行指出bootstrap的绝对路径: filename “/tftpboot/pxelinux.0”.注意,这里-s的内容会因为发行版的内容不同而不同,一般不用改动。



tftp服务器的配置方法如下:

在网络协议中,TFTP协议大家应该是比较了解的。那么今天我们则重点讲解一下关于配置tftp服务器的内容。TFTP(Trivial File Transfer Protocol简朴文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP的大小要小的多,TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。它使用的是UDP的69端口 。

配置tftp服务器1、检查系统是否安装tftp服务

  1. [root@wk ~]# rpm -qa | grep tftp  
  2. tftp-0.42-3.1.el5.centos  
  3. tftp-server-0.42-3.1.el5.centos 

假如没有安装可以挂载CentOS5.2光盘安装

  1. [root@wk ~]# mount -t auto /dev/cdrom /mnt/cdrom  
  2. mount: block device /dev/cdrom is write-protected mounting read-only  
  3. [root@wk ~]# cd /mnt/cdrom/CentOS  
  4. [root@wk CentOS]# rpm -ivh tftp-0.42-3.1.el5.centos.i386.rpm  
  5. [root@wk CentOS]# rpm -ivh tftp-server-0.42-3.1.el5.centos.i386.rpm 

配置tftp服务器2、修改启动配置文件

默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。

修改后的配置文件如下:

  1. service tftp  
  2. {  
  3. disable = yes 把这里的yes改为no  
  4. socket_type = dgram  
  5. protocol = udp  
  6. wait = yes  
  7. user = root  
  8. server = /usr/sbin/in.tftpd   
  9. server_args = -s /tftpboot -c   
  10. per_source = 11  
  11. cps = 100 2   
  12. flags = IPv4    

这里指定/tftpboot 为tftp服务器的根目录

参数-s指定chroot,-c指定了可以创立文件。

配置tftp服务器3、创立tftp根目录,关闭防火墙,启动tftp-server

  1. [root@wk ~]# mkdir /tftpboot  
  2. [root@wk ~]# chmod -R 777 /tftpboot  
  3. [root@wk ~]# /etc/init.d/iptables stop  
  4. [root@wk ~]# service xinetd restart 

重启xinetd服务,因为TFTP服务受控与xinetd服务,xinetd是管服务的服务,它是不开端口的。

所以要验证一下TFTP是否开启69端口起来了:

  1. [root@wk ~]# netstat -nlp  
  2. udp 0 0 0.0.0.0:67 0.0.0.0:* 5172/dnsmasq  
  3. udp 0 0 0.0.0.0:67 0.0.0.0:* 4745/dhcpd  
  4. udp 0 0 0.0.0.0:69 0.0.0.0:* 6171/xinetd  
  5. udp 0 0 0.0.0.0:994 0.0.0.0:* 4633/rpc.rquotad 

配置tftp服务器4、测试tftp服务器

  1. [root@wk ~]# tftp 192.168.0.110  
  2. tftp>get  
  3. tftp>put  
  4. tftp>q 


3.3添加引导程序


Bootstrap对于支持网络安装的操作系统,Bootstrap基本上都可以从安装源文件上找到,对于本例来说,centos的bootstrap就是cdrom:/isolinux/pxelinux.0我们把它们都拷贝到tftpboot下.


3.4编辑引导配置文件



把centos第一张安装光盘上images/pxeboot目录下的initr.img和vmlinux也考到tftpboot/目录下。在/tftpboot创建pxelinux.cfg目录,用于放isolinux的配制文件。光盘isolinux/下有一个isolinux.cfg文件,把它拷贝到/tftpboot/pxelinux.cfg/目录下并改名为default.下面为修改后的default文件:

default linux
prompt 1
timeout 30 
label linux
kernel vmlinuz
append ks=ftp://192.168.122.1/centos6.3/ksftpsimple.cfg,initrd=initrd.img
这个Default 文件很容易看懂,就是告诉启动后使用那个内核引导,使用的配置文件在什么地方。


3.5开始安装

1)确保:服务器端刚才配置的几个服务都处于开启状态;关闭防火墙;bios中选择从网络启动

2)剩下的步骤和从硬盘安装相同

2019-04-02 15:31:30 weixin_44799645 阅读数 390

项目一 Windows Sever网络操作系统安装

项目学习目标:

  1. 掌握网络操作系统的特点。

  2. 掌握网络操作系统的选择方法。

  3. 掌握网络操作系统的硬件要求和兼容性。

  4. 掌握网络操作系统的安装方法。
    项目目的:

  5. 认识了解网络操作系统。

  6. 掌握Windows Sever 2003平台上常见的网络服务的配置方法。

项目任务实施:
子任务(一):

1.工作任务

任务描述:在搭建服务器时,要首先应选择安装什么操作系统,而不同的操作系统的应用环境有所不同。

任务目标: 掌握网络操作系统的概念。了解当前流行操作系统的特点,以便有针对性地选择安装。

2.操作系统的概念

操作系统是计算机硬件与所有其他软件之间的接口。

3操作系统的定义

是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

4操作系统的分类和功能

操作系统分为微机操作系统和网络操作系统。
微机操作系统:
①单用户单任务操作系统。
②单用户多任务操作系统。
③多用户多任务操作系统。

网络操作系统:
用于管理网络通信和共享资源,协调各计算机任务的运行,并向用户提供统的、方便有效的网络接口的程序集合,就称为网络操作系统。
网络操作系统主要有以下四个基本功能。
①网络通信管理:
负责实现网络中计算机之间的通信。
②网络资源管理:
对网络软硬件资源实施有效的管理,保证用户方便、正确地使用这些资源,提高资源的利用率。
③网络安全管理:
提供网络资源访问的安全措施,保证用户数据和系统资源的安全性。
④网络服务:
为用户提供各种网络服务,包括文件服务、打印服务、电子邮件服务等。

5.网络操作系统的功能
①作业管理。
❷处理机管理。
③存储器管理。
④文件管理。
⑤设备管理。

6.典型的网络操作系统

目前局域网中主要存在以下几类网络操作系统:
(1)Windows类
(Windows系统不仅在个人操作系统中占有绝对优势,他在网络操作系统中也具有非常强劲的力量。它对服务器的硬件要求高,且稳定性能不是很高。)
美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to-HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

Γ(z)=0tz1etdt . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0开始我的操作确认?结束yesno
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

2019-01-15 11:15:29 hongkaihua1987 阅读数 20702

以前使用U盘或者光驱ghsot系统,那叫个郁闷,几台还好,如果有几百台电脑,对于一个运维来说,那是个末日,费时费劲,想骂街的冲动!

1.   需求介绍:

    最近工作中需要给几百台PC安装XP\win7操作系统,同时需要安装系统驱动和一些办公软件。刚开始是使用U盘制作的XP\win7启动盘安装,效率极低,因为中间需要人监控安装进度以待安装好系统后再挨个安装驱动程序和软件,可谓费事费力。能不能架设1台gho镜像服务器,其他客户机访问gho镜像服务器进行批量在线ghost安装?只要思想不滑坡,办法总比困难多!!没错,这就是今天要讲的内容,下面介绍整个操作过程。

2.   所需工具

        PC机一台,做为GHO镜像服务器(随便找一台性能稍好的电脑作为服务端,需要配置固定IP,并关闭防火墙)

  • MaxDOS 集成GHOST 网络启动版

  •  

  • 3、工具与原理介绍

    工具介绍:

    1、DHCP工具:自带DHCP、TFTP功能,客户机通过PXE引导时需要先获得IP

    2、GhostSrv工具:分发、克隆镜像的工具

    3、pxe引导文件:包含启动文件和引导文件;分为全自动引导和手动引导

    全自动PXE引导文件,当然后全程全自动完成,如果失败后可以进入到手动模式,不太稳定;文件名:

    MAXDOS.PXE:自动启动文件,MAX制作的DOS系统,可自动引导Ghost过程

    MaxDOS71.sys:引导文件,通过TFTP传输到裸机,让裸机引导起来

    手动PXE引导文件,需要手动进行还原或克隆,优点是可以设置预留空间,防止客户机还原功能无法使用,比较稳定;文件名:

    pxe.pxe:手动启动文件,手动的Ghost程序

    pxe.sys:引导文件,通过TFTP传输到裸机,让裸机引导起来

    原理介绍

    全自动网克过程

    1、服务端配置好后,在客户端开机,设置为PXE网络引导

    2、客户机通过DHCP工具获取IP地址,再通过TFTP功能 获取引导文件

    3、引导起来后,加载启动文件,进入专门制作好的DOS系统

    4、DOS系统自动进入Ghost界面

    5、客户机自动寻找名为max的会话,与服务端建立连接

    6、会话建立好后开始工作

    好了,废话不多说,进入主题

一.架设克隆服务器。

1.搭建好网络环境

根据克隆的客户端数量不同以及客户端物理位置的影响,决定网络克隆时连接交换机数量的不同,不同数量的交换机拓扑结构如下图,(提示:可网管交换机请关闭dhcp snooping功能)

     图一 客户端连一台交换机就够了的情况(保持在同一网段)

 图二 客户机连接的交换机有两台(保持在同一网段)

  图三 客户机连接的交换机超过两台(保持在同一网段)

 

 图四本文所介绍的克隆实例所采用的交换机及接线

注意:克隆时服务器自带DHCP,所以要保证克隆时网络内没有其它DHCP干扰,断开其它的不参与克隆的设备,以免产生干扰,可网管交换机请关闭dhcp snooping功能

2.PXE克隆服务器架设

选择一台配置较高的电脑做服务器:系统可以是XP\WIN7(笔记本记得接电源,一定要关掉系统休眠功能,win7系统默认30分钟休眠,如果休眠时你还在克隆……男人哭吧哭吧不是罪),也可以是win 2003/2008,本人用的是XP系统,一台PC机,最好是是笔记本,好处就是移动方便,可以打一枪换个地方,哈哈,对于来回于各个平台奔波克隆系统来说,很方便,准备好克隆的gho母盘系统镜像文件。下载maxdos,下载地地址

https://pan.baidu.com/s/176rt5-v4AZTMl5TI-hRS0Q

解压到D盘

注意:这个版本的MAXDOS不同于MAXDOS官网的版本,这个是经过引导修改,在实践中能够成功从PXE启动。

这个克隆工具,集成了最新的MAXDOS 9.3版本,对于绝大部分网卡驱动基本上是通杀,克隆时能解决大部分网卡驱动问题,这个PXE克隆是没有机器台数限制的,理论上来说,你有多少台电脑,就能刻多少台电脑,我刻过最多的一次是70台。

③服务器IP地址信息配置:在服务器上设置好网卡的IP,这个IP是克隆临时分配使用的,所以设多少自己看着办,本例中我的IP设置为  192.168.30.65,子网掩码设置为255.255.255.0,其它的网关、DNS不用设置,还有要关闭系统自带防火墙,保存以后,一定要把本地连接的禁用一下,再启用,记住,这个非常重要。

③运行MAXDOS:把下载的MAXDOS.rar解压到D盘根目录下,进入文件夹运行MaxNGS.exe

④输入克隆方案名称,这里输入 new ,接下来克隆模式选择 PXE模式(网络启动),接下来再选择母盘系统镜像文件。

设置克隆恢复模式:刚才选择的镜像文件是备份的系统分区,就选择分区克隆,如果是整个硬盘备份的镜像文件,就选择整盘克隆,客户端参数选择多点传送,然后保存。

6.设置网络方案:启动网卡选择刚才设置的IP,设置好IP没有禁用再启用网卡的,会看不到这个IP,起始IP这里设置为192.168.127.11.设置完后,核对下面的启动文件为PXELINUX.0,引导文件为MAXDOS.IMG,如果不是,右键选择编辑MAXDOS目录下面的MAXDOS.XML文件,把里面的BootFile=参数改变为PXELINUX.0,MAXDOSFile参数改为=MAXDOS.IMG。确认无误后再保存。

 

7.启动方案:在选择方案下拉列表中选择创建的方案new,再选择启动方案。PXE克隆服务端已经启动,万事俱备,等待客户端连接。

 

.客户端从PXE启动进行网络克隆。

1.设置客户端从网卡启动。

①确认网卡启动功能开启:要设置客户端从网卡启动,首先要保证BIOS里面的Onboard LAN boot ROM 功能是开启的。

 

②开机使用快捷键选择开机启动菜单(不要在BIOS里设置开机启动第一顺序为 从网卡启动,这样ghost完成重启客户端主机,仍然会进入ghost等待界面)

电脑主板快捷键:现在有很多电脑主板,有很多开机时可以按快捷键选择启动菜单,有的是F12,有的是F11,品牌机有的是F9,具体根据系统启动时的在屏幕下面的功能提示。下图是我的一台HASEE HA-PTD主板的电脑开机时在屏幕底下用高亮白色的字提示按F11进入启动菜单

提示:有快捷键可以选择从网卡启动,优先使用快捷键,这样就比较省事,但注意,此时网卡启动项之后应该在硬盘之后,不然弄完以后每次都从网卡启动,拖慢时间。

设置从网卡启动,客户端首先会出现获取IP地址的界面。

下图是客户端获取到IP地址,正在从服务器下载引导启动所需要的文件。

 客户端加载MAXDOS 成功,等待5秒后会自动进入克隆界面,如果要进行分区调整或者其它维护的,可以先进入第一个MAXDOS工具箱,里面有很多实用的工具。

客户端进入网刻界面,这里同样等待5秒后会自动进入全自动网刻界面。

进入网刻以后会出现ghost界面,不过与单机ghost不同,这里会多显示出一个IP地址,只有显示出IP地址,左下角状态为Waiting for GhostCast Session to start…时,表示客户端已经成功连接上服务端,等待服务端开始。

 

最壮观的时刻来了,所有的机器都进入准备克隆的界面,万事具备,只等开始。

2.开始网络克隆。

当有客户端连接上来以后,服务端会有显示,当所有客户机都连上时,按发送开始克隆。

克隆时的服务端状态,会显示速度,剩余时间,连接客户端数量,包括失败的客户端数量等参数

客户端状态

 

 

 

 

 

 

 

三、常见问题答疑

1.网络克隆要做哪些准备?

①关于镜像:准备一个靠谱的镜像,不管是自己封装的还是下载的,总之你要个镜像,是靠谱,镜像一定要在单台机器测试过,能正常启动,且能稳定运行,再拿来克隆,没测试过的镜像别拿来克隆,出了问题别把自己给坑了。

确定你的镜像文件靠谱之后,你还得准备个U盘或者移动硬盘可以PE启动的,把镜像拷进去,在实际的克隆情况中,通常绝大部分机器可以通过PXE搞定克隆系统,剩下几台通常可能是无法PXE启动或者克隆过程中半途掉线的,空中袭击搞不定,你就得派遣地面部队去解决“顽固残敌”,或者你直接网线对网线,一台服务器,一台客户机,直接PXE启动,这样也行,我以前在给每个教室克隆系统的时候就这么干过。

企业应用环境的镜像尽量要做到封装,如果你不懂系统封装,请到 http://www.itiankong.net/ 学习。

镜像的命名一定要养成一个好的习惯,就是要知道这个镜像什么时候备份的,是全盘的还是只是系统盘的,以下是我镜像命名的方式,如果你觉得还合理,可以参考下

PXE网络克隆图文教程,几年网刻实战经验总结

第一个是日期,第二个可以是公司或者部门,系统分区备份的是C,全盘的是all,镜像是备份,如果是没装什么软件,可以是base,装齐了软件,full,如果镜像做了封装是sysprep,如果没作封装,是bak,如果是镜像有修改,用ghost32添加过其它东西进去(典型的就是添加“根据MAC修改计算机名的批处理”,信息有更新),rebuilt

当然,最重要是一点在于你想从这个镜像知道哪些信息,根据个人要求添加。

②关于客户端分区问题:要克隆系统,客户端分区通常分为几种情况

客户端硬盘分区情况

已经有分区

无分区无linux系统

无分区无linux系统

常见情况

已经在使用的机器要通过PXE重装系统

新买的机器,通常是组装机,部分品牌机

新买的机器,通过是品牌机,我见过的hp品牌机全部自带linux分区

镜像方案

如果分区容量满足系统要求,直接单个分区的镜像直接克隆过去,不满足要求就要先调整分区容量。

注:如果机器安装第三方备份分区的软件更改过MBR,请记得先用分区软件重写MBR,maxdos自带diskgenius分区软件,在启动界面有

全盘恢复的镜像恢复过去,

可以先找台机器分好区,在PE下把系统镜像恢复过去,再重新全盘备份成一个全盘镜像。

先用diskgenius删除所有分区,再重写硬盘主引导记录(MBR),记住,这一部非常重要。然后再全盘PXE克隆恢复。

 

提示:PXE启动MaxDos的时候,第一项有个MAXDOS工具箱,再到里面手动输入diskgen启动diskgenius分区软件,可以进行分区,分区容量调整,重写MBR操作。

PXE网络克隆图文教程,几年网刻实战经验总结

③关于交换机:交换机可以是傻瓜式交换机,也可以是可网管交换机(注意关掉dhcp snooping功能),保证克隆的机器在同一网段,多个交换机克隆时,以服务器所在交换机,做级联。

④关于克隆速度:网络克隆的速度有两个地方可以体现,一个是客户端ghost界面显示的速度,一个是服务端显示的速度,前者速度要快过后者,可能是镜像经过压缩的原因,下面两张图是在同一克隆环境中速度的对比。

一个网络布线工程质量还OK的情况下,百兆网络的克隆速率(客户端克隆界面显示速度)通常在600-700MB/min,千兆网络常见的速度在800多MB/min,在锐捷交换机的千兆网络环境下,我见过的网络克隆最大速度是在1236MB/min。

PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

 

但是豆腐渣工程网络的速度慢的情况我也见过,下图是我在2011年一家公司上网时,网络克隆的图片,速度只有19MB /min的速度,好在是晚上克隆,只要不断线,等等也就过去了,质量极差的网线+水晶头搭配的效果就是这样,网络克隆是检查一个网络工程质量好坏的一个很直接的方法。

 

2.PXE网络克隆支持哪些系统?

只要是ghost支持备份的windows系统,XP/win7/win8都可以通过PXE克隆,当前提前是要有一个靠谱的ghost镜像。

3.客户端无法从PXE启动到MAXDOS克隆界面,怎么样解决?

①通用的做法:

a.核对网卡是否选择正确,以及IP地址是否设置正确,做服务器的电脑请关掉网卡的防火墙,禁用除克隆网络以外的其它网卡,禁用再启动本地地接,从新退出maxdos程序,再启动,

b.保证网络中没有其它的设备做DHCP分配地址,如果再不行,重启下电脑,重复上述操作,这些方法在实际中通常能解决绝大部分客户端无法启动问题。

c.如果是可网管交换机,记得关掉交换机的dhcp snooping功能,有一次就被这个功能给坑惨了,惨痛的教训啊。

 

②专业的方法(强烈推荐):

在我不会抓包之前,我一直用上面的方法,当然,现在学会了网络抓包之后,就用这种方法了。

克隆的时候,最好运行一个抓包软件,这样出了问题就很明显判断问题出在哪里,抓包软件有wireshark、Sniffer等,我用的是wireshark。

 

 PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

 

4.客户端启动到MAXDOS克隆界面,但是无法找到网卡驱动,怎么样解决?

这种情况一般是最新购买的电脑,刚好MAXDOS没有识别到驱动,在进入到全自动网刻系统时,可以选择“选择驱动”

PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

如果你知道你电脑网卡型号,尝试对应品牌的网卡驱动,不知道,尝试万能网卡驱动,如果是大批机器,可以先用U盘或者移动硬盘装好一台,用鲁大师或者其它软件查看是什么品牌的网卡驱动,再选择对应品牌的驱动。这种情况下,在实际操作中,这种方法可以搞定98%的情况,如果你硬是属于那2%的情况,那要么你接着研究其它方法,要么就只能一台一台装了,当然这种情况我还没遇到过

PXE网络克隆图文教程,几年网刻实战经验总结

 

5.如果克隆的过程中,部分机器网络掉线,会发生什么情况?

在克隆过程中,如果拨掉一两台机器的网线,整个克隆会先卡住,然后再接着继续,这个我曾经亲自测试过。

在实际情况中遇到网线水晶头接触不良,或者网线、水晶头是豆腐渣工程专用质量太差,这样的机器可能会在克隆过程中报错退出,但不用担心,不会影响其它机器,其它机器克隆会先停住,过个几秒会自动恢复正常。所以不用担心一台机器成为害群之马。

但是如果那么机器网络没断,但网络速度很慢,可能会拖慢整个网络速度,这种情况很难排查出是哪台机器。我之前遇到过那个克隆速度19MB/min的估计就有这样的害群之马。所以如果在豆腐渣工程的网络环境搞克隆,要留足时间啊。

6.克隆的过程中,如果因为镜像问题或者其它问题出错,客户端全部报错,怎么办?

PXE网络克隆图文教程,几年网刻实战经验总结

有一次,我在一次克隆过程中,因为镜像是用U盘做的,采用FAT32分区,镜像文件超过4G自动生成分卷,我复制到电脑时忘了复制其它的分卷,导致克隆到最后全部机器克隆到一半,出现浏览镜像的界面,这样算失败了一半,把镜像复制完整,重启用户端的克隆服务那是当然的,但是客户端全部重新从PXE启动?当时克隆的机器有70台,每台按ctrl + alt +delete重启再按F9再从PXE启动?起码每台机器要花个20秒,70台要20多分钟。

NO,先把服务器停止服务,客户端先别管,把服务器的镜像拷完整,确认服务器无问题后,再启动克隆服务,这时在来理客户端,客户端如上图,按OK,会出现如下图,再按OK
PXE网络克隆图文教程,几年网刻实战经验总结

这时客户端会重新启动MaxDos ,进入全自动克隆界面。

客户端重新进入网络克隆界面等待开始,也就是说,镜像出现问题,导致登记客户端报错的问题,只要把服务器重新架设好,在客户端重新按两次回车就会重新进入克隆界面,好省事啊,MaxDos好智能,32个赞点上。


PXE网络克隆图文教程,几年网刻实战经验总结

PXE网络克隆图文教程,几年网刻实战经验总结

6.克隆完之后,系统无法启动,停在黑屏界面,光标不停的闪怎么办?

这种情况通常是硬盘原来有通过主引导记录MBR的软件,或者本身自带linux系统,网络克隆之前没有重写硬盘的主引导记录所导致,可启动diskgenius软件进行重写主引导记录就能解决问题,当然。

6.克隆完之后,系统启动时出现STOP:0X0000007B的蓝屏代码,什么情况?

 

这种情况通常是克隆的系统没有经过封装,磁盘控制器模式不一样,如镜像备份的系统是IDE的硬盘模式,恢复的目标电脑是AHCI模式,或者备份的电脑是AHCI模式,恢复的电脑是IDE模式,导致磁盘控制器驱动不能正常工作,因而蓝屏,可以进BIOS检查修改硬盘模式。最好的办法是系统进行封装,要恢复的电脑设置成AHCI模式。


PXE网络克隆图文教程,几年网刻实战经验总结

转载链接:

http://blog.sina.com.cn/s/blog_6fbc51e30102v59y.html

 

2018-5-14

2018-05-14 18:13:37 W19960809 阅读数 68

1忘记root密码
在系统重启读秒时按下任意键;然后再按e进入grup编辑模式。在出现的界面中输出
singel
回车之后按下b进入单机模式,。然后passwd输入新密码。
2在linux中安装oracle。主要是配置文件的信息。注意配置信息的用户权限。以及配置信息设置之后重启的问题。具体操作文档oracle11.2.0.4单机版实验安装文档
ps:如果是虚拟机的话,要注意虚拟机的存储空间设置。
3linux虚拟机安装时注意网络设置的不同以及各种场景需求。目前只用这个 仅主机(Hos-Only)。个人理解就是建立一个小型局域网用的,可以用xshell进行linux虚拟机的使用。

网络安装操作系统

阅读数 13900