简介

这一篇本地安装CentOS6.9

当然也不需要用到FTP服务器和网络源了

所以就有点麻烦了需要修改很多地方

所以这一篇会有点多,要耐心看啊,当然我也要耐心的写

下一篇就开始说全自动网络安装了,但是开始之前,童鞋们还是先看看DHCP篇的服务,预防遇到问题

那我们开始本地安装吧

准备工作

准备好光盘或ISO源

U盘一个,最好还是16G的U盘

因为本地安装是一个集成的环境,所需要的安装包等等需要很多

准备好了以后,那我们开始

首先我们得准备一个文件,把源里面的一些需要的文件和数据全拷贝过去

我先用命令mkdir /app/centos6创建一个文件

然后用命令cp把光盘里面的数据全拷贝到/app/centos6下面

[root@linux centos6]# cp /mnt/* /app/centos6/ -rv

`/mnt/repodata/repomd.xml' -> `/app/centos6/repodata/repomd.xml'

`/mnt/repodata/TRANS.TBL' -> `/app/centos6/repodata/TRANS.TBL'

cp: overwrite `/app/centos6/RPM-GPG-KEY-CentOS-6'? y

`/mnt/RPM-GPG-KEY-CentOS-6' -> `/app/centos6/RPM-GPG-KEY-CentOS-6'

cp: overwrite `/app/centos6/RPM-GPG-KEY-CentOS-Debug-6'? y

`/mnt/RPM-GPG-KEY-CentOS-Debug-6' -> `/app/centos6/RPM-GPG-KEY-CentOS-Debug-6'

cp: overwrite `/app/centos6/RPM-GPG-KEY-CentOS-Security-6'? y

`/mnt/RPM-GPG-KEY-CentOS-Security-6' -> `/app/centos6/RPM-GPG-KEY-CentOS-Security-6'

cp: overwrite `/app/centos6/RPM-GPG-KEY-CentOS-Testing-6'? y

`/mnt/RPM-GPG-KEY-CentOS-Testing-6' -> `/app/centos6/RPM-GPG-KEY-CentOS-Testing-6'

cp: overwrite `/app/centos6/TRANS.TBL'? y

`/mnt/TRANS.TBL' -> `/app/centos6/TRANS.TBL'

拷贝完成以后,我们进去看下

[root@linux ~]# cd /app/centos6/

[root@linux centos6]# ls

CentOS_BuildTag EULA images Packages repodata RPM-GPG-KEY-CentOS-Debug-6 RPM-GPG-KEY-CentOS-Testing-6

EFI GPL isolinux RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Security-6 TRANS.TBL

接下来我们去复制光盘里面的隐藏文件有两个

[root@linux ~]# cp .discinfo .treeinfo /app/centos6/

接下来我们删除一些没有用的文件,所有以.TBL结尾的文件

运行命令find -name TRANS.TBL 来查看下有那些

[root@linux centos6]# find -name TRANS.TBL

./isolinux/TRANS.TBL

./EFI/BOOT/TRANS.TBL

./EFI/TRANS.TBL

./TRANS.TBL

./images/TRANS.TBL

./images/pxeboot/TRANS.TBL

./Packages/TRANS.TBL

./repodata/TRANS.TBL

然后删除他运行命令find -name TRANS.TBL -exec rm 删除

[root@linux centos6]# find -name TRANS.TBL -exec rm {} \;

删除以后,我们来把repodata里面一个文件复制出来,因为等会我需要重新生成新的头文件

[root@linux repodata]# ls

1cde788f77b08a7eb3dfdba12fa384a5f0214147a717a1e2d4504368037fba90-c6-x86_64-comps.xml.gz

43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml

594889376c2452dc8178bbaed982deba4dff38a42716ac03fc84576c17b1d79b-filelists.sqlite.bz2

92299bd89d0ef9e4030e78d31399a96b41712239f032d0092f2345ba5cb01404-other.xml.gz

