linux系统

浅析Linux如何使用数字表示操作权限

经常使用Linux操作系统或者其他基于Linux的系统,比如Android的同学可能会经常被一些教程中的权限设置迷惑,比如“将某文件的权限设置为777,设置为744”等。其实所谓的777,444之类的数字是值得linux系统对不同的用户群体赋予不同读写权限的简称。

我们首先要明白在linux系统下基本的文件权限有三个,标记为rwx:r指的是read,代表对当前文件拥有读取权限;w代表write,代表对当前文件拥有写入的权限;x则表示允许当前文件以可执行程序执行。当然,对所有用户,权限不可能是一样的,所以linux把所有者,用户组(所有者所在用户组)和其他用户的权限分别开来;这样文件就会有9个不同的文件操作权限。在表示时,可以直接使用字母,具有权限用字母表示,没有权限则用-代替;比如rw-表示具有读写权限但是不能以可执行程序执行;完全表示所有权限就需要九个字母,比如rwx r-x r–,这样表示起来就太复杂了,所以就有了一个更衣使用的表示方法,这就是数字化:

如果文件具有r(读取)权限则权限用4表示,反之为0;类似的,w(写入)权限用2;x(执行)权限用1;如果文件具有相应的权限就把rwx的权限加起来表示,这样:7表示rwx,6表示rw-,5表示r-x,4表示r–以此类推。然后将所有者,用户组和其他用户的权限按顺序排列得到三个数字的组合就是数字法表示的文件权限了,比如777表示rwx rwx rwx,444表示r– r– r–

电脑蓝屏

Win7出现NDIS.sys错误致使循环蓝屏的解决办法

今天帮一个同学修电脑,准确来说应该算是售后服务吧……昨天装好的系统今天突然发生蓝屏bug,NDIS.sys错误(这是后来才知道的),蓝屏后自动重启,如此循环……后来折腾了半个多小时总算找到怎么处理的了,所以分享一下:

蓝屏代码闪灭怎么处理:由于蓝屏代码只显示一瞬间,所以果断直接手机录像,之后在录像里找蓝屏代码就好了,发现错误代码是STOP:0x000000D1(驱动错误)驱动名称为NDIS.sys。也可以通过进入安全模式使用windows事件查看器来查看蓝屏代码和信息。

什么是NDIS.sys:Network Driver Interface Specification,网络驱动程序接口规范,是微软为了方便用户访问不同的协议设计的,他出现问题意味着网卡驱动出现问题,当然也有一些第三方驱动会导致这个问题,这就没有统一的意见了。

重新进入正常的windows环境:进入安全模式,然后禁用在设备管理器中禁用网卡(分不清的可以都禁用),不要选择卸载,如果卸载的话在正常进入windows后会自动安装驱动程序,导致驱动冲突继续存在……
正常进入windows后通过其他方式更新网卡驱动,比如通过USB网卡联网,笔记本可以通过其他网卡联网,或者用别的电脑下载对应的驱动拷贝到本机上安装,更新驱动程序后启用网卡,一切问题都解决了。

使用系统还原来解决问题:如果你很幸运的有之前的还原点,那么太幸运了,直接在安全模式下恢复到出问题前的还原点就OK了,启动后更新下驱动,一切都是完美的。

OK,暂时就这么多把,最近挺忙的,基本都没时间玩电脑了,发完日志继续学习,加油加油

各版本windows装机对应BIOS设置一览

自从随着win8的问世,基于UEFI的新版bios已经成为新电脑的主流,虽然UEFIbios的启动速度更快而且能支持GPT分区表(这样就能使用超过2TB的大硬盘了),但是也让N多装机的小伙伴们弄不清到底该怎么设置才能安装系统。这两天快被那群小白队友折腾疯了,所以就写了这篇日志。

