SCO UNIX 问题:“无法创建 /var/adm/utmp 或 /var/adm/utmpx”

SCO UNIX 问题:“无法创建 /var/adm/utmp 或 /var/adm/utmpx”

大家好,我有一台无法启动的旧服务器。我不知道安装的 unix 版本,但我看到 SCO UNIX。它因以下错误而停止:

UX:init: ERROR: Cannot create /var/adm/utmp or /var/adm/utmpx
UX:init: ERROR: failed write of utmpx entry: "   "
UX:init: ERROR: failed write of utmpx entry: "   "
UX:init: INFO: SINGLE USER MODE

收到该消息后,它就停止了。我无法书写或按任何键。甚至 CTRL + ALT + DEL 也不起作用。

我无法进入系统。我尝试使用 DamnSmallLinux LiveCD 启动,但它无法识别 HDA 上的文件系统。

有没有办法以 root 身份登录或绕过此错误?

谢谢。

答案1

文件系统可能已损坏,并且如果单用户模式失败,除非您能找到(相关的)SCO 安装媒体,否则您可能处于 SoL。

通过快速谷歌搜索可以发现,Linux 无法读取 SCO 文件系统。

答案2

如果单用户模式不起作用,请按照以下步骤恢复损坏的文件系统:http://osr600doc.sco.com/en/SM_trouble/restroot.html

答案3

我将执行以下故障排除:

  1. 找出 SCO Unix 的确切版本。这将缩小我们可用于恢复的工具的范围。

  2. 获取版本后,找出驱动器写入的文件系统。如果无法检索 SCO 版本,请使用 fdisk 加载 Linux live cd 并检查 ID。我们需要该输出。输出应类似于以下内容:

# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00008ec7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1013     8136891   8e  Linux LVM
/dev/sda2            1014        1044      249007+   5  Extended
/dev/sda5            1014        1044      248976   83  Linux 

ID块就是我们所需要的。

  1. ID 将告诉您文件系统的类型。使用以下页面根据 ID 号确定类型:

https://en.wikipedia.org/wiki/Partition_type#List_of_partition_IDs

https://www.win.tue.nl/~aeb/partitions/partition_types-1.html

这将决定您可以使用什么工具。

  1. 找到一个可以读取上述文件系统的 Live CD 救援工具。用它启动并运行 fsck。

相关内容