大家好,我有一台无法启动的旧服务器。我不知道安装的 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
我将执行以下故障排除:
找出 SCO Unix 的确切版本。这将缩小我们可用于恢复的工具的范围。
获取版本后,找出驱动器写入的文件系统。如果无法检索 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块就是我们所需要的。
- ID 将告诉您文件系统的类型。使用以下页面根据 ID 号确定类型:
https://en.wikipedia.org/wiki/Partition_type#List_of_partition_IDs
https://www.win.tue.nl/~aeb/partitions/partition_types-1.html
这将决定您可以使用什么工具。
- 找到一个可以读取上述文件系统的 Live CD 救援工具。用它启动并运行 fsck。