windows | Mac os | linux | 电脑故障 | 网络知识 | 电脑百科 | 破解软件 | 网页编程 | 电脑配置 |

怎么自动安装linux系统

重装系统看起来确实麻烦,这个时候我们就会问,到底有没有简单的重装系统的方法呢?那么怎么自动安装Linux系统呢?今天小编与大家分享下自动安装linux系统的具体操作步骤,有需要的朋友不妨了解下。

自动安装linux系统方法

安装过linux系统的友友们,也许会觉得linux系统的安装并不太麻烦,但是如果我们以后安装linux系统不需要任何操作就能直接安装一个系统是不是很给力啊!特别是在需要批量安装、经常安装系统的时候,自动安装的优势就完全体现出来了,我们只需对现有的镜像、磁盘等等存放这系统安装的东西文件进行稍微的添加修改,就可以让你在安装系统的时候想干啥干啥,不必再被系统安装所束缚。当然这方法可以应用在光盘、磁盘、http、ftp等系统安装的方法上,其实方法大同小异,可以n次重复使用,很牛奔,有木有?!

废话不多说,我们直接开始,此处我们主要针用光盘镜像安装系统进行讲解。

1、创建自动安装linux系统的灵魂--ks文件

要想实现这个功能我们得先生成一个记录我们对安装linux系统时的配置的文件ks,也就是说,这个ks文件记录了我们将对安装的linux系统的配置,安装系统时将读取这个文件,对安装的系统进行相应的设置。

我们要用到 system-config-kickstart 软件,通过这个软件我们就可以在图形化界面中进行操作

(1)安装system-config-kickstart 软件,使用命令:yum install system-config-kickstart

(2)安装成功之后直接使用system-config-kickstart命令启动这个软件,开启图形话界面。

(3)在各个选项中进行对将要安装的linux系统配置

(4)最后点击“file”-->“save file”-->选择需要保存的名字及路径(名字必须是以.CFg结尾,默认为ks.cfg)

然后就在相应目录下生成了一个保存着我们对将要安装的linux系统配置的ks文件,

2、将我们的“灵魂”赋予自己的ISO镜像。

(1)挂载镜像系统mount -o loop name.iso /mnt

因为在我们挂载的/mnt目录内的内容是只读的,所以我们再任意创建一个目录新的目录mkdir aaa 将/mnt内的所有东西都考进aaa中:cp /mnt/* aaa 接下来我们就在aaa目录中进行操作。

(2) cd /mnt/aaa 进入aaa目录,我们将发现一个文件和一个目录(我们假设目录的名字为isolinux),我们不用管这些文件和目录,将我们刚保存的ks文件拷贝进 aaa目录(也可以拷贝进镜像的目录内,但是这个不方便我们以后指定ks文件的位置)即可。

3、将加入ks文件的目录重新封装为iso镜像。

将aaa整个目录封装为新的iso惊醒,我们将其命名为new.iso

mkisofs -o new.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-tabie -R -J -v -T aaa/

这个命令忒长,而且难以理解,下面我就针对这个命令做一些说明。

-o 指定生成镜像的名字

-b 指定哪个文件为光盘光盘自引导启动的文件(目录内以.bin结尾的文件)

-c 将boot.cat文件的配置信息显示出来(目录内以.cat结尾的文件)

-no-emul-boot 不模仿boot这种引导格式(光盘内没有MBR不能进行boot格式的启动)

到此我们的自动安装镜像就创建成功了,可以放在虚拟机上进行实验,当然我们也可以将其刻成光盘吗,在安装系统的boot界面,我们只需要输入ks 文件的位置即可,针对我们的镜像,只需输入如下命令: linux ks=cdrom:ks.cfg之后敲回车即可进行自动安装。

有些友友也许发现了,这里面最终要的就是找到我们的ks文件,在boot安装界面指明ks的位置及名字,我不得不说你忒聪明了,无论我们是通过光盘 、磁盘、ftp、http安装系统,只要想进行自动安装就必须指明ks文件的位置及名字,当然针对不同的安装方法,指明ks文件的格式也是不一样的,大家可以根据自己的实际情况进行文件名和路径的填写,这点很重要呢!

看过“怎么自动安装linux系统”的人还看了:

123
  • 怎么自动安装linux系统 相关内容:
  • Linux GCC常用命令详解
  • 1. 简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU...

  • Linux系统已经融入了我们的生活!论Linux系统的
  • 你知道操作系统都有些什么吗?Windows啊。 这是我在上大学之前的问答,我当时认为只一种叫做Windows的操作系统,可是我错了,当我上大学以后,作为计算机专业的一名学生的时候我第一次接触到了除Windows以外的操作系统,那就是linux,之后我便自己装了个虚拟机在上面又安装了linux发...

  • Linux下使用Speedtest测试网速的方法
  • Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障。 Speedtest介绍 由于公司几个项目用户访问的时候响应较慢,项目本身没问题,服务及调用的接口返回信息都比较正常,猜想是网络方面造成的瓶...

  • 使用Git管理二进制大对象的方法
  • 通过这系列的前六篇文章,我们已经学会使用 Git 来对文本文件进行版本控制的管理。我们不禁要问,还有二进制文件呢,也可进行进行版本控制吗?答案是肯定的,Git 已经有了可以处理像多媒体文件这样的二进制大对象块(blob)的扩展。因此,今天我们会学习使用 Git 来管理所谓的二进制资...

  • Linux下软件包类故障排错方案详解
  • 软件包类故障在Linux系统中比较常见,例如:需要编译源码包程序时系统中没有安装gcc编译工具,安装RPM软件包时有未解决的依赖关系,程序库文件或头文件的安装路径不正确等,软件包类故障产生的原因非常多,通常只需要根据相应的错误提示信息,确认安装好编译环境,找到所需要的依赖软件...

  • Linux下垃圾文件的详解
  • Linux 计算机安装后,在我们不断的使用过程中,因为添加、删除软件和上网冲浪、调试程序等行为,硬盘中会产生各种各样的垃圾文件,而随着这些垃圾文件的不断膨胀,它们不仅会平白吞噬掉我们宝贵的硬盘空间,更会拖累机器的运行速度,影响我们的工作效率。本文介绍一下给 Linux 系统减...

  • shell语法检查模式详解
  • 启用 verbose 调试模式 在进入本指导的重点之前,让我们简要地探索下 verbose 模式。它可以用 -v 调试选项来启用,它会告诉 shell 在读取时显示每行。要展示这个如何工作,下面是一个示例脚本来批量将 PNG 图片转换成 JPG 格式。 将下面内容输入(或者复制粘贴)到一个文件中。...

  • 使用Glyphr如何玩转Linux字体?
  • LibreOffice 提供了丰富的字体,并且用户可以自由选择和下载增加自己的字体。然而,就算是你想创造自己的字体,也可以非常容易地使用 Glyphr 来做到。Glyphr 是一个新开源的矢量字体设计器,通过直观而易用的图形界面和丰富的功能集可以完成字体设计的方方面面。虽然这个应用还...

  • 发布时间:2016-11-30 16:22:17 查看更多>>

    linux