免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9300 | 回复: 2
打印 上一主题 下一主题

系统无法正常启动,报Warning -- SELinux is active [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-18 10:08 |只看该作者 |倒序浏览
背景:
        系统是redhat5.3,安装在vmware虚拟机里。
        我本想在系统里安装软件的时候,发现虚拟机硬盘空间不够,就在虚拟机里增加了一块硬盘,并在系统里用fdisk进行分区(格式化命令:mke2fs -j /dev/sdb1),然后挂载到/websphere(命令:mount /dev/sdb1 /websphere),这时是可以正常访问/websphere了,空间也加载成功了。
        但我重启系统后,发现/dev/sdb1不能自动加载,所以我又修改了/etc/fstab文件,如下:
        LABEL=/                                /                    ext3          defaults                     1 1
        tmpfs                                    /dev/shm        tmpfs        defaults                     0 0
        devpts                                  /dev/pts          devpts       gid=5,mode=620        0 0
        sysfs                                    /sys                sysfs         defaults                     0 0
        proc                                     /proc                proc         defaults                     0 0
        LABEL=SWAP-sda2               swap                swap         defaults                     0 0
        # Beginning of the block added by the VMware software
        .host:/                                 /mnt/hgfs         vmhgfs      defaults,ttl=5             0 0
        # End of the block added by the VMware software
        LABEL=/websphere               /dev/sdb1          ext3         defaults                     0 2

发现问题:我重启系统后,系统就不能正常启动了,启动信息如下:
        Checking filesystems
        /: clean, 127692/1840416 files, 1109677/1839434 blocks
        fsck.ext3: Unable to resolve 'LABEL=/websphere'                [FAILED]

        *** An error occurred during the file system check.
        *** Dropping you to a shell; the system will reboot
        *** when you leave the shell.
        *** Warning -- SELinux is active
        *** Disableing security enforcement for system recovery.
        *** Run 'setenforce 1' to reenable.
        Give root password for maintenance
        (or type Control-D to continue):

尝试过程:
        1。按下Ctrl+D键,系统重启,并再次回到该界面。
        2。输入root密码,进入如下命令行:
                (Repair filesystem) 1 #
                在该命令行下,我尝试修改/etc/fstab文件,发现该文件是只读的,修改时提示:
                E303: Unable to open swap file for "/etc/fstab",recovery impossible
                Press ENTER or type command to continue
               
                但此时还是可以修改的,修改后,输入:wq!强制写入时报如下错误:
                "/etc/fstab" E212: Can't open file for writing
                Press ENTER or type command to continue
               
                文件无法保存,我只好用:q!取消并退出,命令行又回到:
                (Repair filesystem) 1 #

                输入exit后,系统重启,再次回到以上界面。
                后发现好像该命令行下所有文件都是只读的,我尝试了修改了几个文件,都修改不了
        3.输入setenforce 0后退出,系统重启后,问题依然
问题:
        我想知道该问题是什么原因造成的?目前该如何解决?请各位大虾们帮帮我,我是个初学者,烦请尽量说的详细些,谢谢!

论坛徽章:
0
2 [报告]
发表于 2010-12-18 12:04 |只看该作者
remount 修复  给 rw 权限

fstab 格式 你搜索下 检查自己写的!

论坛徽章:
0
3 [报告]
发表于 2010-12-20 10:18 |只看该作者
remount 修复  给 rw 权限

fstab 格式 你搜索下 检查自己写的!
taojie2000 发表于 2010-12-18 12:04



    谢谢taojie2000 !问题已经解决。解决方式如下:
(Repair filesystem) 1 #mount -o remount,rw /
(Repair filesystem) 1 #vi /etc/fstab
[修改/etc/fatab文件如下:]
        LABEL=/                                /                    ext3          defaults                     1 1
        tmpfs                                    /dev/shm        tmpfs        defaults                     0 0
        devpts                                  /dev/pts          devpts       gid=5,mode=620        0 0
        sysfs                                    /sys                sysfs         defaults                     0 0
        proc                                     /proc                proc         defaults                     0 0
        LABEL=SWAP-sda2               swap                swap         defaults                     0 0
        # Beginning of the block added by the VMware software
        .host:/                                 /mnt/hgfs         vmhgfs      defaults,ttl=5             0 0
        # End of the block added by the VMware software
        /dev/sdb1                           /websphere          ext3         defaults                     0 2
(Repair filesystem) 1 #exit
[自动重启后正常进入系统]

我是把fstab格式搞错了,第一列是设备名或者设备卷标名 (/dev/sdb1 或者 LABEL=/)
第二列是设备挂载目录 (例如上面的 "/" 或者 "/websphere")
我把两列搞反了。

另外原来没理解LABEL是什么,其实LABEL是设备卷标名。
学习!再次感谢taojie2000!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP