-2

私のfedora x64システムでは、次のコマンドを実行して、ルートになっているときに誤って「ファイルシステム」パッケージを削除してしまいました。

rpm -e ファイルシステム --nodeps

これを行う代わりに:

yum 更新ファイルシステム

残念ながら、コマンドは正常に実行され、「ファイルシステム」パッケージは完全に削除されました。

現在、システムは起動を拒否しており、次のメッセージが表示されています。

systemd[1] : /bin/sh の実行に失敗しました。断念しました: そのようなファイルやディレクトリはありません

システムを再インストールしたくないので、解決策を歓迎します。

Intel i3プロセッサでx64 Fedora 18 Linuxを実行しています。

4

4 に答える 4

1

Fedora 19で同じ獣に遭遇しました.3時間後、私は非常に簡単な解決策を見つけました.私がしたことは次のとおりです。

  1. インストールされている同じバージョンの Fedora-Live USB スティックから起動する
  2. ルートをローカル ディレクトリ (btrfs) にマウント:mount -o subvol=/root /dev/sda3 /mnt
  3. ファイルシステム パッケージをダウンロードし、yum が動作しており、base-directory がマウントポイントにあることを伝えます。yum -c /mnt/etc/yum.conf --installroot=/mnt --downloadonly --downloaddir=/~ install filesystem
  4. パッケージfilesystem.x.x.x.rpmはすでにコマンドによって見事に削除されていたrpm -e filesystem --nodepsので、ダウンロードした filesystem.rpm をインストールしました - 少なくとも私はそう思いました。Google-Earth の他のパッケージが私のコマンドをブロックしていたため、rpm を強制する必要があったことが判明しました。 rpm -Uvh --root=/mnt ~/filesytem.x.x.x.rpm --force
  5. 最後に を編集し/etc/selinux/config、オフにしました。 SELINUX=disabled
于 2013-10-30T00:46:13.650 に答える
0

マウントされた ISO を探して、rpm パッケージ filesystem-3.2-10.fc19.x86_64.rpm を抽出しました。次に、ライブ CD を探し、以前の作業パーティションを起動してマウントし、rpm2cpio /root/filesystem-3.2-10.fc19.x86_64.rpm | を実行しました。cpio-idmv

于 2014-04-26T23:45:57.163 に答える