分类: 服务器与存储
2010-04-20 19:02:29
只用一根网线,没有光驱,软驱和U盘,如何从零安装系统?
这里的安装不是指ghost 那一类克隆方式的安装,而是从原始光盘镜像一步步安装,不喜欢ghost 方式,别人做好的不放心,自己做呢-- 既然已经装好了,就懒得做ghost 镜像了
基本上,要隔着一根网线把操作系统安装到客户机上,需要分为3个阶段
抢滩登陆阶段
由于有PXE 这样标准的协议,这个阶段只需要后台告诉客户机那里去下载启动文件,dhcp 中有专门的协议处理
建立滩头阵地,设置登陆场
这个阶段,初始化最基本的硬件,至少保证网络是可以连接的,建立数据传输的通道,启动安装程序,为调入更大的系统做准备,这个阶段是最容易失败的,主要是卡在网卡识别方面,如果没有可用的驱动,网络识别不了,下一步就gameover 了
大部队登陆
只要安装程序启动起来,下面的工作就是常规的安装工作了
无
论安装程序做得再好,毕竟功能有限,不可能做得太大,所以UI
友好性,驱动的识别能力,都还是有限的,为解决这个问题,现在都倾向于启动一个介于安装程序和全功能系统之间的系统,用来构建UI,安装操作系
统,window 用的是winpe(windows preinstall enviroment),linux 则是各种 live
系统,提供gui 环境来安装系统
完整的 pxe server 包含
dhcp
提供dhcp 服务,分配IP 地址,告诉PXE 客户端那里去启动文件,专业一点就是设置好option 66, 67
tftp
tftp 是最简单的协议,传输启动文件和其他需要的配置文件
pxelinux
启动文件的管理,调入内核,由内核启动安装程序
windows 共享/nfs 共享/ftp/http
这些都是提供给安装程序获得后续的安装文件
iscsi
这个用来做无盘安装,无盘启动是最合适不过了
要配置这么一大堆服务,是不是很烦,好在有简单的办法,到网上下载Linux Home Server, 最新版本的Linux Home Server 集成了PXE 启动管理功能,加上原有的带还原功能的iscsi 功能和NAS 功能,做无盘服务器最合适不过了
废话不多说了,我们看看安装好以后的效果
缺省的启动菜单分别提供了winpe, fedora, ubuntu, 以及修改版本的中文ubuntu.
我们来看看winpe, 启动过程还是有点漫长,要把winpe 的数百兆镜像通过网络传到本地,还是有些时间,不象unix 类系统,只需要传很小的启动映像
启动完成后,进入系统, 界面如下图
在桌面的“bios 工具”文件夹内,集成了不少工具
everest
bios 刷写和备份工具, slic 的提取和制作工具,呵呵,用这些工具想干什么,各位自己琢磨吧
winpe 中连接工具
ie/firefox/winscp/ftp/putty/远程桌面/iscsi 一应俱全, 毕竟,在只有网络的情况下,只有这些工具能派上用场
系统中提供了命令行的脚本安装win7,脚本如下
diskpart /s instwin7.part
ImageX /apply Z:\sources\install.wim 2 C:
C:\Windows\system32\bcdboot.exe C:\Windows
也就是说只要把安装镜像放在Z:\盘就可以了,无论这个Z 盘是网络共享的,还是iscsi 卷,还是iso 文件映射出来的
特别地,系统提供了虚拟盘工具,也就是说,你只要把原始的操作系统iso 文件放到共享文件夹中,就可以直接安装了
上面提到的那个instwin7.part 是用于分区的应答文件,大致是这样的,根据系统中硬盘的不同,大小调整一下
select disk 0
clean
create partition primary size=300
create partition primary size=
format fs=ntfs label="System" quick
assign letter=r
active
select partition 2
format fs=ntfs label="OS" quick
assign letter=c
select partition 3
format fs=ntfs label="Recovery" quick
assign letter=d
exit
如果只想格式化C 盘,其他分区保留,用下面的脚本
select disk 0
select partition 1
复制完成后重新启动计算机。进入Win7系统。
启动完成后,如下图所示,点击进入
进入系统后,如下图所示,
同样集成了bios 刷写工具
firefox/ftp/远程桌面/iscsi 等连接工具
也很简单
直接点击桌面上的图标“安装到硬盘”即可进入图形安装界面。
用命令行安装:“ananconda --noselinux --method=xxx”。
可以安装其他系统
本身是live 系统,能很容易地启动起来,似乎从网络启动比从光盘启动快得多
点击桌面上的“Install Ubuntu 9.10”,即可把系统装到硬盘上
最后一个是仿xp 的中文ubuntu,安装图标就放在桌面上