windows下PXE+TFTP+HTTP自动安装ubuntu server
網絡上的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,郵箱 bs-s@163.com,歡迎大家交流
轉載于:https://blog.51cto.com/zhuyong1985/1094729
總結
以上是生活随笔為你收集整理的windows下PXE+TFTP+HTTP自动安装ubuntu server的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RIS镜像中添加网卡和RAID卡驱动方法
- 下一篇: Windows 8 的新文件搜索实例分享