`
paddy.w
  • 浏览: 506151 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下的安全硬重启

阅读更多
        我的笔记本没有硬重启键,由于笔记本的驱动没有linux版的,所以在linux偶尔死机之后只能强制关机,再开机。无意间读到网上一篇文章,是关于linux系统下的硬重启的,这个方法对于一般的硬重启的优点是可以保存当前状态,不至于信息丢失。摘录如下,但已不知原出处,在此对原作者表示感谢。
        Linux 也会死机吗? 会,当然会. 如果死机了,怎么办?直接按电源键重启? 这太危险了.一不小心,机器就挂了. 但是系统已经无响应了,键盘与鼠标都不能动,不按电源键重启怎么办? 好办,办法还是有的.
        此种情况,要以这样操作:
        叫做 reisub,这个方法可以在各种情况下安全地重启计算机。大家在键盘上找,可以找到一个叫做“Sys Rq”的键,在台机的键盘上通常与 Prt Sc 共键,在笔记本可能在其他位置,如 Delete。以台机为例,要使用这种方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 这几个键,按完 b 系统就会重启。
        下面解释一下这个方法:其实 Sys Rq 是一种叫做系统请求的东西,按住 Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由 Linux 内核来处理,它可以进行许多低级操作。这个时候 reisub 中的每一个字母都是一个独立操作,他们分别表示:

        unRaw      将键盘控制从 X Server 那里抢回来

        tErminate 给所有进程发送 SIGTERM 信号,让他们自己解决善后

        kIll      给所有进程发送 SIGKILL 信号,强制他们马上关闭

        Sync     将所有数据同步至磁盘

        Unmount 将所有分区挂载为只读模式

        reBoot     重启

        这6个字母的顺序是不可以记错的。那怎么记呢?这里提供一个个人认为比较好的方法:单词 busier(busy 的比较级,更忙)倒过来就是了。

————————————————很重要的分割线——————————————

        要想启用SysRq, 需要在配置内核时设置Magic SysRq key (CONFIG_MAGIC_SYSRQ)为Y. 对于支持SysRq的内核, /proc/sys/kernel/sysrq控制SysRq的启用与否. 如果/proc/sys/kernel/sysrq内容为0, 则SysRq被禁用; 如果/proc/sys/kernel/sysrq内容为1, 则SysRq被启用。
        可通过运行命令echo "0" >/proc/sys/kernel/sysrq和echo "1" >/proc/sys/kernel/sysrq暂时启用或禁用SysRq. 如果需要永久启用或者禁用SysRqs, 则可在/etc/sysctl.conf中设置kernel.sysrq = 1 (启用SysRq)或kernel.sysrq = 0 (禁用SysRq)

        关于Sysrq的详细信息,参考http://www.ibm.com/developerworks/cn/linux/l-cn-sysrq/

——————————————一定要注意的分割线————————————————

        虽然说了这么多的sysrq的作用和命令,实际使用时首要的就是怎么启动这个键,我是直接无语了,联想笔记本折腾了半天就是不知道咋用,幸好遇到了这篇文章http://hi.baidu.com/aipie0066/blog/item/f4490a24a5f9233fd5074230.html

        具体的就参见上面的文章吧,直接说我这笔记本怎么启用:fn+alt+PrtSc(sysrq)+……,省略号即相关的命令。一直没弄明白怎么启用的原因是没有加alt。

        还有一种方法是ctl+alt+F1,进入tty1命令行界面,然后就像在命令行操作一样,可以输入reboot进行重启,不过输入命令并按下回车之后,需要等一会命令才会执行……这个方法在没死机时可用,不知道死机时是否也能行,没试过- -!
分享到:
评论

相关推荐

    Linux内核级无痕进程注入驱动,无视所有硬性内存区域扫描检测,为开发者和研究者提供强大的内核级进程注入方案.zip

    本资源提供的"Linux内核级无痕进程注入驱动"是一个针对开发者和研究者的强大工具,它允许在Linux内核级别进行进程注入,而且能够绕过常见的硬性内存区域扫描检测。这种技术的应用广泛,包括系统调试、性能分析、安全...

    狂神说Linux课堂笔记.rar

    CentOS作为Linux发行版之一,是Community ENTerprise Operating System的缩写,它是基于Red Hat Enterprise Linux (RHEL)源代码重新编译而成的免费企业级操作系统,提供了一个稳定、安全的服务器运行环境。...

    linux下软raid1配置案例

    Linux 下软 RAID 1 配置案例详解 Linux 下软 RAID 1 配置案例是指使用 Linux 操作系统下配置软 RAID 1 阵列的方法。软 RAID 是一种基于分区的 RAID 配置方式,由系统实现,而不是使用专门的 RAID 卡。相比硬 RAID,...

    Linux实习指导书

    6. **网络配置**:了解Linux下的网络服务,如IP地址、子网掩码、网关的配置,以及DNS解析。学习使用ifconfig、route、netstat等命令进行网络状态检查。 7. **软件包管理**:熟悉包管理工具,如apt(Debian系)和yum...

    linux整理与复习

    9. **关机与重启**:`shutdown`是最安全的关机命令,例如`shutdown -h now`立即关机,`shutdown -r +10`在10分钟后重启。`halt`、`poweroff`也可以关机,但不如shutdown安全。`shutdown -c`可以取消预定的关机任务。...

    Linux System administration

    Linux系统管理是IT领域中的关键技能之一,尤其对于运维工程师、系统管理员及任何需要在Linux环境下工作的专业人士而言。掌握Linux系统管理不仅能够提升工作效率,还能确保系统的稳定运行与数据安全。本文将根据给定...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。...熟练掌握这些基础命令能够极大地提高在Linux环境下的工作效率。

    Linux实验教程-费翔林

    3. **文件系统和目录结构**:讲解Linux下的文件系统类型(如EXT4)以及根目录下的各个子目录的作用,如/bin、/etc、/usr、/var等。 4. **命令行操作**:掌握常用命令,如ls、cd、pwd、mkdir、rm、cp、mv、cat、vi/...

    linux基础总结简单好学

    在IT领域,Linux作为一款开源操作系统,因其高度的灵活性、稳定性和安全性而备受青睐。对于初学者而言,熟悉并掌握Linux的基础命令是迈向专业技能的第一步。以下是从给定文件中提炼出的关键知识点,旨在帮助你快速...

    仲恺农业工程学院《Linux》期末考试试卷(有一些答案).pdf

    6. **网络管理**:`ifconfig`(在某些现代Linux发行版中被`ip`命令替代)用于查看和配置网络接口,`ping`检查网络连接,`ssh`进行安全的远程登录,`nc`(netcat)用于网络调试和数据传输。 7. **软件包管理**:在...

    常用 Linux 命令的基本使用.docx

    `ssh`是安全的远程登录工具,`scp`用于安全地复制文件。更高级的SSH功能如公钥认证等也是需要了解的。 用户权限是Linux系统的核心之一。用户和权限的基本概念包括用户、组、文件权限模式(如rwx)和`chmod`命令的...

    Linux基础知识整理

    - **开机与关机**:介绍Linux系统的开机过程以及安全关机的方法。 - **在线求助**:提供两种主要的帮助查询方式,`man` 和 `info`。 - `man`: 使用`man 命令`格式获取命令手册信息。 - `info`: 使用`info 命令`...

    大学考试LINUX的试题参考答案

    - **Slackware Linux安装**:包括硬盘分区、创建Linux主分区和交换分区、使用`setup`命令安装、格式化分区、安装软件包、配置LILO启动程序或制作启动盘,最后重启系统。 5. **路由管理**: - **静态路由**:手动...

    redhat linux关键命令

    - `shutdown`:关机或重启,用于安全地关闭或重启Linux系统。 - `free`:内存使用情况,用于显示系统内存的使用状况。 - `uptime`:系统运行时间,用于显示系统运行时长和其他系统状态信息。 以上命令构成了Redhat ...

    Linux操作系统实验与实训指导(PPT)

    Linux操作系统是全球最广泛使用的开源操作系统之一,以其稳定、安全和可定制性著称。这份“Linux操作系统实验与实训指导(PPT)”为学习者提供了深入理解和掌握Linux操作系统的宝贵资源。它不仅包含了基础理论知识,...

    linux命令符

    `shutdown`命令用于安全地关闭或重启Linux系统。它具有多种选项,如`[h]`用于关闭系统电源,`[k]`用于发送警告消息而不执行关机操作,`[m]`用于切换到单用户模式,`[t]`用于指定延迟时间。使用`shutdown`可以确保...

    Linux基础知识与系统管理

    Linux是开源的操作系统,以其稳定性和安全性闻名,广泛应用于服务器、云计算、嵌入式设备等领域。对于初学者来说,理解并掌握Linux基础知识和系统管理至关重要。这篇内容将深入浅出地探讨Linux的基本概念、安装、...

    大学linux课程上机实验报告.pdf

    - **掌握Linux系统的启动和关闭操作**:理解Linux系统启动过程中的关键步骤以及如何正确地关闭或重启系统。 #### 二、实验内容 - **安装VMware虚拟机,设置光盘驱动器**:这是为了在一个安全可控的环境中模拟真实的...

Global site tag (gtag.js) - Google Analytics