Ubuntu无法关机解决办法
说明:如果不成功请参考一下文章最后的内容,也许会有帮助。
其实不止在ubuntu里面,fedora里面我也遇到了这个问题,就是电脑可以重启,但是不能直接关机,否则就一直停在关机界面,需手动关机。郁闷很久了,终于让我找到了解决办法:
1.打开终端,输入
sudo gedit /etc/modules
在文件最后一行回车,另起一行添加
apm power_off=1
保存,关闭
2.在中端输入
sudo gedit /etc/rc0.d/S90halt
找到如下代码:
hddown="-h"
if grep -qs '^md.*active'
/proc/mdstat
then
hddown=""
fi
和
netdown="-i"
if [ "$NETDOWN" = "no" ];
then
netdown=""
fi
把这两段代码注释掉,如下:
# hddown="-h"
# if grep -qs '^md.*active' /proc/mdstat
# then
# hddown=""
# fi
还有
# netdown="-i"
# if [ "$NETDOWN" = "no" ]; then
# netdown=""
# fi
保存,退出
3.在中端输入:
sudo gedit /etc/default/grub
找到
GRUB_CMDLINE_LINUX=""
修改成:
GRUB_CMDLINE_LINUX="noacpi acpi=off acpi=force apm power_off=1"
保存,退出
再次在中端输入:
sudo update-grub
就可以正常关机和开机了。
注:
笔者按照GRUB_CMDLINE_LINUX="noacpi acpi=off acpi=force apm power_off=1"设置未能正常关机,去掉 acpi=force后关机正常。从解决办法可以看出,关机异常是因为电源管理的问题;
因为笔者是按照先完全按照“注”以前的内容完全设置后再删除“注1”内容的,所以没有验证直接删除“注1”内容进行修改的有效性,如果你是这样做的,请将结果在评论区说明;
因为非正常关机的情况下系统读取grub会出问题,而上文的修改直接体现在grub上,所以,如果你的机器非正常关机,以上修改会无效。具体情况说明如下:
自动选择系统出问题:系统选择界面不会再出现进入系统的倒计时,所以只能手动选择;
正常关机出问题(如果你是按照上文方法设置后才能正常关机):与修改前状况一样,只有电源灯亮,系统已经关闭(姑且称这种情况未“伪关机”),需要手动关闭电脑;
对与非正常关机后重新出现“伪关机”的情况,我采用的解决办法是重新加上acpi=force, 然后再将其删去,之后就可以正常关机了。但是,因为这只是grub问题,而笔者在实际中遇到情况a时发现:非正常关机之后出现情况a,然而在一次正常关机 (包括伪关机之后手动关机)之后,情况a自动消失,所以笔者猜测,对于问题b,在一次正常关机之后也会恢复正常(实际测试了一下,不会自动恢复正常,需要加上acpi=force再删除才可以)。希望有读者实验之后在评论区给出结果。(注:最近使用Xubuntu不再出现正常关机后又不能正常关机的状况)
转载:http://hi.baidu.com/liang_zuokui/item/0a648f3cb6edb89bf4e4ad10
Ubuntu无法关机解决办法的更多相关文章
- 双显示器N卡安装ubuntu驱动以及解决办法
之前我是打算在win下面结合虚拟机开发前后端,今天仔细想了一下,不是很靠谱,后端调试太困难了.可能的方案就是Netbeans远程开发的方式,以前我试过,调试起来也是非常的麻烦.于是果断下载个ubunt ...
- ubuntu常见问题有效解决办法
1.关于weget "无法建立SSL连接"的解决方法 wget在使用HTTPS协议时,默认会去验证网站的证书,而这个证书验证经常会失败. 解决办法 原命令加上"--no- ...
- Ubuntu网络不通解决办法
如下问题: 尝试和Host主机互ping也不通, Ubuntu: vmware 桥接模式 IP:192.168.1.202/24 gateway:192.168.1.1 Host主机:网络正常 IP: ...
- Xshell 连接ubuntu虚拟机失败解决办法
当我们在VMWare上安装好Ubuntu虚拟机后,有时候会需要使用多个terminal窗口,但是在虚拟机中多个窗口互相切换查看不方便,这时候用物理机的xshell工具连接到虚拟机中去就显得很方便.直接 ...
- Ubuntu不能上网解决办法
一.设置IP.网关.DNS 新安装的Ubuntu系统ifconfig后发现没有ip,所以要设置IP.网关.DNS等,编辑 /etc/networking/interfases sudo vi /et ...
- SecureCRT 连接Win10内置ubuntu问题及解决办法
1: 输入hostname, username 后连接提示: ubuntu The remote system refused the connection. 因为没有安装或启动 ssh. 使用命令 ...
- ubuntu网络配置&&ubuntu apt-get错误解决办法
网络配置: 方式1:网卡通过DHCP自动获取IP地址 $ sudo gedit /etc/network/interfaces # 修改文件/etc/network/interfaces如下文 #-- ...
- ubuntu没有声音解决办法
cd /usr/lib/dbus-1.0/ chmod +x dbus-daemon-launch-helper sudo gpasswd -a $USER audio sudo killall pu ...
- inux中Vi不能高亮显示行号的解决办法
适用版本:CentOS,RedHat,UBUNTU,Fedora解决办法如下: 在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存 ...
随机推荐
- 用postgreSQL做基于地理位置的app(zz)
前言:项目中用到了postgreSQL中的earthdistance()函数功能计算地球上两点之间的距离,中文的资料太少了,我找到了一篇英文的.讲的很好的文章,特此翻译,希望能够帮助到以后用到eart ...
- IOS开发之—— UITextView禁止Emoji输入
UITextView代理方法:判断 -(void)textViewDidEndEditing:(UITextView *)textView{ if ([self stringContai ...
- 20145222黄亚奇《Java程序设计》实验四实验报告
20145222<Java程序设计>第四次实验报告 实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 搭建A ...
- Jenkins进阶系列之——13修改Jenkins权限控制
说明:本方法适用于安全矩阵和项目矩阵授权策略的Jenkins. 很多童鞋在使用jenkins的时候忘记配置权限或者权限配置错误,然后各种蛋疼.最近闲着无事,折腾了下.好了,闲话少扯. Jenkins的 ...
- JavaScript原型链和instanceof运算符的暧昧关系
时间回到两个月前,简单地理了理原型链.prototype以及__proto__之间的乱七八糟的关系,同时也简单了解了下typeof和instanceof两个运算符,但是,anyway,试试以下两题: ...
- 直接修改托管堆栈中的type object pointer(类型对象指针)
都知道.NET是一个强对象类型的框架. 那么对于对象类型又是怎么确定的呢. 最初的我简单认为数据的类型就是定义时字段的类型修饰决定的(回来发现这种观点是绝对错误的) 我们知道引用对象存储在托管堆栈中, ...
- ModernUI教程:使用预定义的页面布局
Modern UI for WPF自带了一组页面布局.Modern UI page是继承自control控件的,Page通过是通过ModernWindow.MenuLinkGroups属性来引用显示在 ...
- angular(常识)
我觉得angularjs是前端框架,而jquery只是前端工具,这两个还是没有可比性的. 看知乎上关于jquery和angular的对比http://www.zhihu.com/question/27 ...
- IOS 遍历未知对象的属性和方法
/* 注意:要先导入ObjectC运行时头文件,以便调用runtime中的方法*/ #import <objc/runtime.h> @implementation NSObject (P ...
- JS模式-基本的单例模式
//singleton var SingletonTester = (function(){ function Singleton(options){ options = options || {}; ...