最佳技术支持
有没有简单的方法将运行 MS Windows for WorkGroups 的笔记本电脑连接到运行 Red Hat 5.0 的 PC?我应该使用 PLIP、SLIP 还是其他方法?—Thomas Svanelind
PLIP 可能是最便宜和最简单的网络设置(尽管它有局限性),并且两个平台都支持它。—Scott Maxwell, maxwell@pacbell.net
如何使用 Debian 1.3.1 配置时间同步?具体来说,我希望我的 Linux 计算机从另一台计算机获取当前时间。—Michael Breton, michaelb@geiger.com
有一对时间协议可用于网络。最简单的选择是 rdate,它能提供秒级的精度。例如,通过在我的 root crontab 文件中添加以下行,我的主机 “morgana” 每天上午 10 点与 “hyppy” 重新同步
0 10 * * * rdate -s hyppy
--Alessandro Rubini, rubini@prosa.it
我正在使用 Red Hat 5.0。我想使用 Netscape 收发邮件;但是,SMTP 邮件程序 (Sendmail) 和 POP3 邮件程序冲突,导致一些邮件进入 Netscape,而另一些邮件则进入 Sendmail,通过 elm 访问。
我希望所有邮件都通过 ISP 经由 Netscape (POP3) 发送。我如何停止或中止 Sendmail?提前感谢任何帮助。—Bill Lunnon, bill@mirrim.demon.co.uk
Sendmail 很可能使用您的完整主机名发送邮件。当收件人回复您从 elm 发送的消息时,回复将直接发送到您的计算机,而不是您在 ISP 的邮箱。最简单的解决方法是在 Netscape 的邮件首选项中将 回复至:字段设置为您的正确电子邮件地址。更好的解决方案是编辑 /etc/sendmail.cf 文件以设置 Sendmail 伪装成的域。这将从使用 Sendmail 发送的邮件中排除您的主机名。—Peter Struijk, bts@ssc.com
在某个时候,我认为我搞砸了 /home 目录下的文件系统(我在这里有许多用户帐户),所以我使用 tar 备份文件恢复了 /home。从那以后,当我运行诸如 finger 或 whoami 之类的各种命令时,我无法获取信息。
当我执行 whoami 时,我收到以下消息而不是别名:“whoami:找不到 UID 500 的用户名”,而以前我看到的是 grb。当我以我自己或其他用户身份登录时执行 finger 命令时,我收到此消息:“无人登录”,而不是系统上登录的用户列表。
当我键入命令 ls -al 时,我得到的是用户 ID 号和组 ID 号,而不是登录名:例如,用户和组 ID 都应该是 grb,但它们的值为 500,这根据我最初设置帐户时分配的值是正确的。但是,我过去看到的是别名。
当我以任何用户身份登录时,我都无法运行 Caldera 桌面,而以前一切都运行良好。当运行 startx 程序时——它尝试初始化,我甚至看到了彩色背景——服务器崩溃并返回到 /dev/tty 屏幕。查看 Xerror 日志并没有给我任何关于它现在为何失败的信息。
我仍然可以使用 TWM 类型的桌面启动自定义的 X 会话,同时在我的 PC 上运行 XwinPro PC X 软件包。我也可以在客户端 X 服务器上运行程序,没有问题。我不知道现在该怎么办才能恢复或纠正系统。您能否解释一下这个问题,并提供可能的修复方案?提前感谢您的任何帮助。—George R. Boyko, grb99@nni.com
这些症状听起来很像权限问题。当您使用 tar 恢复时,有时会出现这种情况。如果您在恢复之前没有将 umask 设置为 0,那么 tar 将在恢复文件时遵守当前的 umask。此外,tar 在恢复过程结束时最终确定权限。因此,如果恢复在完成之前中断,则可能最终导致不正确的所有权或权限。如果您通过执行完整备份然后一旦 /home 恢复就停止备份来恢复 /home,您可能会最终得到所有权或权限位错误的主目录或其他文件。
要解决您的问题,您必须检查 /home 中的所有目录是否都归其正确的所有者所有,并且权限至少赋予用户读取和写入权限。使用 chmod -R 和 chown -R 递归更改目录的权限或所有权。
您还应该检查 /etc/passwd 和 /etc/group 文件,以确保它们是全局可读的(chmod a+r)。如果不是,这将解释 ls 报告 UID 而不是名称的问题。此外,验证 /var/log/wtmp 和 /var/run/utmp 文件也是全局可读的。如果不是,这将解释 finger 命令的问题。
至于 Caldera 桌面和 X,这可能是 /tmp 或 /var/tmp 的权限问题。键入
chmod a+rwxt /tmp /var/tmp
在这些目录上设置正确的权限(全局读写,粘滞位)。—Bob Huack, bobh@wasatch.com
我使用 Slackware 3.5。很久以前,我记得可以在 LILO 提示符下键入单词 “single”。这将立即让我以 root 用户身份进入系统。当某些东西无法正常工作时,它非常有用。最近我需要它,但它不起作用了。
它真的消失了吗?如果是,是什么时候,为什么?我如何把它放回去?有没有办法从 LILO 指定运行级别?—Walt Stoneburner, wls@wls.wwco.com
尝试使用 linux single。如果您的 /etc/lilo.conf 中的默认启动配置未命名为 linux,请替换为正确的标签。
同样,您可以从启动提示符指定运行级别,使用 linux N,其中 N 是运行级别号。您应该也可以在 lilo.conf 中使用 append= 语句来执行此操作,尽管编辑 /etc/inittab 文件可能更简单。—Bob Huack, bobh@wasatch.com
我正在使用 Red Hat 5.1。如何纠正 VSF 错误消息?我最近从新发布的 Red Hat 2.0.35 源代码树编译了一个新的内核。
我执行了 make dep; make clean; make zImage。在编译阶段一切顺利。我运行了 LILO 并设置了我的 lilo.conf 文件来测试我的新内核。现在,每次我启动时,我的系统都会停止并显示
VFS: Cannot open root device 16:01 Kernel panic: VFS: Unable to mount root fs on 16:01
我该如何解决这个问题?—Marlon, yu133048@yorku.ca
内核尝试从 /dev/hdc1 挂载您的根目录(16:01 是一个十六进制数,表示 /dev/hdc1 的主设备号:次设备号)。
看起来您在 /dev/hdc1 上没有有效的 Linux 分区。您应该将 root=/dev/hda1(或您的根分区)添加到 LILO 提示符或 /etc/lilo.conf 中的 append= 行。LILO-mini-HOWTO 详细描述了这一点。—Alessandro Rubini, rubini@prosa.it
我在硬件方面需要一点帮助。场景如下:我是一名当地大学的网络专业的学生。除了学习使用 NT、Windows 95/98 和 Novell 进行网络连接外,我还学习使用 Linux。我有 Red Hat 5.0,可以毫无问题地安装它。我的问题不是安装或运行系统(到目前为止),而是源于硬件兼容性,因为我想在同一台机器上(当然在不同的分区中)运行 NT、Windows 95 和 Linux(以及可能的 Novell)。
我浏览了 NT 和 Linux 的兼容性列表,发现(从我联系过的硬件供应商那里了解到)两个兼容性列表中列出的大多数硬件(如果不是全部)都已过时,并且几乎无法获得。我需要与 NT、Windows 95、Linux 和 Novell 兼容的网卡和显卡,用于同一台机器。
当然,我不能也不敢尝试同时学习所有操作系统,同时希望保持理智,但我将在一个机器上运行 Windows NT 服务器和 Linux,在另一台机器上运行 Windows 95 和 NT 工作站,因为我尝试一次学习一个系统,并在空闲时间投入一些时间学习 Linux。
迈阿密,佛罗里达州地区 Linux 硬件供应商的联系方式将非常棒。对此的任何帮助将不胜感激。—Tim Rodriguez, twr@bellsouth.net
许多网卡和显卡都与 Linux 和 Windows 兼容。我承认最新的硬件(如显卡)可能不会立即受到 Linux 的支持(尽管它们带有 Windows 95 驱动程序),但我认为您不必等待太久就能看到它们在 Linux 上工作。
XFree86 支持诸如 ATI AGP 之类的高性能显卡,并且 XSuSE 的一个版本可用于最新的 G200 Matrox 卡。如果您想使用最新的图形适配器,您可以考虑 Linux 商业服务器,例如 XiGraphics (http://www.xigraphics.com/),它支持大多数高性能适配器。
对于以太网卡,您应该查看 http://cesdis1.gsfc.nasa.gov/linux/drivers/。—Pierre Ficheux, pierre@lectra.com