在Unix操作系统中,我们经常会遇到某些问题,对于这些问题,我们今天就来给大家做一些讲解,并对系统启动后不能进入多用户工作方式这个问题提出一种解决方案。
造成这种情况的原因一般有两种可能:
1、/etc/inittab文件丢失或损坏
2、/etc/passwd文件丢失或损坏
如果在系统在引导时提示:
init:cannot open /etc/inittab errno:2
然后按+d进入多用户失败。则表明是/etc/inittab文件丢失或损坏,而此文件包括init命令,控制计算机所进入的init级别,其中 init 0就是关闭计算机,init 1为进入单用户工作方式,init 2是系统启动时默认的多用户运行级别。解决办法是修复inittab文件,重新建立Unix操作系统内核。解决办法有两个:
1、重新建立inittab的文件联结,命令格式:
- #ln -s /var/opt/K/SCO/unix/5.0.5a/etc/inittab /etc.inittab
2、重构inittab文件
- #touch /etc/.new-unix
- #cd /etc/conf/bin
- #./idmkenv
在系统提示下输入"y",然后输入:
#cat /etc/inittab
完成上述工作后,输入:
#init 2
就可以进入多用户Unix操作系统了。
如果在系统引导时提示
- su:unknown id:root
- init:single user mode
- password file missing
- entering system maintenance mode
然后Unix操作系统只能进入单用户维护模式,则表明是/etc/passwd文件丢失或损坏。如果使用l 命令显示文件的长列表,系统会首先显示:/etc/passwd cannot be opened for reading。解决办法是将应急盘的root盘(第二张应急盘)中的passwd文件拷入硬盘,修改passwd文件的属主和属组。
命令格式为:
- #mount -r /dev/rfd0135ds18 /mnt
- #cp /mnt/etc/passwd /etc/passwd
- #chown bin:auth passwd
- #reboot
这样,我们就解决了Unix操作系统启动后不能进入多用户工作方式的问题了,如果还有更多的问题,希望大家可以提出来。
【编辑推荐】