最佳技术支持
移动硬盘时修复交换分区
我正在 HP Brio(PIII、20GB 和 192MB 内存)上使用 Red Hat 9。我第一次安装 Linux 时,我的硬盘是辅助主盘。后来我把它改成了主主盘。我使用启动盘来启动进入 Linux,但是当我尝试启动进入系统时,我收到一个错误,提示交换分区未初始化。内核可以检测到我对 root 和 boot 的更改,但是在交换分区的情况下却无法检测到。如何在运行时更改交换分区?换句话说,我应该在启动前向内核传递什么参数,以便在命令行中指定我的交换分区?另外,我可以使用同一个启动盘在具有不同分区分配的其他系统上启动吗?就像 Windows 启动盘一样?
—
Aman Hardikar
cybergeek2k@rediffmail.com
这很容易解释;Linux 正在一个设备(辅助主盘)上寻找交换分区,可能名为 /dev/hdbX,X 是分区号,而它现在位于主主盘上,可能名为 /dev/hdaX。因此,Linux 找不到指定的交换分区,因此无法初始化它。要解决此问题,请编辑您的 /etc/fstab 文件,并在包含交换条目的行上更改设备。它可能是这样的:
/dev/hdb2 swap swap defaults 0 0
所以,把它改成:
/dev/hda2 swap swap defaults 0 0
在这个例子中,交换分区是磁盘上的 2 号分区。然后,重新启动你的系统,它应该可以正常工作。另一种重新启动的方法是使用以下命令手动启动交换分区:swapon -a -e,在如上所述编辑 /etc/fstab 文件后。
—
Felipe Barousse Boué
fbarousse@piensa.com
Serial ATA 支持?
我打算安装 SuSE 8.2,想知道我是否可以将其安装在 Serial ATA 硬盘上。
—
Daniel Gustafsson
gustafsson_danie@hotmail.com
Linux(包括 SuSE 8.2 发行版的 stock kernel 版本 2.4.19)支持 Serial ATA 硬盘。 这显而易见,但一如既往,您必须首先检查您的系统的 BIOS 和/或磁盘控制器硬件是否支持 Serial ATA 硬盘。
—
Felipe Barousse Boué
fbarousse@piensa.com
通常,第一个问题是,您的 BIOS 是否支持从您的 serial ATA 接口启动?如果您的 BIOS 不支持从此控制器启动,您也许可以安装 Linux 以从其他设备启动。
—
Jim Dennis
jimd@starshine.org
您可以在 SuSE 的组件数据库 hardwaredb.suse.de 上查找您的硬件。 其他 Linux 发行版也维护自己的硬件兼容性列表。 尽管从技术上讲,您的发行版附带的内核版本可能支持某些硬件,但最好在购买硬件之前检查您的发行版的硬件兼容性列表。 列表上的项目更有可能被安装程序自动检测到,并且您的发行版更有可能包含对列表上的项目提供支持的最新实用程序。
—
Don Marti
dmarti@ssc.com