Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1826713
  • 博文数量: 286
  • 博客积分: 3713
  • 博客等级: 少校
  • 技术积分: 2275
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-11 09:47
个人简介

http://blog.chinaunix.net/uid/16979052.html

文章分类

全部博文(286)

文章存档

2018年(1)

2017年(16)

2016年(9)

2015年(17)

2014年(15)

2013年(112)

2012年(116)

分类: LINUX

2013-10-28 13:34:17

H1 { page-break-inside: avoid; }H1.western { font-family: "Liberation Serif",serif; font-size: 22pt; }H1.cjk { font-family: "DejaVu Sans"; font-size: 22pt; font-style: normal; font-weight: bold; }H1.ctl { font-size: 22pt; font-weight: bold; }H2 { page-break-inside: avoid; }H2.western { font-family: "Cambria",serif; font-size: 16pt; }H2.cjk { font-family: "宋体","SimSun"; font-size: 16pt; font-style: normal; }H2.ctl { font-family: "Times New Roman",serif; font-size: 16pt; }

摘要

Kylin操作系统是国家高技术研究发展计划(863计划)的重大成果之一,是以国防科技大学为主导,与中软、联想等单位联合设计和开发的具有完全自主版权,可支持多种微处理器和多种计算机体系结构,具有高性能、高可用性和高安全性,并与Linux应用二进制兼容的国产中文服务器操作系统。

KickStart是一种无人职守Linux安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。

本文介绍如何使用PXE引导并使kickstart自动化安装Kylin操作系统。


  1. PXE BOOT Server配置

PXE BOOT Server安装需要TFTPDDHCPD,这里只用dnsmasq来配置tftpdhcp

DNSmasq是一个小巧且方便地用于配置DNSDHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。也支持用BOOTP/TFTP/PXE来启动无磁盘的网络设备。

    1. DNSMASQ配置

安装dnsmasq并配置如下:

filterwin2k

interface=eth0

dhcp-range=10.0.2.50,10.0.2.60,12h

#dhcp-boot=pxelinux.0

dhcp-boot=grldr

enable-tftp

tftp-root=/root/tftpd

dhcp-authoritative

其中:

dhcp-rangeIP地址范围。

dhcp-bootPXE启动文件,会通过tftp下载到客户机,这里可以选用syslinux-tftpbootgrub4dos


安装apache作为Kylin Linuxyum源服务,并修改DocumentRoot "/root/tftpd"

    1. 配置PXE环境

建立grub4dos的启动菜单文件/root/tftpd/menu.lst/default

timeout 30

title Install kylin Linux

kernel /root/tftpd/vmlinuz ks=

initrd /root/tftpd/initrd.img

boot


title WinPE plus v2

map --mem /root/tftpd/WinPE_U.iso (0xff)

map --hook

chainloader (0xff)

boot



  1. 创建Kickstart配置文件

建立kylin Linuxkickstart自动安装文件

firewall --disabled

install

url --url=" dvdrom /

text


lang en_US.UTF-8

keyboard us

network --onboot yes --device eth0 --bootproto static --ip 10.0.2.11 --netmask 255.255.255.0 --gateway 10.0.2.2 --noipv6

rootpw --iscrypted $6$Tevn5ihz1h7MHhMV$Zt7r1ocJqZXhNfVntdsDuGWU42BkQKdpqp0EosOhaYS46zzOEcYALmH5mkDWoYmRvFBs0lBNM/LUiGJAm

#password

#services

services --disabled="postfix"

#-----------

firewall --service=ssh

authconfig --enableshadow --passalgo=sha512

#selinux --enforcing

selinux --disabled

# Reboot after installation

reboot

#timezone --utc America/New_York

timezone Asia/Shanghai

bootloader --location=mbr --driveorder=sda --append=" rhgb crashkernel=auto quiet"

#part / --fstype=ext4 --grow --size=200

clearpart --all

part / --asprimary --fstype ext4 --size=4000 --ondisk=sda

part swap --asprimary --size=2048 --ondisk=sda

#part / --fstype ext4 --size=100 --grow --ondisk=sda


%packages

@client-mgmt-tools

@core

@server-policy

%end


%post

echo "DenyUsers root" >> /etc/ssh/sshd_config

#禁止root登陆ssh

%end

其中:

Rootpwroot用户的密码,kylin Linux系统中密码是强密码策略,到这里会出现一个警告。也可以自行设置成强密码策略的密码。


  1. 批量自动化安装Kylin

Kylin的光盘mount/root/tftpd/dvdrom,并将kylin光盘下的isolinux目录下的vmlinuxinitrd复制到/root/tftpd(也可以建立软连接)。

启动需要安装kylin的机器并进入pxe启动,就可以自动化安装Kylin Linux


阅读(6800) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~