windows下PXE+TFTP+HTTP自动安装ubuntu server

网络上的pxe安装linux多为centosubuntu serverpxe安装多有不正确,特写此教程

本教程经过本人多次验证无误

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.
实验所用物理机器ip192.168.1.195iistftp均搭建在该机器上

2.
ubuntu server
iso中所有文件解压到iisweb 根目录下ubuntu32文件夹下,其中包括ks.cfg文件,该文件具体内容后面附带

3.
tftpd32
启动pxedhcp,详细如下图:

  

这里启动文件是pxelinux.0

Wins dnsdefault 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,固定配置ip192.168.1.243,掩码255.255.255.0,网管192.168.1.1dns 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],欢迎大家交流

你可能感兴趣的:(windows,server,安装,ubuntu)