在我的 fedora x64 系统中,当我是 root 时,我不小心删除了“文件系统”包,方法是执行以下命令:
rpm -e 文件系统 --nodeps
而不是这样做:
yum 更新文件系统
不幸的是,命令正常执行,“文件系统”包被完全删除。
现在系统拒绝启动显示此消息:
systemd[1] : 执行失败 /bin/sh , 放弃 : 没有那个文件或目录
现在我无法修复它,所以欢迎任何解决方案,因为我不想重新安装系统。
我在英特尔 i3处理器上运行x64 Fedora 18 linux 。
在我的 fedora x64 系统中,当我是 root 时,我不小心删除了“文件系统”包,方法是执行以下命令:
rpm -e 文件系统 --nodeps
而不是这样做:
yum 更新文件系统
不幸的是,命令正常执行,“文件系统”包被完全删除。
现在系统拒绝启动显示此消息:
systemd[1] : 执行失败 /bin/sh , 放弃 : 没有那个文件或目录
现在我无法修复它,所以欢迎任何解决方案,因为我不想重新安装系统。
我在英特尔 i3处理器上运行x64 Fedora 18 linux 。
我在 Fedora 19 上遇到了同样的问题,3 小时后我找到了一个非常直接的解决方案,我所做的是:
mount -o subvol=/root /dev/sda3 /mntyum -c /mnt/etc/yum.conf --installroot=/mnt --downloadonly --downloaddir=/~ install filesystemfilesystem.x.x.x.rpm光荣地删除了该软件包rpm -e filesystem --nodeps,因此我安装了下载的 filesystem.rpm - 至少我是这么认为的。结果我不得不强制使用 rpm,因为来自 Google-Earth 的其他一些软件包阻止了我的命令:
rpm -Uvh --root=/mnt ~/filesytem.x.x.x.rpm --force/etc/selinux/config,我把它关掉了:
SELINUX=disabled我将驱动器取出,将其安装在另一个系统中,将其安装为辅助驱动器,然后使用 RPM 将软件包安装在指定的路径中。
请记住,您还需要手动检查所有依赖项是否已安装,并且您正在为 Fedora 18 构建正确的版本。
我想可能还有其他方法可以做到这一点,但只要你有另一个系统可以连接驱动器,这可能是最省力的。
我会从 DVD、CD、USB 或你有的任何东西上的救援磁盘上启动你损坏的系统。我的经验是使用Knoppix(几年前),它被认为是最好的。但是,如果你没有那个,谷歌“fedora rescue”并下载它。看看它是否可以读取您的硬盘驱动器,也许可以让您避免丢失旧系统上的有价值文件,复制到一些可移动媒体。或者,它实际上可能会诊断您的情况并建议为您解决问题。
否则,我怀疑回到工作系统的最省力的路径是从头开始安装 linux。“文件系统”不是一个单独的包,它几乎是linux 安装。内核仍然存在并正在启动,但其他一切都消失了。
我寻找挂载的 ISO,它提取了 rpm 包 filesystem-3.2-10.fc19.x86_64.rpm。然后我找了一张 live cd,启动并挂载了我以前的工作分区,然后运行 rpm2cpio /root/filesystem-3.2-10.fc19.x86_64.rpm | cpio -idmv