本文主要针对CenOS6系统的启动流程作简介。 Linux的系统启动分为几个阶段,由于运行中的系统分为用户空间层面和内核空间层面,所以一个完整的系统启动也是先启动内核文件,然后在启动用户层面的各种应用程序。
Linux系统的设计属于单内核设计,但是各功能模块却支持动态的装载和卸载,极大的压缩了内核的体积,让内核的启动也更加快捷和迅速。
过程简述: 1.POST(加电自检) :主要负责检测系统外围关键设备(如:CPU、内存、显卡、I/O、键盘鼠标等)是否正常。 2.boot sequence(选择启动设备) :按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备; 上述两个功能都由BIOS来完成,BIOS(Basic Input / Output System),又称基本输入输出系统,是一个固化在ROM中的软件,是操作系统输入输出管理系统的一部分。 3.bootloader(引导加载器): Linux下的引导加载器有grub leancy和grub2两种,Cenos6中使用的是前者。 MBR(主引导记录): MBR的共由512字节组成,前446字节存放的即是bootloader。
所以在选定启动设备后,收件是读取MBR中的bootloader,打开grub菜单。 grub: 功能:提供一个菜单,允许用户选择要启动的系统或不同的内核版本; 把用户选定的内核装载到RAM中的特定空间中,解压、展开,而后把系统控制权移交给内核; gurb的实现共有3个阶段: 1st stage:位于MBR的BootLoader中,用来加载2nd stage到内存中。 1.5 stage:1和2的桥梁,用来驱动文件系统来使1阶段过渡到2阶段。
2nd stage:grub核心,/boot/grub,存放在磁盘分上,用于加载内核文件。 4.加载内核 分四个步骤: 探测可识别到的所有硬件设备; 加载硬件驱动程序;(有可能会借助于ramdisk加载驱动) 以只读方式挂载根文件系统;即rootfs 运行用户空间的第一个应用程序:/sbin/init。 内核文件:/boot//vmlinuz-VERSION-release,ramdisk文件/boot/initramfs-VERSION-release.img。
在上述的内核启动后,后续的操作都交给init程序来完成。/sbin/init程序是用户空间的第一个程序,主要完成系统初始化,步骤如下: 设置默认运行级别: 运行级别的配置文件为/etc/inittab,共0-6七个运行级别,可以在该文件中自主定义,下次启动默认进入指定的运行级别。 运行系统初始化脚本: /etc/rc.d/rc.sysinit即为系统的初始化脚本,系统通过自动执行该脚本,从而完成对系统的设置和信息的初始化。
关闭对应级别下需要停止的服务,启动对应级别下需要开启的服务: 这里主要是指通过chkconfig所配置的开机自动启动或者关闭的各类服务。 设置登录终端: 启动图形终端:级别5需要启动GRand Unified Bootloader,系统启动后会首先打开一个grub菜单,上图所示,可以自主选择内核、定制内核参数。grub由三个阶段组成,1st stage,1_5stage以及stage2,stage2和内核文件等通常放置于一个基本磁盘分区。 grub有自己的命令行接口: 配置文件说明:/boot/grub/grub.confkickstart是什么 许多系统管理员愿意使用自动化的安装方法来安装linux系统。
为了满足这种需要,红帽公司建立了kickstart安装方法。使用kickstart自动化安装,系统管理员可以创建一个ks文件,该文件包含了在典型的安装过程中所遇到的问题的答案。 Kickstart文件可以存放在一个固定的位置上,在安装过程中被独立的机器所读取。这个安装方法可以支持使用单一kickstart文件在多台机器上安装Linux系统,这对于网络和系统管理员来说是个理想的选择。
如何执行kickstart安装 kickstart 安装可以使用本地光盘,本地硬盘驱动器,或通过 NFS、FTP、HTTP 来执行。 要使用 kickstart,必须: 1.创建一个正确的kickstart文件。 2.创建有kickstart文件的引导介质或者让主机可以通过网络访问该文件。 3.筹备安装过程。
4.开始kickstart安装。
cobbler和kickstart的区别Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像。
Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
同时,它和apache做了深度整合。通过 cobbler,可以实现对RedHat/Centos/Fedora系统的快速部署,同时也支持Suse 和Debian(Ubuntu)系统。cobbler装机系统是较早前kickstart的升级版,优点比较容易配置,还自带web界面比较易于管理,不足在于中文资料较少。和Kickstart不同的是,使用cobbler不会因为在局域网中启动了dhcp而导致有些机器因为默认从pxe启动在重启服务器后加载tftp内容导致启动终止。
通过配置cobbler自动部署DHCP、TFTP、HTTP,在安装过程中加载kiskstart无人值守安装应答文件实现无人值守。从客户端使用PXE引导启动安装。
kickster 可以退款_kickster 可以退款。Kickstarter上的美国项目交易,全部是通过亚马逊支付完成。
亚马逊所认定的交易纠纷包括那些错误的、未授权的费用、不规范的支付申请,以及其他与描述有很大差异的交易。
目前尚不清楚,亚马逊支付如何让有争议的支付行为顺利通过,亚马逊也没有就此回应。事情已然发生,在Heberling公布这件事后,她对The Beat说,有许多项目发起者,也表示自己遭遇到了同一个骗子,目前Kickstart上的支持者已经超过500万,广泛的影响力也让其面临和许多商家一样的问题,那就是诚信。Kickstarter称,如果项目的发起人,对于他们不喜欢的支持者,可以取消掉该用户的赞助资金,或许是一个解决办法,但不是最积极的做法,目前这个问题主要在于支付系统对于纠纷交易的处理还存在漏洞。 “Kickstarter和亚马逊还会继续调查问题所在”,Kickstarter方面称,“我们不会让骗子破坏我们所维护的,诚信友好的社区环境。
如何从u盘启动kickstart 文件这样挺难排错的。建议你还是重新生成自应答文件。
Linux里面anaconda-ks.cfg ks.cfg文件是什么?有什么作用?ks.cfg文件:又称Kickstart文件,主要用于Linux系统的自动化安装。在CentOS系统中 /root/anaconda-ks.cfg就是一个ks.cfg文件,它指明了当前系统预安装环境时的设置内容。
《Linux 就该这么学》linux安装大致可以分为2个阶段第一阶段:linux的预安装环境此阶段是linux的预安装环境,提供linux安装选项的一个接口,可以将它比作是windows中的PE环境第二阶段:自动安装过程该段系统会按照第一阶段设定的参数自动安装,第一阶段有两种模式:交互式和非交互式交互式就和普通安装一样,按照提示选择选项一步步的安装非交互式则通过读取kickstart文件的配置,进行自动安装,这和window中的无人值守安装差不多的,这个文件即是ks.cfg文件(相当于window中的wi2k3.sif应答文件)而在安装linux过程中,获取ks.cfg文件的方式有多种,如直接在cdrom中获取,常见的形式还有http,ftp,nfs等方式。
在使用ks.cfg之前,需要先引导启动环境引导方式有很多,cdrom,usb,PXE等。在引导进入第一阶段后,即可通过读取ks.cfg来进行系统的自动安装这里开始说说ks文件的大致内容ks.cfg文件组成大致分为3段1.命令段:键盘类型,语言,安装方式等系统的配置,有必选项和可选项,如果缺少某项必选项,安装时会中断并提示用户选择此项的选项2.软件包段:%packages@groupname:指定安装的包组package_name:指定安装的包-package_name:指定不安装的包在安装过程中默认安装的软件包,安装软件时会自动分析依赖关系。
用kickstart装系统为什么用efi启动就不行如果硬盘大于2TB,BIOS就不能正常引导进入操作系统,这时需要使用EFI引导进入操作系统。原因是2TB的硬盘扇区超过BIOS的识别边界。
如果使用EFI引导,首先需要在UCS的CIMC中的BIOS设置EFI启动,然后在启动时按F6进入BOOT Manage,选择EFI启动的虚拟光驱。
如果是自制的Kickstart Redhat,还需要注意在制作时,需要用下面的命令指定efi启动需要的image,否则不能由EFI正确引导。
标签: kickstarter众筹官网