Linux-关于远程安装
不管本地安装或远程安装,你都要有完整的安装CD。
我安装成功的是 Redhat FC8。下面把成功的经验记下了:
FC8 的安装盘是 DVD,可我目标主机是 CD 驱动器,所以只能远程安装。
探究 Linux 的启动安装原理,无非是先启动 Linux 内核,再加载一个安装模块。而 FC8 的安装模块非常高级,可以在其中指定安装程序的来源。这样就使得远程安装 FC8 非常简单了。
首先,用任何方法搭建一个 FTP 或 Web 服务器。不管是拷贝文件还是把光盘做成一个虚拟目录,总之要使得能通过
ftp://your_ftp_server_address/your_dvd_root/* 或 http://your_web_server_address/your_dvd_root/* 的方式能下载到光盘上的所有文件。
然后,想办法启动 FC8 的内核文件和安装模块。FC8 的上述两个文件在光盘的 /isolinux 里面。
我的办法是把 /isolinux 这个目录(大概二十多兆)拷贝到目标机器里,然后在目标机里启动 grub 引导程序,用 grub 加载内核和安装模块,从而完成了安装。
备注1:grub 有两种,grub for linux 和 grub for dos。
grub for linux 能识别 linux 和 FAT 文件系统。
grub for dos 能识别 ntfs 和 FAT 文件系统。
所以最好把 /isolinux 拷贝到 FAT 分区。
最好不要把 /isolinux 拷贝到 linux 分区,因为安装 Linux 的过程中很可能要删除全部 Linux 分区,如果安装失败你就要重新想法把 /isolinux 拷贝到目标机里。
如果要把 /isolinux 放在 NTFS 分区就要注意了:
1) 建议用 grub4dos 0.43 以上版本。
2) 要将 grldr 和 menu.lst 拷贝到启动分区根目录下。
3) 要将 grub 安装在 MBR 或在 XP 启动文件里添加启动项 “C:\grldr=GRUB”的方式启动 grub
备注2:
grub 里用 (hd*,#) {* 从0 开始代表硬盘; #从0开始代表分区} 的语法指示硬盘结构。
如果你将 /isolinux 拷贝在 第一个硬盘的第二个分区里,在 grub 命令行里输入下面的命令启动 FC8 的安装:
root (hd0,1)
kernel=/isolinux/vmlnuz ro root=LABEL=/
initrd=/isolinux/initrd.img
boot