对于windows 8.1、windows 8、windows 7、windows vista来说有两种BIOS工作方式可以选择:

  1. 选择64位系统,BIOS中开启UEFI Boot,开启AHCI,硬盘分区方式设置为GPT。
  2. 选择64位或者32位系统,BIOS禁用UEFI Boot,开启或关闭AHCI均可,硬盘分区方式为MBR。

对于windows xp来说,BIOS必须设置为以下方式:

禁用UEFI、关闭AHCI,硬盘分区方式为MBR

关于secure boot的设置,secure boot只在开启UEFI时起作用,如果你要安装的系统低于预装版本那么请关闭Secure boot。否则会因为公钥通不过而不能启动。

关于双显卡设置,windows XP只能识别一个显卡,所以双显卡机器必须禁用一个显卡,否则会才出现独立显卡通电但是不工作的窘况,会导致发热迅速增大。

关于硬盘大小,如果你的电脑有超过2TB的大硬盘,那么你必须使用uefi+gpt硬盘分区表的方式来安装系统,否则你将只能使用2TB的硬盘空间。

作者:北科大@幻而

linux系统

在Linux系统下用DD命令制作ISO镜像U盘启动盘

我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的DD命令,来实现在Linux系统下制作Linux系统的ISO系统U盘启动盘,一行简单的代码就可以搞定。可以顺利给没有系统或需要重装系统的电脑,通过这个制作的U盘来安装ISO镜像系统。

需要的工具:Linux系统、U盘、ISO镜像文件

首先在Linux系统中打开终端,使用DD命令,格式如下:

sudo dd if=xxx.iso of=/dev/sdb

命令中xxx.iso是你的ISO镜像文件的路径,of=后面的你的U盘路径,一般就是/dev/sdb或者/dev/sdc(后面不要带1或者2的数字)。

如何确认U盘路径:终端中输入:

sudo fdisk -l

完整实例

sudo dd if=/home/mtoou/下载/xubunut.iso of=/dev/sdb

涵义:向sdb磁盘写入位于/home/mtoou/下载/目录下的xubuntu.iso镜像文件。输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口不会有任何反馈,但能通过U盘运行指示灯看到U盘在进行读写操作,这个过程可能持续5、6分钟才完成。当看到终端命令窗口有返回消息即制作完成。

提示:本文只针对在Linux系统下使用这个DD命令制作Linux系统的U盘启动盘,未测试过使用此命令制作Windows系统启动盘。当然,如果有问题或心得,欢迎反馈。

当xfce遇上ubuntu——轻量级xubuntu体验

当xfce遇上ubuntu:轻量级xubuntu体验

桌面版的linux,论占有量的话首推ubuntu,大概是在08年的时候开始用ubuntu 8.04,当时ubuntu还是采用GNOME2作为默认桌面环境的,后来貌似是在11.04还是在11.10,unity横空出世让ubuntu瞬间大变脸。不可否认unity是一个很成功的桌面环境,美观而且很实用,但是相应的占用了较多的硬件资源,而且自定义程度不是很高。

所以这两天寻思着重新开始折腾linux的时候打定主意不要unity了,正好在贴吧看到一个哥们的xfce环境折腾的挺好看的,果断上xubuntu啦。值得庆幸的是ubuntu从很久以前就有一个使用xfce作为默认桌面环境的版本叫xubuntu,果断下载安装之。其实很久之前就想用xubuntu了,不过ubuntu当时还不怎么占用资源就没考虑。

安装和ubuntu是完全一直的,而且由于比较轻量级,速度还是很快的。安装完成后进入桌面环境瞬间有一种找回当年GNOME2的感觉,上面长长的面板,外加可以自定义的透明度,爽歪歪,果断决定以后不用unity了

上张图纪念一下P.S.真不知道xfce竟然发展到这地步了,原来的样子是很丑的那种。

当xfce遇上ubuntu——轻量级xubuntu体验

最后稍微说一下,xubuntu虽然基本软件架构和ubuntu是一样的,但是一些内置软件是不同的,可能最影响的就是默认文本编辑器是是mousepad不是gedit,有时候用惯了ubuntu命令一敲才发现没这软件……解决办法倒是简单,sudo apt-get install gedit,装一个就好了……

