在进行Linux系统操作的时侯,假若出现更换硬件、更改系统配置及关机等情况时,就须要对笔记本进行重启,而不同的情形重启的方法也不同,即使用的命令不同,下边小编就给你们介绍下Linux下不怜悯形的重启方式。
不同于桌面系统,作为服务器,我们较少对Linux系统进行系统重启,但在以下情形出现时,我们会对机器进行重启:
更换硬件
修改系统配置
系统僵死,须要重启恢复
关掉和重启系统形式
引导系统本质上只能用一种方式redflag linux,与此不同的是,关掉或重新引导系统有多种方式:
关掉电源(下电)
使用shutdown命令
使用halt、poweroff或reboot命令
使用telinit改变init运行级别
关掉电源
基于以下两点缘由,直接对机器下电,并不是一种好的习惯:
可能造成硬件毁坏
部份数据可能仍在显存,未被写回c盘,这时下电会遗失数据或导致文件系统损害;
因此尽量使用其他方法关掉或重新引导系统。
shutdown命令
使用shutdown可以挂起(halt)或重启(reboot)系统,使用-h选项指示挂起系统,起到与halt命令相同的作用;使用-r选项指示重启系统,起到与reboot命令相同的作用。
执行shutdown命令后,系统将向所有登录用户发送挂起或重启消息。
执行shutdown–hnow后发送挂起消息:
代码如下:
[sql]
#shutdown-hnow]
Broadcastmessagefromroot(tty1)(ThuMay310:58:222012):
ThesystemisgoingdownforsystemhaltNOW!
INIT:Switchingtorunlevel:0
INIT:SendingprocessestheTERMsignal
执行shutdown–rnow后发送重启消息:
代码如下:
[sql]
#shutdown-rnow
Broadcastmessagefromroot(tty1)(ThuMay311:18:222012):
ThesystemisgoingdownforsystemrebootNOW!
INIT:Switchingtorunlevel:6
INIT:SendingprocessestheTERMsignal
执行shutdown后,其他用户不能再登陆系统,另我们可以指定系统挂起或重启的时间以及说明,如下两例:
下午1::00停机维护:
代码如下:
[sql]
shutdown–h1:00“goingdownforscheduledmaintenance.Expecteddowntimeis1hour.”
指定相对死机时间15分钟后死机:
代码如下:
[sql]shutdown–h+15“goingdownforemergencycheck.”
halt和reboot命令
halt记录死机情况,中止非必要进程,执行sync系统调用,等待文件系统写操作完成linux重启服务命令,之后停止内核,poweroff命令等价于halt.
从以上“shutdown–h”和“shutdown–r”执行输出可知,执行halt即步入运行级别0,执行reboot即步入运行级别6,日志文件/var/log/messages中会记录相应日志。
系统重启日志:
代码如下:
[sql]May311:45:25slot14shutdown[11119]:shuttingdownforsystemreboot
May311:45:25slot14init:Switchingtorunlevel:6
VMwareWorkstation是一款桌面虚拟计算机软件,允许多个操作系统在一台虚拟机内部运行,但是当VMwareWorkstation在安装64位CentOS系统的时侯遇见了不支持全虚拟化的问题,该怎么解决呢?
一、前提:
cpu支持InterVT-X或AMD虚拟化技术,具体参考官网说明。
二、问题描述:
化学机下,VMwareWorkstation能安装64位CentOS系统,处理器Interi3M390,且支持InterVT-X虚拟化技术,化学机BIOS中已打开Inter虚拟化开关(自己找),既然能安装64位系统,说明化学机BIOS中支持虚拟化开关已打开。
半虚拟化为pae
全虚拟化为vmx(Inter)、svm(AMD)
代码如下:
#uname-r
2.6.32-358.el6.x86_64
#cat/proc/cpuinfo|grepflags
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36
clflushdtsmmxfxsrssesse2sssyscallnxrdtscplmconstant_tscuparch_perfmon
pebsbtsxtopologytsc_reliablenonstop_tscaperfmperfunfair_spinlockpnissse3cx16
sse4_1sse4_2x2apicpopcnthypervisorlahf_lmaratdts
可以看见系统是64位CentOS,只支持半虚拟化为pae,没有全虚拟化vmx
三、解决办法
在workstation上实现嵌套虚拟化,须要编辑虚拟机的vmx文件linux命令,添加
vhv.enable=“TRUE”
找到虚拟机安装文件,带有.vmx后缀,添加即可。
参考KB如下(AdditionalInformation部份)
代码如下:
#cat/proc/cpuinfo|grepflags
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmov
patpse36clflushdtsmmxfxsrssesse2sssyscallnxrdtscplmconstant_tsc
uparch_perfmonpebsbtsxtopologytsc_reliablenonstop_tscaperfmperfunfair_spinlock
pnivmxssse3cx16sse4_1sse4_2x2apicpopcnthypervisorlahf_lmaratdtstpr_shadowvnmieptvpid
可以看见,早已支持全虚拟化(vmx)了。
从这点可以看出vmware下的vcpu并不充分兼容化学机cpu。
里面就是VMwareWorkstation安装64位CentOS系统不支持全虚拟化的方式介绍了,使用该方式才能完美解决该问题linux重启服务命令,全虚拟化为vmx,需将pae改为vmx,你学会了吗?
Linux系统下一般还会手动挂载USB设备,假如没有手动挂载的话就须要自己自动挂载USB设备了,这么Linux下要怎么挂载USB设备呢?不须要的时侯又要怎么卸载呢?一上去了解下吧。
在挂载之前须要确定下述三种信息
1、要挂载对象的文件系统类型
2、要挂载对象的设备名称
3、确定挂载点
挂载时使用mount命令:
格式:mount[-参数][设备名称][挂载点]
我们常见的USB设备格式是:FAT32格式、NFTS格式等。
ext2linux目前常用的文件系统
msdosMS-DOS的fat,就是fat16
vfatwindows98常用的fat32
nfs网路文件系统
iso9660CD-ROM光碟标准文件系统
ntfswindowsNT2000的文件系统
hpfsOS/2文件系统
挂硬盘之前,运行命令cat/proc/partitions,瞧瞧现今系统中有什么分区。
插上硬盘之后,再度运行上述命令,瞧瞧多下来哪些分区。
1)插入U盘
2)输入fdisk-l/dev/sda查看输出结果,例如我的是这样的:
代码如下:
#fdisk-l/dev/sda《/p》Disk/dev/sda:131MB,131104768bytes
3heads,32sectors/track,2667cylinders
Units=cylindersof96*512=49152bytes
DeviceBootStartEndBlocksIdSystem
/dev/sdb1*126681280166FAT16
3)看了前面的输出就晓得U盘所在的设备了,例如我的就是/dev/sdb1,接着便是挂载了
假定我将U盘挂载到/mnt/usb目录(没有的话,新建)中,就是mount-tmsdos/dev/sdb1/mnt/usb
假如是fat32
代码如下:
mount-tvfat/dev/sdb1/mnt/usb
假如是ext2格式,就用命令:
代码如下:
mount-text2/dev/sda1/mnt/usb
4)打开/mnt/usb就可以看见你的U盘里的东西了!
代码如下:
cd/mnt/usb
5)卸载命令则为:
代码如下:
umount/mnt/usb。
里面就是Linux下挂载及卸载USB设备的方式介绍了,挂载USB插口设备后就能否查看联通盘的内容了,而不须要使用的时侯也可将其卸载,你学会了吗?