9f2ef5087547b18bdccc798b0cad7456047fc69ca17db69d3159b6dd84ed1c11-primary.xml.gz

ad73b7fa76bb45feea7e4cdb2d896279524039545e8764ceaa515665f897a0c5-primary.sqlite.bz2

dc8a406c3cc1c5103ff2e22a1b9d3d0d09a13a6fda831ffecebdd55484bf5146-filelists.xml.gz

f18d3f35ab887f27a5acc563138bd58a0c9b668e8cd79dbb32c4fc610c88e320-other.sqlite.bz2

我要复制的是43开头的文件,我就复制到/root下了

[root@linux repodata]# cp 43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml /root

复制完以后就可以删除了,因为我本地就在repodata文件下,我就直接执行了

[root@linux repodata]# rm -rf *

接下来我们用来生成新的包组文件, 在生成之前先切换到centos6下面

[root@linux centos6]# createrepo -g/root/43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml ./

我们来查下是否生成成功

[root@linux centos6]# cd repodata/

[root@linux repodata]# ls

1501385c3cdb3b8d6f9cf468e4ee0f70490833f12c96e9fa55bb1f7ef2b29c5c-primary.xml.gz

1cde788f77b08a7eb3dfdba12fa384a5f0214147a717a1e2d4504368037fba90-c6-x86_64-comps.xml.gz

43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml

b41961302ceffee4b81b89b1545d8776efd5e47744b5cc5c3830787558337e54-filelists.xml.gz

c0ae5dd724363e435767e33fe4aa1d61b462a188f3cd911d68013608d98576e2-primary.sqlite.bz2

c1d5dcb37925fdad2f45e81e7bbe34e0cdbbab49b91daf252be9dde06b7d32d5-other.sqlite.bz2

ca8494f9ea0a18ddf144dfc319b9f4019fe597b44a74ae17003b99360e495b5e-filelists.sqlite.bz2

ff5c7a8d70c1c972965286bf500c89ecb2df1d5c22fec775e32e030769b18123-other.xml.gz

新的已经生成

接下来我们修改应答文件

因为我上几篇一直是网络安装,这次是本地安装要修改下,因为我们要使用他

我这里只需要修改一个文件就可以了,其他看自己的需求

# Use network installation

cdrom << 我只需要修改这一行就可以了

然后把这个应答文拷贝到/app/centos6下面

[root@linux centos6]# ls

centos6.cfg EFI GPL isolinux RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Security-6

CentOS_BuildTag EULA images Packages repodata RPM-GPG-KEY-CentOS-Debug-6 RPM-GPG-KEY-CentOS-Testing-6

这一步完成以后接下来我们修改启动菜单,进入ISOlinux下面修改linux.cfg文件

[root@linux centos6]# vi isolinux/isolinux.cfg

我这里就用的第二篇已经修改过的菜单文件

display boot.msg

default vesamenu.c32

#prompt 1

timeout 100

display boot.msg

menu background splash.jpg

menu title Welcome to CentOS 6.9!

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label desltop

menu label ^Automatic Desktop install

kernel vmlinuz

append initrd=initrd.img ks=cdrom:/centos6.cfg <

label mini install

kernel vmlinuz Automatic ^Mini Install

append initrd=initrd.img ks=cdrom:/centos6-2.cfg <

label man install

kernel vmlinuz Manual ^Install

append initrd=initrd.img

label local

menu default

menu label Boot from ^local drive

localboot 0xffff

已经完成,接下来我们就开始打包了,执行下面一条命令因为太长还是复制吧

mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /app/centos6

打包完成以后用sz命令传到windows上,然后在实验下你的成功

我来看看我这里成功没有

界面已经出来

他看可以进入安装模式不

已经安装了一半

看已经成功

已经完成

接下来可以把他写到U盘里面或光盘

已经介绍过了就不多说了

我要开始帮童鞋们准备第四篇,因为非常麻烦要长时间准备