系统

若授人以渔:Windows系统电脑故障分析法

基本上所有的人都认为排除电脑故障是一个经验性的问题,因为基本上修得多了就会了。这个我感觉排除故障的过程实际上不能算是完全的经验问题,最重要的还有分析的方法。修的多了只不过是你定位问题的速度快了而已,一个人不可能修过所有的故障,总会碰到你没有见过的,那么碰到未知故障的时候该怎么分析呢?

首先,几乎所有的人都会想到我们伟大的度娘,正所谓能看懂百度的就是高手。但是你要去百度搜什么呢?比如说电脑蓝屏了,你去百度搜“电脑蓝屏怎么办”那么基本肯定不会得到答案,因为导致蓝屏的问题太多了。所以呢,如果想要修好电脑一定要先明白问题的关键所在,那就是如何定位问题。就拿蓝屏来说,能导致windows蓝屏的有好几百种故障,我们怎么找出问题所在呢?这就要用大家平时都忽略掉的事件查看器了。

打开windows事件查看器的方法:在此电脑(我的电脑、计算机)右击——管理——事件查看器。在事件查看器里可以看到windows日志,里面有应用程序、系统等分支,查找对应的分支就可以找到对应的日志了。

查看电脑日志

windows日志会非常仔细的记录你的电脑的全部运行过程,包括开机时间、软件错误、硬件错误等各种信息。windows日志可以分为以下个:信息、错误、警告、详细和关键这几个级别。通常windows崩溃或者异常错误出现在关键、错误这两个级别里。我们可以通过右侧的筛选当前日志来搜索我们需要的信息。

筛选系统日志

找到对应的日志之后,双击打开,查看详细信息就可以获得很多东西了。当然,这需要一定的英文基础,很基础就可以。比如通常出现的Keywords之类的,还有就是什么无法打开,无法启动之类的东西,能大概看懂,基本就能定位windows故障的根源了。比如蓝屏后查到的Keywords是0x0000007b,那么直接百度蓝屏代码0x0000007b,效果要比没头没脑的一个一个看好很多。

查看事件

当然,并不是所有的操作都能在windows日志中记录下来的,或者有时候windows彻底崩溃导致无法查看日志,这都是可能的。那么这种情况就只能通过个人的推演能力进行判断了。所谓推演就是按照计算机的逻辑分析整个运行过程可能出现的各种问题,类似于破案,不过要简单的多,因为计算机的所有运行情况是可以根据已知条件预测的,那么在整个推演过程中与实际情况不符的位置就是故障点了。

比如一个简单的例子,win7开机提示NTLDRmissing。那么就可以知道计算机找不到NTLDR这个引导程序,而win7引导时通过bootmgr来完成的正常的话是用不到NTLDR的,由此可以断定引导信息错误就是这个问题的根源,那么解决的办法基本就很简单了,通过PE或者其他方法修复引导。

所以,本人认为,所谓故障排除法就是用人类的脑子按照电脑的逻辑走一遍程序,那么什么地方出错、大致什么问题,怎么解决基本上就有了。而这之中最重要的部分就是要知道电脑是怎么按自己的逻辑来走的,所以所谓经验,往往也就是这样的吧。

插一句题外话,IT技术发展的很迅速,所以一定要跟上时代,时代在变,计算机也在变,人自然也是要变的,不然再牛的专家也会成砖家的。比如本人QQ群里某人说“我一个修电脑的都不会用win8别人怎么会用呢?”而我当时的反应就是……“亲,再这样下去你的店要黄了吧”

Win8 logo

Win8.1 Update1 新功能:强悍的Wimboot!

Windows8.1在今年四月正式推送了第一个大升级包update1(正式名称Feature Pack),之后win8.1就具备了一种非常强悍的启动机制,叫做Wimboot

