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