李华堂 2010年04月22日 星期四 21:41 | 1969次浏览 | 10条评论
下次再登陆
用ubuntu系统快一年了,不管服务器还是桌面都让人喜爱有加,尤其9.10的横空出世,无论从易用性还是健壮性都有了质的提高.但是,我想说,曾经有那么一段时间,我对ubuntu的server真的是提心掉胆.具体怎么回事儿呢?且听我细细道来.
我们知道linux下安装软件,打补丁是不需要重启的.但是有那么一段时间,我发现,由于新安装了软件或者补丁,下次再登陆系统的时候,总会提 示:"***system required restart***".为了保证业务的稳定性,肯定不会随意的重启,但是,但是,很多时候好奇心会杀猫!总会不由自主的输入reboot,然后不加思索 的回车!于是15秒以后,发现系统还没起来,要做好迎接噩耗的准备了......
虽然是这样,但也要先表扬一下ubuntu的9.10.
1.服务器的启动速度非常快.
一般来说控制在十秒左右吧.ubuntu是怎么做到的呢?经过观察发现,原来ubuntu的server安装完成以后,系统的启动已经做过优 化:ubuntu的默认运行级别是2,而且已经将很多系统运行不必需的服务默认关闭了.这点较centos要强很多,因为redhat/centos系 统,不管服务用不用需要不需要先启动了再说.于是造成了系统的臃肿.再有grub的选择时间默认是3,这点也大大节约了时间.这样优化的好处是保证的系统 整洁和高效,但是同时也有一点很不爽的地方,没有默认安装sendmail,笔者喜欢收到每天的计划任务运行情况,当然了除了每台机器都安装一个邮件服务 器以达到发信的目的以外,笔者找到了更好的办法:)
2.由于系统配置故障造成系统启动失败可以直接进单用户模式.
以前用centos的时候,反正是没发现这点.有了这样一点小改进,在遇到系统配置故障的时候,就可以及时进入单用户模式维护系统了,从而减少系统当机时 间!但是!但是前提是你重置了root密码!呵呵,是不是觉得ubuntu很可爱了呢.为了提高系统的稳定性,ubuntu在安装的时候会提示建立一个具 有特权权限的普通帐号,但却不会告诉你root密码是多少(估计只有安装盘自己知道,但是它谁也不会告诉,所以也就安全了:)),如果你想利用 ubuntu的这一特性,就要提前'sudo password root'了.当然了我不会这么做,所以到现在我也不知道我管理的ubuntu的root密码是多少.遇到类似情况,比起直接进单用户模式我会选择光盘进 救援模式.因为单用户模式不经常进,root密码却要经常改:)
以上两点可见ubuntu团队,对于系统的优化和强化是下足了功夫.赞一个!
扯远了,咱们今天要说的一种重启失败的情况就是系统提示:
one or more of the mounts listes in /etc/fstab cannot yet be mounted
大体意思就是说fstab里的挂载项,有挂载不了的.当然了我遇到的情况是提示waiting for swap!交换分区,我没有改动过,因为现在物理内存都很大,swap,我只是象征性的分两个G,系统基本用不到,自然也不会改动它了.于是觉得这个前后 不搭提示原因肯定不是在fstab本身.网上找了半天,也没有发现什么有价值的信息,郁闷,咋办呢?不管了先用光盘进救援模式,顺便也启用了网卡.翻来覆 去的看了几遍fstab一点问题也没有啊?注释掉swap的启动,再重启还是不行,咋回事儿呢?六神无主的时候,突然想:刚安装了N个软件,也不记得都是 啥了,但是系统补丁还没打,要不先打完补丁再说吧,于是:
apt-get update
提示有文件没有完全安装,需要:
apt-get -f install
然后再执行
apt-get update
apt-get upgrade
然后reboot竟然ok了!
哎,这事儿闹的,后来也遇到过两个系统,重启到文件挂载的时候,启不来,如法泡制,百试不爽!不知道这是不是ubuntu9.10的专属bug,反正这样就可以解决了:)
Zeuux © 2024
京ICP备05028076号
回复 张家瑞 2010年04月23日 星期五 10:23