简书 u盘安装linux,Linux基础之自动化安装Linux系统第三篇
简介
这一篇本地安装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系统第三篇相关推荐
- Linux nginx 基础介绍与安装版本选择
Linux nginx 基础介绍与安装版本选择 Nginx 版本类型 Nginx yum 安装 了解 Nginx 配置文件 Nginx 编译参数详解(源码编译安装时使用) Nginx 基本配置 创建N ...
- linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...
- linux点亮硬盘灯命令 简书,威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统...
威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统 2020-02-08 10:31:01 42点赞 392收藏 54评论 创作立场声明:学习交流为主,如有问题欢迎探讨~我是快乐肥宅一 ...
- linux安装python_最基础:如何安装Python?
Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先就得 ...
- linux操作系统基础北京邮电大学出版社,Linux操作系统与实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
- 【Linux操作系统基础】第八章 Linux中的软件管理
目录 一.linux中软件包的类型 软件包类型: 二.软件包的名称结构 三. rpm命令管理软件包 -ivh安装 -qa查看所有已安装软件 -ql查看软件安装文件列表编辑 -qf查看/mnt/在哪个 ...
- linux pxe安装mysql_搭建PXE实现自动化安装系统
一.PXE工作原理 ØClient向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地 ...
- 嵌入式linux 零基础-实践起步 --- 001 --- linux的版本
1 linux的版本: 1.1 linux的发行版本( distribution): Fedora.SuSE.Redhat.Ubuntu等都是著名版本: 但是,需要注意的是: Gentoo 最初由Da ...
- 简书 u盘安装linux,U盘安装Ubuntu18.04
U盘安装Ubuntu18.04 总结我在用u盘安装ubuntu系统过程中遇到的坑和解决方案 准备工作 U盘制作工具:windows usb installer和UltralSO 镜像下载:直接百度搜官 ...
最新文章
- 【智力问题】25匹马赛跑,每次只能跑5匹马,最快能赛几次找出跑得最快的3匹马?赛跑不能计时,并假设每匹马的速度是恒定不变的。...
- PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型
- Android4.0与2.3的差异
- 直接拿来用!最火的Android开源项目(完结篇)(转)
- 3.4.1 变量初始化
- python字符串计算加减乘除代码_Python 70行代码实现简单算式计算器解析
- NBU对oracle数据库进行rman备份
- Java虚拟机(八)——堆
- centos安装mysql8_Docker 快速安装 Mysql
- Magento:Paypal付款不成功返回后不要清空购物车产品的解决方案
- 转换时间格式24小时_昼夜节律|来认识下你身体24小时的时间表
- Servlet多线程机制
- 你该怎么去学软件测试,过来人告诉你
- mysql怎么保证最少一条消息_MySQL 的一条语句是怎么执行的
- Silverlight中使用MVVM
- [转载] Python学习系列之下划线与变量命名规则
- MATLAB线条颜色
- 黑马JAVA P177 定时器
- (第九章)UI--PS 基础 通道抠图
- Java截取视频第一帧
热门文章
- mysql生成唯一订单号_用mysql的存储过程实现生成唯一订单号
- 【操作系统】进程调度(1):FIFO(先进先出)算法 原理与实践
- python独立网站教程_UC头条:python: 从零到独立建设网站系列教程: 基础知识篇
- SSM开发书评网10:项目准备与SSM整合八:Bootstrap入门介绍;
- canvas--微信红包效果
- 企业抖音如何运营,抖音企业号能给商家带来什么?
- IDC报告第一名,工业质检就是这么飒!
- Adobe CS5全套软件官方下载地址(简体中文完整版)
- FS4059C ESOP8 5V升压充电12.6V三串锂电池充电IC
- WIN10 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver解决方案