首先,win8.1的系统的安装文件都在一个叫做install.wim的文件里,同样的,我们购买电脑送的恢复分区里也有一个install.wim文件。在之前,我们无论要恢复系统还是安装系统都必须把wim文件释放到系统盘,这个过程就是系统释放。常规安装过程中会将全部的系统文件释放到系统盘,这样win8.1的占用空间会达到9GB以上,而为了保证系统功能,c盘必须有16GB以上的空间。

Wimboot是什么:我们采用wimboot方式安装系统后,系统将由两部分组成。一部分是存放在系统盘或者其他分区的wim文件,通常要比安装盘中的wim大不少,大概4GB左右吧,这个收不同版本的系统限制。另一部分是存放在系统盘里的一堆目录,和正常windows的目录是一样的,只不过都是虚有其表的目录,当然还有部分引导文件和其他必须的文件,大概200MB左右。

wimboot启动的系统,所有对系统盘的写入操作都会保存在系统盘的目录下,而系统原始文件都从wim文件中加载。有点类似linux的live环境,wim文件中的东西是不会被修改的。wimboot的好处是会大大降低系统盘的空间,可以把wimboot的wim文件放在恢复分区,启动恢复两不误,对于不足16GB的SSD用户也可以安装win8.1了,不足在于每次开机的时候都要重新加载wim,会浪费一些时间。

说起来貌似很容易的样子,但是操作起来其实还是很麻烦的,我倒是没有自己安装过(刚刚重做了系统,不想折腾了)不过微软官方给了步骤,链接如下:http://technet.microsoft.com/en-us/library/dn621983.aspx

还有,微软官方要求必须是win8.1 update 1的系统,必须是SSD,必须是uefi引导。实际有大神做了测试,ssd和uefi是不必须的,但是从hdd启动真的会非常慢,推荐有ssd的玩家来玩。

修改Windows系统Logo和版本信息

超越OEM——打造你的专属Windows系统(修改系统信息)

