LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1169|回复: 9

痛苦了!inittab文件里的终端全被我注析掉了。。。而且改成直接进kde,除了重装系统,还有

[复制链接]
发表于 2005-1-11 22:48:30 | 显示全部楼层 |阅读模式
把slackware安装优化好后,想少开几个终端,不如全K掉,所以就 全注析掉了
现在进不了系统。 加载后就K掉了
除了重装系统,有没有办法修改inittab ??
发表于 2005-1-11 23:04:30 | 显示全部楼层
第二张安装盘可以所为Live CD,用它启动之后,mount你原来的根分区,然后修改inittab

  1. #
  2. # inittab       This file describes how the INIT process should set up
  3. #               the system in a certain run-level.
  4. #
  5. # Version:      @(#)inittab             2.04    17/05/93        MvS
  6. #                                       2.10    02/10/95        PV
  7. #                                       3.00    02/06/1999      PV
  8. #                                       4.00    04/10/2002      PV
  9. #
  10. # Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
  11. # Modified by:  Patrick J. Volkerding, <volkerdi@slackware.com>
  12. #

  13. # These are the default runlevels in Slackware:
  14. #   0 = halt
  15. #   1 = single user mode
  16. #   2 = unused (but configured the same as runlevel 3)
  17. #   3 = multiuser mode (default Slackware runlevel)
  18. #   4 = X11 with KDM/GDM/XDM (session managers)
  19. #   5 = unused (but configured the same as runlevel 3)
  20. #   6 = reboot

  21. # Default runlevel. (Do not set to 0 or 6)
  22. id:3:initdefault:

  23. # System initialization (runs when system boots).
  24. si:S:sysinit:/etc/rc.d/rc.S

  25. # Script to run when going single user (runlevel 1).
  26. su:1S:wait:/etc/rc.d/rc.K

  27. # Script to run when going multi user.
  28. rc:2345:wait:/etc/rc.d/rc.M

  29. # What to do at the "Three Finger Salute".
  30. ca::ctrlaltdel:/sbin/shutdown -t5 -r now

  31. # Runlevel 0 halts the system.
  32. l0:0:wait:/etc/rc.d/rc.0

  33. # Runlevel 6 reboots the system.
  34. l6:6:wait:/etc/rc.d/rc.6

  35. # What to do when power fails.
  36. pf::powerfail:/sbin/genpowerfail start

  37. # If power is back, cancel the running shutdown.
  38. pg::powerokwait:/sbin/genpowerfail stop

  39. # These are the standard console login getties in multiuser mode:
  40. c1:1235:respawn:/sbin/agetty 38400 tty1 linux
  41. c2:1235:respawn:/sbin/agetty 38400 tty2 linux
  42. c3:1235:respawn:/sbin/agetty 38400 tty3 linux
  43. c4:1235:respawn:/sbin/agetty 38400 tty4 linux
  44. c5:1235:respawn:/sbin/agetty 38400 tty5 linux
  45. c6:12345:respawn:/sbin/agetty 38400 tty6 linux

  46. # Local serial lines:
  47. #s1:12345:respawn:/sbin/agetty -L ttyS0 9600 vt100
  48. #s2:12345:respawn:/sbin/agetty -L ttyS1 9600 vt100

  49. # Dialup lines:
  50. #d1:12345:respawn:/sbin/agetty -mt60 38400,19200,9600,2400,1200 ttyS0 vt100
  51. #d2:12345:respawn:/sbin/agetty -mt60 38400,19200,9600,2400,1200 ttyS1 vt100

  52. # Runlevel 4 used to be for an X window only system, until we discovered
  53. # that it throws init into a loop that keeps your load avg at least 1 all
  54. # the time. Thus, there is now one getty opened on tty6. Hopefully no one
  55. # will notice. ;^)
  56. # It might not be bad to have one text console anyway, in case something
  57. # happens to X.
  58. x1:4:wait:/etc/rc.d/rc.4

  59. # End of /etc/inittab
复制代码
 楼主| 发表于 2005-1-11 23:06:51 | 显示全部楼层
我是在硬盘下安装的,没有刻光盘,可以修复不?
 楼主| 发表于 2005-1-11 23:07:53 | 显示全部楼层

  1. # These are the standard console login getties in multiuser mode:
  2. #c1:1235:respawn:/sbin/agetty 38400 tty1 linux
  3. #c2:1235:respawn:/sbin/agetty 38400 tty2 linux
  4. #c3:1235:respawn:/sbin/agetty 38400 tty3 linux
  5. #c4:1235:respawn:/sbin/agetty 38400 tty4 linux
  6. #c5:1235:respawn:/sbin/agetty 38400 tty5 linux
  7. #c6:12345:respawn:/sbin/agetty 38400 tty6 linux
复制代码


我的inittab被我改成这样了。
发表于 2005-1-11 23:11:32 | 显示全部楼层
启动时
LILO: linux init=/bin/bash rw
 楼主| 发表于 2005-1-11 23:21:21 | 显示全部楼层
我现在手上只有:usb Dos启动盘和slackware安装iso文件,以及iso解压出来的安装文件。

--to: windrose
"mount你原来的根分区" 能详细一点告诉操作吗?
我现在可以用loadlin进入slackware的安装界面。
 楼主| 发表于 2005-1-11 23:30:50 | 显示全部楼层
to: hmqq
在启动的时候无法执行你说的命令。
发表于 2005-1-12 00:19:56 | 显示全部楼层
Post by Karv
我现在手上只有:usb Dos启动盘和slackware安装iso文件,以及iso解压出来的安装文件。

--to: windrose
"mount你原来的根分区" 能详细一点告诉操作吗?
我现在可以用loadlin进入slackware的安装界面。


假设你以前的根分区在/dev/hda2,那么你应该用loadlin进入命令行后:
# mkdir /test
# mount -t auto /dev/hda2 /test
# cd /test/etc/
# vi inittab
:wq(保存退出,然后重启系统看看咯)

如果不知道以前的根分区在哪,只能试试/dev/hda3 等等了,直到找到有linux的root文件系统的分区
发表于 2005-1-12 08:28:13 | 显示全部楼层
在kde下就不能编辑inittab了吗?进入终端,su,输入root密码,vi /etc/inittab不就可以了吗?为什么要那么复杂?
 楼主| 发表于 2005-1-12 08:49:27 | 显示全部楼层
谢谢大家,要晚上回去才能试试了。
本来重装一次系统也没什么,只是感觉整个系统全部弄好了,就这么一点点就重装一次,心里很不舒服。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表