linux单用户模式

来源:互联网 发布:apache 配置post请求 编辑:程序博客网 时间:2024/05/22 05:23

可以使用grub引导进入单用户模式。在一般开机过程中,grub不会自动出现,如果你安装了多系统,会直接出现选择系统菜单的图示,这个就是grub菜单,这个时候,如果按'c'就进入了grub命令行。可以输入一些grub命令。在系统选择菜单的时候,可以按'e',这个时候可以编辑对应的内核行,在该行的最后加入空格 single 或者是空格 1,然后按'b',则系统被引导进入单用户模式,在这种模式下,可以对系统的一些错误进行修改。而一般进入该系统默认的状态是不允许用户对配置文件进行修改的。可以使用命令:mount -o remount rw /。在此命令之后可以对系统的配置文件进行修改。
    注意grub命令命令和参数之间是有空格的,否则不是别。在blog中,关于grub的那篇文章对如何使用grub引导系统有比较详细的介绍。

     如果安装了多个linux系统,而且这些linux系统都是在windows系统之后安装的,而且后安装的系统没有使用grub进行引导,直接采用光盘等方式安装的话。这可能导致开机直接进入grub中,而无论如何重新启动,都无法出来,这个时候,就需要使用grub引导系统启动了,这个方法在上面提到的blog中有介绍。关键是为什么导致进入grub而无法出来,即不能完成系统的自动引导呢。主要原因是在系统启动的过程中,需要调用MBR(Master Boot Record)中的程序,而这个程序为grub,grub查找活动的分区,而在查找的过程发现活动的分区不止一个,如果只有一个的话就从该分区进入系统了。多个原因是在安装系统的时候,将系统装入了不同的磁盘,而又把这个信息写入了MBR。这样grub晕倒了,不知道该从那个活动的分区启动了,只好原地不动,等待用户输入内核程序所在位置进行引导了。至于怎么解决这个问题,我还有发现,请高手知道上面的错误之处和最后问题解决的方法。

     接着上面的。在进入grub出不来的解决方法。在grub输入如下语句,root (hdx,x)  x表示你想使用哪个menu.lst进行引导。如果忘记了那个磁盘上装了linux系统,可以在grub下使用如下命令:find /boot/grub/stage1,这样就会列举出来安装了系统的磁盘。 kernel (hdx,x)/root/vm (tab键) ro root=/dev/(hdx,x)。setup(hdx,x).然后重新起动,就可以了。 这样就可以进入grub引导的系统选择界面了。 解决上面的问题可能也可以使用dd命令。这个命令没有较多的了解。所以暂不介绍。

原创粉丝点击