不少追求个性的同学都希望自己的windows充满个性元素,比如非主流的开始菜单、桌面壁纸,当然还有系统属性。于是乎很多同学采用了自定义OEM的方式来个性化自己的windows。但是今天,我们来进行一次全新的个性化方式,先看结果:大家先看哦,windows版本信息和windows logo是不是都不大对呢?对了,这就是我们这次的目的。(相关推荐:修改Windows制造商名称及图片,打造个性系统

修改Windows系统Logo和版本信息

下面我们依次来修改这些东西。首先,你需要准备以下工具:

  1. 反编译工具Reshacker;
  2. 一个可启动的PE,U盘光盘都可以;

下面来修改windows logo

复制”C:\Windows\Branding\Shellbrd\shellbrd.dll”到桌面,并备份一份。用ResHacker打开这个文件,找到位图文件夹,如图所示:

修改Windows系统Logo和版本信息

然后在1050的1033上右击,保存位图(修改别的位图的时候一样的道理,1033是win8.1下位图的位置,别的系统不一定一样)。用你知道的任何方法,查到图片的分辨率,大小,颜色模式。在PS或者别的画图软件中创建一样的图,注意最好全部属性都是一样的。保存成同样的格式。然后在1033上右键,替换位图。然后保存退出即可。

P.S. Logo图片是有一个特殊图层的,你需要也构建出特殊图层才能正确显示位图。用Photoshop构建图层的方法为:用选择工具选择你要显示的地区,然后再通道中新建一个Alpha 1通道,用油漆桶工具将选择的部分涂上白色(如下图所示),保存即可。没有Alpha 1图层将不能正常显示。

修改Windows系统Logo和版本信息

改完后重启系统,用PE引导。部分win8由于开启快速启动,开机没有bios选项,需要在windows设置,更改电脑设置,更新和恢复,恢复,高级启动,点立即重启,这样就能出现bios选择入口了。在PE中替换我们修改过的shellbrd.dll到”C:\Windows\Branding\Shellbrd\“下,重启即可。(受windows权限限制,不推荐在本系统下进行替换)

接下来我们再修改windows 版本

复制”C:\Windows\Branding\Basebrd\zh-CN\basebrd.dll.mui”,然后还是用Reshacker打开,注意。ResHacker默认不支持打开.mui文件的,所以你要在打开的时候把文件类型改成所有文件,然后才能看到.mui文件。打开后和刚才一样的,在字符串表中修改你要替换的文件就好了。注意哦,字符串修改要先点编译。

改好后和刚才一样,进PE替换就好了。注意,如果你用的英文版的系统,那么要修改”C:\Windows\Branding\Basebrd\en-US\basebrd.dll.mui” ,其他语言同样的。

ResHacker对一些字符不能很好支持,所以如果你用ResHacker修改的话一些系统本身的字符会变成问号,比如系统版本下方的windows前的©就会变成问号。

当然,修改其他的dll或者dll.mui可以实现更多内容。但是请大家注意,反编译有风险,替换系统文件更是风险巨大,还请先备份好文件再尝试。此外如果修改后的系统用来封装的话是侵犯微软版权的哦。

Win8 logo

U盘安装win8/win8.1的简要操作步骤

前提条件:

  1. CPU支持PAE(扩展内存寻址技术),一般处理器不是太老都是支持的。
  2. 内存推荐2GB以上(针对32位系统),64位系统推荐4GB内存以上,内存不足的小伙伴们请自觉玩XP去。
  3. 显卡的要求并没有win7高,但是目前还是推荐显存128MB以上的显卡
  4. win8原生支持uefi,UEFI引导的win8硬盘模式必须是GPT;传统bios引导的win8硬盘模式必须是MBR,不然保证不能用。至于你的是什么需要看你的bios,就现在情况来看,除了预装win8的机器一般都是MBR分区+传统bios的。(本文针对传统bios+MBR分区表格式,uefi引导的通常会自带系统恢复盘,为了你的系统激活,请优先选择恢复原版系统)
  5. 硬盘要有至少20GB剩余空间,推荐50GB以上;不推荐5400转硬盘,因为win8的硬盘要求较高,硬盘太次会经常出现磁盘占用100%的情况
  6. win8的激活比较麻烦,请做好心理准备。
  7. U盘安装win8需要至少4gb的U盘,主板必须支持usb启动

安装步骤

  1. 首先需要制作一个安装U盘。在这里你需要一个win8的光盘映像(通常是iso文件),找不到映像的请去msdn.itellyou.cn去下载。此外你还需要一个写入软件来制作usb启动盘,软件有很多,这里推荐用ultraiso,百度找一个下载,试用版即可。
  2. 以管理员权限打开ultraiso,如果提示激活直接试用即可,选打开win8的iso文件,插入U盘,格式化U盘一下,然后再ultraiso中选启动→写入硬盘映像,选中你的U盘,千万别选错,否则后果自负,点写入,写入完成后启动U盘就做好了。
  3. 现在要从U盘启动了,你要插上U盘,然后重启电脑。在重启过程中按快捷键进入bios(通常台式电脑是del键,笔记本是F2),更改第一启动项为USB HDD模式(别问我怎么调的,不同型号的bios是不一样的,英语不好的推荐拿个英文词典),设置完成后保存(通常是F10)退出
  4. 电脑重启后会优先进入U盘上的安装环境,之后会出现win8的安装画面,全中文应该不会有什么看不懂吧,按提示操作就可以了,注意要给win8的系统盘分配最少20GB空间,推荐50GB以上。
  5. 顺利安装后拔下U盘,重启进入系统。等待初始化,然后安装硬件驱动。系统应该会提示激活,输入自己的序列号激活即可。没序列号的别问我咋办,自己百度。推荐使用kms激活,能激活180天,之后再次激活就好了,淘宝也不错,一般一个号几块钱,足够用一阵子的。