zoukankan      html  css  js  c++  java
  • Linux系统,系统无法启动

    1、原因:guest的/etc/fstab文件编辑错误

    解决方法:

        假设Guest的image文件位置为/root/xxx.img

       (1)RHEL5系列:

        $fdisk -lu /root/xx.img      #查看image的各分区的起始位置

        B=A*512
     
        $mount -o loop,offset=B /root/xx.image /mnt     #挂载Guest的根目录

        $vi /mnt/etc/fstab    #修改并保存/mnt/etc/fstab文件

        $umount /mnt          #umount挂载的Guest根目录

        $reboot               #重新启动Guest

       (2) RHEL6系列:

         $virt-edit /root/xxx.img/etc/fstab    #编辑修改文件并保存

         $reboot

    2、原因:系统的/etc/fstab文件编辑错误

       解决方法:

          在系统提示“输入root密码或者ctrl+D重启系统”下,输入root密码。
            #df -h (查看哪个磁盘挂载到/,假设为/dev/sda3)
            #mount /dev/sda3 / -o rw,remount (重新挂载/目录,并指定为可读可写)
            #vi /etc/fstab (修改/etc/fstab修改错误的地方,并保存)
            #reboot

    3、原因:系统启动时提示文件系统损坏(可修复性的)

         解决方法:

               在系统提示“输入root密码或者ctrl+D重启系统”下,输入root密码。
               #fsck -y

    4、原因:在磁盘sda上安装RHEL6系统,然后再磁盘sdb上安装RHEL5系列,两个系列供用sda上的grub。RHEL5系列的系统安装后,切换回RHEL6系统,在启动的时候返回错误信息:“Error 13: invalid or unsupported excutable format”,系统无法系统。这是由于RHEL6系列使用的文件系统格式为ext4,而RHEL5系统使用的是ext3。因此RHEL5系统不识别ext4格式的文件系统,无法读取RHEL6的启动信息。

      解决方法:

        (1)进入Web BIOS,更改磁盘启动顺序,直接从sda启动RHEL6的系统。

         (2)① 修改RHEL5系列的grub.conf文件,删除RHEL6启动项的root(hd0,0)行;
                ② 将RHEL6系列的initrd和vmlinuz文件拷贝到RHEL5系列的/boot目录下。

  • 相关阅读:
    linux常用命令
    Hibernate常用API以及使用说明
    Hibernate使用套路,新手请进
    git 完全讲解 无废话,包含在myeclipse中使用,包括解决冲突
    Spring使用事务增加的注解实现方
    java.lang.ClassCastException: com.sun.proxy.$Proxy27 cannot be cast to com.bbk.n002.service.QuestionService
    使用aspectJ实现Spring AOP的两种方式
    用Diff和Patch工具维护源码
    opennebula 补丁制作与补丁升级
    IPMI总结
  • 原文地址:https://www.cnblogs.com/poiqwe/p/2818712.html
Copyright © 2011-2022 走看看