1、简介
 我们在安装双系统时,通常的安装顺序是windows,然后是Linux,而在装Linux系统时,虽然也可以使用光盘方式,但如果将每次安装系统的iso文件刻录成光盘,那就不划算了,而且Linux系统CD光盘数量也比较多。本文将着重介绍一下如何在单系统windows和linux中设置网络安装环境,通过网络来安装双系统,也就是说,本文实现的是可以在已经装好的windows系统上网络安装Linux系统,同时还可以将装好的Linux系统替换或安装更多的Linux系统平台。这种安装方式非常快捷,尤其是在安装大量、频繁使用不同操作系统的工作环境中。
2、搭建Linux系统安装环境
 我们需要先下载Linux系统的ISO文件,现在大部分Linux系统都有对应的DVD版本下载,所以尽量使用DVD的ISO文件,后期的安装会方便很多。
网络安装Linux有很多方法,如:NFS、Samba、FTP、HTTP,这些安装方式的配置不尽相同,具体的方法请参阅相关文档,本文以FTP方式为主。
 因为是网络安装,所以需要有一个安装源服务器,安装源服务器的Linux我选用的是SuSE Linux Enterprise 10,准备要安装的Linux系统是opensuse10.3,当然,其它版本的Linux安装方式也是一样的,当下载完opensuse10.3的DVD ISO后,将该文件移动到/srv/ftp/pub目录中,这个目录是SuSE系统的FTP目录。
# mv opensuse10.3.iso /srv/ftp/pub
# mkdir /srv/ftp/pub/install
# mount –o loop /srv/ftp/pub/opensuse10.3.iso /srv/ftp/pub/install
 因为是FTP安装方式,所以需要安装vsftpd软件包,可通过yast2工具安装,安装完后启动FTP服务:
# chkconfig vsftpd on
# rcvsftpd start
 配置完后,可以尝试登陆一下FTP服务器,
# ftp localhost
没有问题的话就继续下面的步骤。
3、安装、配置GRUB
 Grub是多系统的引导管理器,它能同时引导Linux、Windows等操作系统,更重要的一点是它不仅能够引导已安装好的操作系统,而且也能够通过网络引导安装linux系统,这也就是本文主要介绍的内容。
 Grub有windows和linux两个版本的,通过安装配置grub,可以方便实现在现有操作平台上安装第二个系统,下面就让我们来看看两个系统平台的grub配置。
(1)windows安装
grub for dos是windows环境的grub软件,目前支持Windows NT/2000/XP/2003,下载解压后直接就可以用了,配置也很简单,在这个地址下载grub for dos,
http://sourceforge.net/projects/grub4dos/,解压后将目录中的grldr和menu.lst两个文件拷贝到C盘根分区,然后将刚才挂载的opensuse10.3的内核文件和映像文件拷贝到C盘的share目录,这两个文件位置在/srv/ftp/pub/install/boot/i386/loader中,分别是:linux和initrd,可以使用pscp.exe命令进行远程拷贝,pscp是windows环境中的scp工具,和putty是同一套软件,可在该地址下载http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
这个命令需要在命令行模式中执行,在windows系统中点击“开始”->“运行”,输入cmd命令,切换到pscp.exe命令的目录,pscp命令和Linux中的scp命令操作语法都是一样的。
pscp.exe root@192.168.4.249:/srv/ftp/pub/install/boot/i386/loader/linux c:\share
pscp.exe root@192.168.4.249:/srv/ftp/pub/install/boot/i386/loader/initrd c:\share
 拷贝完必需的文件后,就要配置grub了。先编辑boot.ini文件。
注意:boot.ini文件一般是隐藏的,你需要在文件夹选项中设置显示所有文件,或者在cmd中使用以下命令来去掉boot.ini的隐藏属性:
attrib -s -r -h c:\boot.ini
编辑该文件并在最后加上一行:
c:\grldr="Start GRUB4DOS"
如果boot.ini中的timeout值为零,把它设置为大于0的数字,例如timeout=30,然后保存boot.ini。 下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。


选择第二项“Start GRUB”


显示上面的信息后,键入字母“c”进入命令行编辑模式。


输入上面的三条命令,注意红框处,这里要填写正确的ftp地址,要不然linux加载内核后无法找到安装源,然后执行boot命令,这时系统将会加载内核和映像文件,并且启动远程安装模式,随后的安装步骤和光盘的安装方式都是一样的。
(2)Linux安装
 在Linux中安装第二个系统或更换当前的系统就简单多了,先拷贝内核和映像文件到当前的系统中。
# scp root@192.168.4.249:/srv/ftp/pub/install/boot/i386/loader/linux /boot/opensuse-linux
# scp root@192.168.4.249:/srv/ftp/pub/install/boot/i386/loader/initrd /boot/opensuse-initrd
然后重启系统进入grub编辑界面


输入内核和映像文件的加载命令引导即可。
4、总结
 在我的工作环境中,经常要大量安装、测试不用版本的linux系统,如果每次都以光盘方式,工作量将会非常大,而且也造成了不必要的资源浪费,传统的网络安装方式虽然也能够进行安装,但不是很显活,无法安装双系统。通过本文的安装方法,可以快速的构建双系统平台,我们只需要将所安装的linux系统文件放在FTP目录挂载就可以了,但如何是批量安装linux系统,这个方法就显得捉襟见肘了,不过我们可以使用网卡自动引导的安装方式批量安装linux系统,但这种配置方式有些复杂。总之,只要能高效、快捷的满足系统管理和网络管理中的需求就可以了。

文章如转载,请注明转载自:http://www.5iadmin.com/post/160.html