博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 6安装详解及PXE 安装
阅读量:5277 次
发布时间:2019-06-14

本文共 2153 字,大约阅读时间需要 7 分钟。

Linux系统安装详解

注:

      Tab键 编辑选项  esc键可以返回去

      vmlinuz  initrd=initrd.img  后面加 rescue相当于进入救援模式

在 basic video 按esc键 出现字符界面boot:

输入linux vesa rescue(linux rescue) local 进入对应模式

注:安装在本地硬盘或者远程存储

注:Connect automatically相当于相当于ifconfig-eth0

里ONBOOT=yes开机启动网卡

注:看到分区情况需勾选 Review and modify partitioning layout

    切换字符查看分区:ctrl+alt+F2  blkid  切换回去alt+F1

注意: /boot不能采用逻辑卷,原因:grub不支持逻辑卷,将无法识别/boot

注:添加及修改逻辑卷大小

注:给grub添加口令,进入单用户模式需要口令。

注:设置安装模式;安装额外源(例如epel源)的软件;

定制安装的软件

    查看安装包rpm -qa|wc -l

注:

     install.log 安装操作系统的软件包

     install.log.syslog  安装过程中创建的组及用户

     anaconda-ks.cfg     安装前向导

 ll  anaconda-ks.cfg 可以查看操作系统安装时间

注:

   安装图形包组

    desktop  gnome桌面

    kde desktop  kde桌面 ,还需要安装 xarg-x11-server包组

切换图形

      init 5 (模式切换)startx(运行图形工具)

     问题 (无open in terminal )

    yum -y install  nautilus-open-terminal

PXE (在centos7上实现PXE支持centos6和7的系统安装)

PXE: 预启动执行环境

         作用:通过网卡引导操作系统

工作原理:

 客户端首先通过dhcp服务器获取到ip地址,同时dhcp服务器将tftp服务器地址

告诉客户端,然后从tftp服务器获取引导文件(pxelinux.0)引导操作系统,去寻

找kernel和ramdisk,读取kickstart文件,根据此文件制定的安装路径去寻找

yum源,后续全自动。

  1. 安装软件

   httpd tftp-server dhcp syslinux system-config-kickstart

        2.配置dhcp服务(复制模板略过)

 

注:范围  next-server filename必须有

启动服务 systemctl  start dhcpd

开机自启 systemctl  enable dhcpd

  注意:改成独立网段,非桥接,vmware的dhcp禁用

       3.配置tftp服务

启动服务 systemctl  start tftp

开机自启 systemctl  enable tftp

      4.配置httpd(/var/www/html)

启动服务 systemctl  start tftp

开机自启 systemctl  enable tftp

 Centos{6,7} 分别用于挂载6和7的光盘,yum源路径

 Ksdir ks{6,7}.cfg 6和7的应答文件(下一步准备)

 注:再挂载一个光盘 识别方式:

 echo '- - -' >/sys/class/scsi_host/host2/scan

       5.应答文件kickstart

方法: 1.通过system-config-kickstart 制作

       2.修改anaconda-ks.cfg文件

      6.配置 tftp /var/lib/tftpboot目录

注:

  cp /usr/share/syslinux/{pxelinux.0,menu.c32} /var/lib/tftpboot

         menu.c32:安装风格

         pxelinux.0:通过软件syslinux产生

         目录通过 rpm -ql  syslinux 查看

Mkdir /var/lib/tftpboot/centos{6,7}

cp  /var/www/html/centos/6/isolinux/{initrd.img,vmlinuz}  centos 6

cp  /var/www/html/centos/6/isolinux/{initrd.img,vmlinuz}  centos 7

注:centos6 和7的内核及驱动文件

Mkdir /var/lib/tftpboot/pxelinux.cfg

cp  /var/www/html/centos/7/isolinux/isolinux.cfg  pxelinux.cfg/default

修改default文件---制作菜单

在centos6 上实现注意事项 :

  1. Tftp服务非独立  service xinetd start  service tftp start
  2. http服务可以采用ftp服务代,挂载目录 /var/ftp/pub/【centos/6】
  3. 课后实验在centos6上实现pxe 安装centos6

 

 

 

 

转载于:https://www.cnblogs.com/jiesying/p/7667781.html

你可能感兴趣的文章
A+B (带有,的数字)
查看>>
[ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法
查看>>
[工作积累] shadow map问题汇总
查看>>
H3C交换机和路由器的命名规范
查看>>
jCryptoJS 、C#互通加密(MD5版)
查看>>
【Asp.Net】:如何处理大量页面的身份验证跳转
查看>>
管道拥塞
查看>>
问题集合与纠正
查看>>
[C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...
查看>>
[iOS] UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)...
查看>>
The method setOnClickListener(View.OnClickListener) in the type View is not applicable
查看>>
ASP.NET MVC 学习之路-4
查看>>
Android开发——异步任务中Activity销毁时的问题
查看>>
小米开源文件管理器MiCodeFileExplorer-源码研究(3)-使用最多的工具类Util
查看>>
怎么实现登录之后跳转到登录之前的页面?SpringMVC+Freemarker
查看>>
C# 派生类的XmlSerializer序列化XML
查看>>
多维数组与指针
查看>>
Nios 定时器内核之timestamp_timer
查看>>
C#文件操作(IO流 摘抄)
查看>>
kmp 算法
查看>>