发布新日志

  • Linux下如何删除非空目录

    2009-10-18 23:04:16

       一个很Basic的问题,却一下想不起来,也许是之前的工作一直没有接触过linux了。

       使用rm -rf 目录名

       参数-f表示force.强制删除

  • grub与lilo的区别

    2008-10-05 15:12:38

    grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。

      grub可以代替lilo来完成对Linux的引导,特别适用于linux与其它操作系统共存情况,与lilo相比,它有以下特点:
    支持大硬盘
      现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不能正确引导系统。而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在8G以外的操作系统。
    支持开机画面
      grub支持在引导开机的同时显示一个开机的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和厂商的标志等。grub支持640x480,800x600,1024x768各种模式的开机画面,而且可以自动侦测选择最佳模式,与Windows320x400的开机画面不可同日而语。
    两种执行模式
      grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备。例如你在Linux下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使用。Grub的命令行有非常强大的功能,而且支持如bash或doskey一样的历史功能,你可以用上下键来寻找以前的命令。
    菜单式选择
      在lilo下,你需要手工输入操作系统的名字来引导不同的操作系统。而grub使用一个菜单来选择不同的系统进行引导。你还可以自己配置各种参数,如延迟时间,默认操作系统等。
    分区位置改变后不必重新配置
      lilo是通过读取硬盘上的绝对扇区来装入操作系统,因此每次分区改变都必须重新配置lilo,例如你用PQ magic调整了分区的大小,那lilo在你重新配置好之前就不能引导这个分区的操作系统了。而grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统。
    除此之外,Grub还有许多非常强大的功能。例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作系统核心。Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统等。      
  • linux 下忘记root密码怎么办?

    2008-10-05 14:04:33

    如果选择的引导程序是grub

    方法如下 :

    第一步:按CTRL+ALT+DEL重启。

    第二步:出现GRUB引导界面后,按键盘上的“e”键

    第三步:用上下键选中你平时启动的那一项(类似kernel /...........root=LABEL=/)然后按“e”在这项的后面添加“ single”注意single前面必须加空格,然后按回车完成修改

    第四步:最后点击键盘上面的“b”键启动后直接进入linux命令行

    第五步:然后用passwd -d root清除密码,也可以直接passwd root 重设密码。

     

    如果选择的引导程序是LILO

    方法如下 :

    第一步:启动到引导程序界面,看到LILO:的页面时候进入第二步;

    第二步:输入LINUX single,回车;

    第三步:在第二步的基础上进入/etc/shadow文件,把文件中以root开头的一行中位于root:和紧跟的一个冒号(:)之间的内容删除掉,然后保存退出;

    第四步:重新启动,这个时候root的密码为空;

    注意:如果在执行第三步没有成功报错的话,就把第三步用第五步代替

    第五步:执行passwd root

    同样的,无论你用的哪种方式寻找回丢失的root密码,在安装的过程中都不能在对引导程序设置密码处,设置了密码,否则,在这个密码也忘记的情况下就没有办法了。

Open Toolbar