为了方便无光驱或无光盘用户安装Linux,我根据网上一些资料把常用Linux/Unix的硬盘安装方法汇总介绍下(这里只介绍最方便最常用的方法):
==========================================
RedHat/Fedora/RHEL/CentOS/RedFlag硬盘安装方法

第一步:安装grub4dos。到 http://download./grub4dos/ 找合适的版本下载,解开压缩包并将里面的grldr文件放到c盘根目录,修改boot.ini文件(右键“我的电脑”-“属性”-“高级”-“启动和故障恢复设置”-“编辑”),加入一条语句c:\grldr="grub4dos",然后保存文件。
第二步:用winrar(或ultraliso等镜像工具)打开linux的第一块盘,进入isolinux文件夹,找到vmlinuz和initrd.img文件,并放在c盘根目录下。
第三步:打开记事本,把下面内容复制进去:
############################################################
timeout 0
default 0
title install linux
root (hd0,0)
#(hd0,0)表示c盘,即第一个主分区
kernel /vmlinuz
initrd /initrd.img
############################################################
然后保存文件到c盘根目录,保存类型选择“所有文件”,文件名用“menu.lst”。
第四步:将下载的linux镜像文件全部保存在一个fat32分区内(推荐根目录下),请注意是fat32格式分区。
第五步:重启电脑,会出现两个菜单选项,选择“grub4dos”就能启动linux安装程序,后面就自己看着办了(进入安装程序,会提示你安装介质,你应该选择硬盘方式,并选择镜像文件所在的分区)。
PS:如果是fedora 8硬盘安装,在进入安装程序前有可能会卡在一个地方(“running /sbin/loader”),那么请将“kernel /vmlinuz”改成“kernel /vmlinuz clocksource=acpi_pm”
==========================================
Ubuntu/Debian硬盘安装方法

第一步:同RedHat。
第二步:如果是Ubuntu,请到 http://ubuntu./ubuntu/dists/gutsy/main/installer-i386/current/images/hd-media/ 下载vmlinuz和initrd.gz文件,并放在c盘根目录。如果是Debian,请到 http://debian./debian/dists/sarge/main/installer-i386/current/images/hd-media/ 下载vmlinuz和initrd.gz文件,并放在c盘根目录。
PS:我这里ubuntu版本是gutsy(7.10),debian指版本是sarge(4.0)。如果是其它版本,只要将链接中的版本号改成自己的就行,比如你用的ubuntu是feisty(7.04),那么就将链接改成 http://ubuntu./ubuntu/dists/feisty/main/installer-i386/current/images/hd-media/

第三步:同RedHat,不过要将initrd.img改成initrd.gz。
第四步:如果是Ubuntu,可以将镜像文件保存在ntfs和fat32分区内。如果是Debian,就必须将镜像文件保存在fat32分区内。
第五步:同RedHat。
==========================================
Suse/OpenSuse硬盘安装方法
第一步:同RedHat。
第二步:用winrar(或ultraliso等镜像工具)打开linux的第一块盘,找到进入目录“\boot\i386\loader\”里找到linux和initrd文件,并放在c盘根目录下。
第三步:同RedHat,不过要将“kernel /vmlinuz”改成“kernel /linux”,“initrd /initrd.img”改成“initrd /initrd”。
第四步:将镜像文件全部解压出来,并放在fat32分区内,可以是根目录也可以是文件夹内。
第五步:同RedHat(进入安装程序,会提示你安装介质,你应该选择硬盘方式,并选择安装源,就是你镜像文件解压后保存的目录)。

==========================================
Solaris硬盘安装方法
第一步:同RedHat。
第二步:用winrar(或ultraliso等镜像工具)打开Solaris的第一块盘,将里面boot目录下的multiboot和x86.miniroot这两个文件提取出来,并放在c盘根目录下。
第三步:打开记事本将下面内容复制进去,
############################################################
timeout 0
default 0
title install linux
root (hd0,0)
#(hd0,0)表示c盘,即第一个主分区
kernel /multiboot kernel/unix -B install_media=dsk
module /x86.miniroot
############################################################
然后保存文件到c盘根目录,保存类型选择“所有文件”,文件名用“menu.lst”。
第四步:将Solaris的安装盘放在fat32格式的分区内。
第五步:同RedHat,引导成功后,会出现6个安装选项,选择第一项,这时屏幕上会出现以下提示:
NOTICE: rtls0 -- link down

ERROR: Unbale to configure network inteface

Exiting to shell

# NOTICE: rtls0 -- link up 100Mbps Full_puplex
接着按下Enter键会出现一个shell提示符“#”,执行“cd /dev/dsk”,然后ls看一下,里面有类似c0d0p0,c0d0p1,c0d0p2,c0d0p3,c0d0p4的设备。这里c0d0p0对应我的硬盘,c0d0p1至c0d0p4分别对应4个主分区,可是,Solaris没有设备符号用来对应扩展分区中的逻辑分区。我们该如何mount扩展分区中的E盘、F盘呢?Solaris用了一种很奇怪的设备符号来表示硬盘中的FAT32分区:c0d0p0:x,这儿x的取值为:1,2,3...,分别表示硬盘中的第1个、第2个、第3个FAT32分区,依此类推。即我的硬盘中的第1个FAT32分区(E盘)可以表示为c0d0p0:1、第2个FAT32分区(F盘)可以表示为c0d0p0:2。注意,不要用诸如c0d0p3:x(这儿c0d0p3对应我的扩展分区,x表示扩展分区中的第x个FAT32分区)这种方式来表示扩展分区中的FAT32分区,当扩展分区的最后一个分区是FAT32、以c0d0p3:x这种设备符号mount它时会出错,使用c0d0p0:x这种方式表示FAT32分区则没有任何问题。执行“mount -F pcfs /dev/dsk/c0d0p0:1 /mnt”,将c0d0p0:1改成你存放镜像文件的分区,然后进入mnt目录下去看看吧,应该可以看到镜像文件了。这时候就可以用Solaris的DVD镜像做虚拟光驱了。执行“lofiadm -a /mnt/solaris/sol-10-u2-ga-x86-dvd.iso”,“mount -F hsfs /dev/lofi/1 /cdrom”,搞定后,执行exit命令,系统就能自动进入安装界面。