0 背景情况
虚拟机vmware workstation 16, 分配8G内存4处理器,已配置vmware tools和共享文件夹,已使用一个月但是yum一直有问题,yum check的结论是java-1.8.0-openjdk require nss >= 3.28.4(大概是这个意思)。
①nss版本已查过确实比3.28.4低,并且因为yum install无法使用所以考虑手动升级nss。
②在nss官网了解到手动安装需要gyp和ninja两个依赖,所以又去手动安装gyp & ninja。
③在gyp & ninja的说明文档了解到如果不用yum的话用git即可配置,所以又去手动安装git
④网上配置git的过程需要yum一堆依赖,zlib expat gettext等等根本不了解的依赖,我只知道用不了yum所以在gitcode网站找到一个人分享的压缩包,他的压缩包里准备好了依赖,第一步进入目录后rpm -ivh *.rpm --force --nodeps,第二步tar -xvf git-2.24.0.tar.gz,第三步指定安装目录./configure --prefix=/usr/local/git,第四步make && make install。结果第四步的时候报错说没有gcc(大概是这个意思,当时没有截图,印象里是这个内容),于是我猜测是刚刚的第一步中装了一堆新的rpm后需要重启才能正常运行,于是我就reboot了。然后没有出乎意料的话,该出意外了:logo界面的进度条加载完后无法进入登入界面。我知道完蛋了这把玩脱了。
1 查错
1.1 在logo界面还在加载的时候ESC显示进程信息
前面一马平川一切正常全是[OK],当进度条加载到最后的时候出现了两个[FAILED],分别是
Starting postfix: [FAILED]
Starting certmonge: [FAILED]
然后最后一行停留在certmonge failed后就再也没有继续运行下去了,于是我查到ctrl+alt+F2可以进入命令行,于是成功以命令行的形式登进系统了。账号和root都可以正常登录,cd ls pwd mv cp clear等命令一切正常,昨天晚上甚至vim /var/log/messages看了半天(啥也看不懂)。在我把之前的project复制一份到和物理机的共享文件夹里备份了(共享文件夹和备份最最最有用的一集555555)后,我发现网上搜了一圈也没有进一步的解决办法,除了成功转移了之前的文件外并没有从本质上解决无法开机的问题。
1.2 单用户模式 + fsck
在logo界面之前press any key进入了一个GNU GRUB界面,在kernel那里把single加在末尾后成功进入单用户模式。但是这个单用户模式依旧没什么用,根据网上说的试了fsck -n /后fsck -y /,出现了warning! /dev/mapper/vg_*****-lv_root is mounted的报错信息,网上有其它人是这个文件50G拉满了产生的bug,但是我通过df -h发现他只用了26%的空间根本不是这个问题。于是这个单用户模式+fsck也是解决不了问题
1.3 BIOS + rescue installed system
按照网上的方法,进入BIOS并把CD-ROM Drive移到第一顺位。但是我发现我的虚拟机文件是前辈发给我的,根本找不到.iso文件(因为虚拟机设置一直使用的是物理驱动器,我怀疑确实没有.iso文件)。没有所谓的光盘,我重启之后什么都没有发生,还是正常进入logo界面,加载条依旧正常跑完,依旧进不去登录界面。
2 目前状态
已经在重新下载一次虚拟机了(遇事不决,重开!)
但是很不甘心啊,莫名其妙的:
到底是哪个环节出了什么问题导致无法开机?为什么这3种查错方法都推进不下去了?yum需要更新版本的nss才能运行,但是没有yum我就不能用常规方法更新nss,不能用常规方法下载git,出现这种需要左脚踩右脚的死循环该怎么办?gitcode上下载的rpm文件是否有问题?为什么我的centos 6.8明明是linux系统却没有gcc?
万能的吧友们,这一切是为什么呢?
虚拟机vmware workstation 16, 分配8G内存4处理器,已配置vmware tools和共享文件夹,已使用一个月但是yum一直有问题,yum check的结论是java-1.8.0-openjdk require nss >= 3.28.4(大概是这个意思)。
①nss版本已查过确实比3.28.4低,并且因为yum install无法使用所以考虑手动升级nss。
②在nss官网了解到手动安装需要gyp和ninja两个依赖,所以又去手动安装gyp & ninja。
③在gyp & ninja的说明文档了解到如果不用yum的话用git即可配置,所以又去手动安装git
④网上配置git的过程需要yum一堆依赖,zlib expat gettext等等根本不了解的依赖,我只知道用不了yum所以在gitcode网站找到一个人分享的压缩包,他的压缩包里准备好了依赖,第一步进入目录后rpm -ivh *.rpm --force --nodeps,第二步tar -xvf git-2.24.0.tar.gz,第三步指定安装目录./configure --prefix=/usr/local/git,第四步make && make install。结果第四步的时候报错说没有gcc(大概是这个意思,当时没有截图,印象里是这个内容),于是我猜测是刚刚的第一步中装了一堆新的rpm后需要重启才能正常运行,于是我就reboot了。然后没有出乎意料的话,该出意外了:logo界面的进度条加载完后无法进入登入界面。我知道完蛋了这把玩脱了。
1 查错
1.1 在logo界面还在加载的时候ESC显示进程信息
前面一马平川一切正常全是[OK],当进度条加载到最后的时候出现了两个[FAILED],分别是
Starting postfix: [FAILED]
Starting certmonge: [FAILED]
然后最后一行停留在certmonge failed后就再也没有继续运行下去了,于是我查到ctrl+alt+F2可以进入命令行,于是成功以命令行的形式登进系统了。账号和root都可以正常登录,cd ls pwd mv cp clear等命令一切正常,昨天晚上甚至vim /var/log/messages看了半天(啥也看不懂)。在我把之前的project复制一份到和物理机的共享文件夹里备份了(共享文件夹和备份最最最有用的一集555555)后,我发现网上搜了一圈也没有进一步的解决办法,除了成功转移了之前的文件外并没有从本质上解决无法开机的问题。
1.2 单用户模式 + fsck
在logo界面之前press any key进入了一个GNU GRUB界面,在kernel那里把single加在末尾后成功进入单用户模式。但是这个单用户模式依旧没什么用,根据网上说的试了fsck -n /后fsck -y /,出现了warning! /dev/mapper/vg_*****-lv_root is mounted的报错信息,网上有其它人是这个文件50G拉满了产生的bug,但是我通过df -h发现他只用了26%的空间根本不是这个问题。于是这个单用户模式+fsck也是解决不了问题
1.3 BIOS + rescue installed system
按照网上的方法,进入BIOS并把CD-ROM Drive移到第一顺位。但是我发现我的虚拟机文件是前辈发给我的,根本找不到.iso文件(因为虚拟机设置一直使用的是物理驱动器,我怀疑确实没有.iso文件)。没有所谓的光盘,我重启之后什么都没有发生,还是正常进入logo界面,加载条依旧正常跑完,依旧进不去登录界面。
2 目前状态
已经在重新下载一次虚拟机了(遇事不决,重开!)
但是很不甘心啊,莫名其妙的:
到底是哪个环节出了什么问题导致无法开机?为什么这3种查错方法都推进不下去了?yum需要更新版本的nss才能运行,但是没有yum我就不能用常规方法更新nss,不能用常规方法下载git,出现这种需要左脚踩右脚的死循环该怎么办?gitcode上下载的rpm文件是否有问题?为什么我的centos 6.8明明是linux系统却没有gcc?
万能的吧友们,这一切是为什么呢?