回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

DVD 安装,直接跳过了下载的步骤,使用 DVD 作为 yum 仓库进行安装了。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

在 Xen 的虚拟机里测试完毕,ISO 没有问题。

你按照上面的帖子里说的,在系统安装完后,先别急着重启,手工按 Alt+F3 或者 Ctrl+Alt+F3 试试看是否能进入配置向导。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

原帖由 yao.xu 于 2008-9-27 14:28 发表 http://www.iredmail.org/bbs/images/common/back.gif
在文档中你们是这样写的:
“注:
get_all.sh 只下载在光盘上没有的 RPM 包;
脚本默认使用 wget 作为下载工具。如果需要使用其它下载工具,可以修改 get_all.sh 文件里的 FETCH_CMD 参数。
如果所有的软件包已经下载到本 ...


这是针对你自己安装好 RHEL/CentOS 后,再使用 iRedMail 进行部署的情况。

iRedOS 里带了邮件服务所需要的所有软件包,并且光盘的根目录下做好了 yum 仓库(/repodata/),所以没有必要再下载软件。也就是根本不会去执行 'pkgs/get_all.sh' 脚本。(具体可以参考 ISO 根目录下的 /iredmail.cfg 文件。)

iRedMail 的使用比较灵活,可以通过变量来控制某些步骤是否要执行。在 /iredmail.cfg 里设置了直接跳过某些步骤。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

原帖由 yao.xu 于 2008-9-27 14:31 发表 http://www.iredmail.org/bbs/images/common/back.gif
Alt+F3 或者 Ctrl+Alt+F3 都试过了,显示
Error:Error code 1 encountered running a kickstart %pre/%post script


从这里的错误信息来看,确实是 kickstart 脚本有问题。屏幕是否有更多输出信息?麻烦将这些信息给我,我才能分析到底是怎么回事。

令人费解的是
后面又显示
All kickstart script %%post has been run


这是为了控制整个安装流程的,即使 %post 宏里定义的命令失败了,也要退出 kickstart 的 %post 脚本,这样整个安装进程才能结束。不用在意这个信息。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

目前只能是怀疑和实际硬件有些关系。但是我目前没法弄到实际硬件来做测试,只能在 Xen 虚拟机里完成。
很抱歉。

希望大家多反馈,早反馈,这样我就可以尽快修正问题。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

如果内容不长,可以直接照着屏幕抄一下,估计是 yum 仓库有问题。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

在 /iredmail.cfg 文件里定义的挂载光盘的命令失败了。

麻烦用 Alt+F2 或者 Ctrl+Alt+F2,进入到 shell 命令行,然后执行以下命令:

# chroot /mnt/sysimage/
# ls /dev/*cd*
# ls /dev/*hd*

然后留意里面是否有 /dev/hdc,或者 /dev/cdrom 这样的设备名。如果有的话,尝试挂载它:

# mount /dev/hdc /mnt/

或者

# mount /dev/cdrom /mnt/

任意一个命令能成功的话,麻烦将设备名告诉我。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

看来要加入更多的判断才行了。

稍等,我放出修正后的 kickstart 文件给你测试一下。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

试试这个是否成功:

# mount /dev/scd0 /mnt/

如果成功的话,/dev/scd0 就是光驱设备了。

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

麻烦将你的 /etc/fstab 文件贴一下可以么?

回复: iRedOS-0.1: CentOS + iRedMail 开源邮件解决方案

另外,有个应急的措施可以测试一下(需要重装系统):

将光盘里的 /iredmail.cfg 文件复制出来,将里面的这行改一下:

mount /dev/hdc /mnt

改为:

mount /dev/scd0 /mnt

将这个修改后的kickstart 放在内网或者公网的某个服务器上,要能通过 http/ftp 访问。

然后用 iRedOS 光盘引导,在出现 'boot:' 提示符时输入:

boot: linux ks=http://IP/iredmail.cfg

这里的 IP 是你存放修改后的 kickstart 文件的服务器地址,如果用的是 ftp,则将 http:// 改为 ftp:// 即可。具体路径再设置好就可以了。