前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Anaconda实现网络安装

基于Anaconda实现网络安装

作者头像
用户1456517
发布2019-03-05 16:12:40
6080
发布2019-03-05 16:12:40
举报
文章被收录于专栏:芝麻实验室

What is anaconda ?

anaconda是RedHat、CentOS、Fedora等Linux发行版的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。

为什么我要使用anaconda ?

作为红帽系操作系统标配的系统安装程序,anaconda久经考验。其具备最好的用户体验和兼容性,以及最重要的可靠性:既能通过kickstart脚本实现安装自定义,又能通过友好的UI交互满足普通用户的要求,并实时监控安装过程的设置的周期性,能够很好的适应系统管理员和普通用户的要求。

具体使用

1. anaconda提供了2种配置方式,其一为桌面交互方式,即挂载光盘安装的默认方式,第二种配置方式则依赖于读取kickstart文件配置。为了更好的体现anaconda的可定制性,这里以第二种方式为例,如果你对桌面交互方式也感兴趣,请点击这里。 kickstart文件的生成有2种方式,即手动编辑和通过system-config-kickstart生成,并可通过配套工具实时监控是否配置错误。下面以system-config-kickstart为例。

2. system-config-kickstart是图形化工具,因此请务必保证你的系统已安装桌面化工具,如果没有安装,你可以运行下面的命令

代码语言:javascript
复制
[root@Centos6 ~]# yum -y groupinstall "kde desktop"      #KDE党
[root@Centos6 ~]# yum -y install xorg-x11-server-Xorg
[root@Centos6 ~]# yum -y groupinstall "desktop"          #Gnome党
[root@Centos6 ~]# startx                                 #切到图形化界面
[root@Centos6 ~]# yum -y install system-config-kickstart #安装system-config-kickstart

3. 配置system-config-kickstart

代码语言:javascript
复制
[root@Centos6 ~]# system-config-kickstart  #运行system-config-kickstart
  • 配置语言、键盘、时区、管理员密码等基础项。需要注意的是,最下方的3个单选框,分别用于设置是否安装完成重启、以字符界面安装及以交互方式安装。出于自动化安装的需求,建议勾选前2项。
1
1
  • 选择安装源。支持从本地光盘,NFS,FTP,HTTP以及硬件设备读入。请注意,这里的路径分为主机部分和子路径部分。
2
2
  • 启动引导器配置。选择默认设置即可。当然你也可以根据个人需要设置grub密码,提高grub安全性。
3
3
  • 设置MBR、分区及磁盘信息。建议清空老旧的的引导及分区信息,避免意外错误。具体的分区设置请参看这里(如有数据请先备份)
4
4
  • 如图,配置网络及用户身份认证机制,如无特殊需求,默认即可。
5
5
6
6
  • 如图,配置SELinux,防火墙及显示配置。
7
7
8
8
  • 根据自身需求,安装软件包或包组,为加快安装速度,建议此处只选择基础软件包组。
9
9
  • 安装前及安装后脚本。可根据实际需求,写入相关脚本,默认的解释器为Bash Shell
10
10
12
12
  • 保存配置文件,并退出图形配置程序。至此,kickstart文件已配置完毕。
13
13
14
14

4. 将ks6.cfg文件传输到httpd服务器

代码语言:javascript
复制
[root@Centos6 ~]# scp ks6.cfg root@192.168.1.100:/var/www/html/ks/

5. 使用光盘启动目标主机(用于使用该ks文件进行网络安装的机器),看到光盘安装引导界面后,选中最顶层菜单项并按Tab键,在弹出的内核命令行后添加ks文件路径ks=http://192.168.1.100/ks/ks6.cfg,回车即可。

17
17

6. anaconda在检查完相关配置后,将下载ks文件并根据该文件安装。如果没有操作或配置失误,你应该能看到类似于笔者这样的界面。

18
18

7. 等待系统安装并重启后,选择从本地硬盘启动。

19
19

8. 检查是否安装成功,并确认脚本是否正确执行。如图所示,符合预期。

20
20

9. 至此,基于anaconda实现网络安装已结束。下一篇,我们一起学习,如何结合anaconda实现自定义的ISO镜像网络安装。


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/09/15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档