网络上的pxe安装linux多为centos,ubuntu server的pxe安装多有不正确,特写此教程
本教程经过本人多次验证无误
kickstart自动全新安装ubuntu server
软件版本 ubuntu server 10.04.2 lts +vmware workstation Tftpd32 iis
实现目的:
自动安装ubuntu server,配置ip,添加用户及设置密码,修改主机名为ubuntu3
准备工具
ubuntu server 10.04.2 lts
iso光盘镜像
安装vmware workstation并且基本配置好未装系统的虚拟机
初始化环境准备
1.
实验所用物理机器ip为192.168.1.195,iis及tftp均搭建在该机器上
2.
ubuntu server 的iso中所有文件解压到iisweb 根目录下ubuntu32文件夹下,其中包括ks.cfg文件,该文件具体内容后面附带
3.
tftpd32启动pxe,dhcp,详细如下图:
这里启动文件是pxelinux.0
Wins dns和default router配置成错误的,以免安装过程中到互联网上进行安装,导致安装速度比较慢
上图红框是pxe启动文件的目录,中间包括以下文件结构:
4.
安装盘下的install\netboot\ubuntu-installer\i386
里面的所有文件
5.
vmlinuz
原路径在光盘的 install 目录
修改拷贝后的pxe文件夹下的pxelinux.cfg目录下的default文件,内容如下:
default auto
label auto
kernel vmlinuz
#内核文件目录
append ks=http://192.168.1.195/ubuntu32/ks.cfg preseed/url=http://192.168.1.195/ubuntu32/preseed/ubuntu-server.seed(这段可以不要)
vga=normal initrd=initrd.img quiet –
到此准备工作全部做好
启动虚拟机,按F2,设置从网卡启动,启动后:
Ks.cfg文件内容:
#===========================================================
#example: ks.cfg
#Generated by Kickstart Configurator
#platform=x86
#系统语言
lang en_US
#要安装的语言模块
langsupport en_US
#键盘布局
keyboard us
#鼠标
mouse
#时区
timezone --utc Asia/Chongqing
#Root密码是否启用
rootpw --disabled
#Initial user, username: darkz password: 新创建用户及密码
user darkz --fullname="darkz" --password 1234567890
#这里可以选择不加密密码,但是如果密码位数小于8为在安装过程中会提示密码为弱口令
,需要手动操作
#安装后重启
reboot
#安装模式,这里是字符安装
text
#安装或者升级,这里是安装
install
#web安装文件路径,这里就是上面的iis的目录ubuntu32
url --url http://192.168.1.195/ubuntu32
#启动器安装位置 mbr
bootloader --location=mbr
#是否清空mbr
zerombr yes
#是否清空分区
clearpart --all --initlabel
#分区信息
part /boot --fstype ext2 --size 150
part swap --recommended
part / --fstype ext3 --size 1 --grow
#系统验证信息
auth
--useshadow
--enablemd5
#网络配置
主机名为ubuntu3,要配置ip的网卡接口为eth0,固定配置ip为192.168.1.243,掩码255.255.255.0,网管192.168.1.1,dns 192.168.1.1
network --hostname=ubuntu3 --bootproto=static --ip=192.168.1.243 --netmask=255.255.255.0 --gateway=192.168.1.1 --nameserver=192.168.1.1 --device=eth0
#禁用防火墙
firewall --disabled
#不配置xwindows环境
skipx
#安装基本的软件ssh,一边安装好后可以直接远程连接上服务器(注:这里和fedora官方的说明不一样,不能以%end结束,否则安装会报错)
%packages
openssh-server
openssh-client
本硬件及软件配置实现安装过程大概需要11分钟
参考资料:
http://fedoraproject.org/wiki/Anaconda/Kickstart
http://cursed.iteye.com/blog/484590
http://hankjin.blog.163.com/blog/static/3373193720094214277715/
http://renlixing.blog.51cto.com/731561/326880
by 黑影子 darkz
QQ:171910226,邮箱 [email protected],欢迎大家交流