期待吧,嘿嘿

简书 u盘安装linux,Linux基础之自动化安装Linux系统第三篇相关推荐

  1. Linux nginx 基础介绍与安装版本选择

    Linux nginx 基础介绍与安装版本选择 Nginx 版本类型 Nginx yum 安装 了解 Nginx 配置文件 Nginx 编译参数详解(源码编译安装时使用) Nginx 基本配置 创建N ...

  2. linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

    Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...

  3. linux点亮硬盘灯命令 简书,威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统...

    威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统 2020-02-08 10:31:01 42点赞 392收藏 54评论 创作立场声明:学习交流为主,如有问题欢迎探讨~我是快乐肥宅一 ...

  4. linux安装python_最基础:如何安装Python?

    Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先就得 ...

  5. linux操作系统基础北京邮电大学出版社,Linux操作系统与实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  6. 【Linux操作系统基础】第八章 Linux中的软件管理

    目录 一.linux中软件包的类型 软件包类型: 二.软件包的名称结构 三. rpm命令管理软件包 -ivh安装 -qa查看所有已安装软件 -ql查看软件安装文件列表​编辑 -qf查看/mnt/在哪个 ...

  7. linux pxe安装mysql_搭建PXE实现自动化安装系统

    一.PXE工作原理 ØClient向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地 ...

  8. 嵌入式linux 零基础-实践起步 --- 001 --- linux的版本

    1 linux的版本: 1.1 linux的发行版本( distribution): Fedora.SuSE.Redhat.Ubuntu等都是著名版本: 但是,需要注意的是: Gentoo 最初由Da ...

  9. 简书 u盘安装linux,U盘安装Ubuntu18.04

    U盘安装Ubuntu18.04 总结我在用u盘安装ubuntu系统过程中遇到的坑和解决方案 准备工作 U盘制作工具:windows usb installer和UltralSO 镜像下载:直接百度搜官 ...

最新文章

  1. 【智力问题】25匹马赛跑,每次只能跑5匹马,最快能赛几次找出跑得最快的3匹马?赛跑不能计时,并假设每匹马的速度是恒定不变的。...
  2. PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型
  3. Android4.0与2.3的差异
  4. 直接拿来用!最火的Android开源项目(完结篇)(转)
  5. 3.4.1 变量初始化
  6. python字符串计算加减乘除代码_Python 70行代码实现简单算式计算器解析
  7. NBU对oracle数据库进行rman备份
  8. Java虚拟机(八)——堆
  9. centos安装mysql8_Docker 快速安装 Mysql
  10. Magento:Paypal付款不成功返回后不要清空购物车产品的解决方案
  11. 转换时间格式24小时_昼夜节律|来认识下你身体24小时的时间表
  12. Servlet多线程机制
  13. 你该怎么去学软件测试,过来人告诉你
  14. mysql怎么保证最少一条消息_MySQL 的一条语句是怎么执行的
  15. Silverlight中使用MVVM
  16. [转载] Python学习系列之下划线与变量命名规则
  17. MATLAB线条颜色
  18. 黑马JAVA P177 定时器
  19. (第九章)UI--PS 基础 通道抠图
  20. Java截取视频第一帧

热门文章

  1. mysql生成唯一订单号_用mysql的存储过程实现生成唯一订单号
  2. 【操作系统】进程调度(1):FIFO(先进先出)算法 原理与实践
  3. python独立网站教程_UC头条:python: 从零到独立建设网站系列教程: 基础知识篇
  4. SSM开发书评网10:项目准备与SSM整合八:Bootstrap入门介绍;
  5. canvas--微信红包效果
  6. 企业抖音如何运营,抖音企业号能给商家带来什么?
  7. IDC报告第一名,工业质检就是这么飒!
  8. Adobe CS5全套软件官方下载地址(简体中文完整版)
  9. FS4059C ESOP8 5V升压充电12.6V三串锂电池充电IC
  10. WIN10 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver解决方案