2つの並列Ubuntu 16.04インスタンスで失われたユーザーlinux3へのアクセス権を再取得するには?

2つの並列Ubuntu 16.04インスタンスで失われたユーザーlinux3へのアクセス権を再取得するには?

3日前、私はこのURLで説明されているプロセスを使用して、同じLenovo Thinkstationデスクトップに2つのUbuntu Linux 16.04リリースのうち2番目のリリースを並べてインストールしようとしました。https://askubuntu.com/questions/13977/dual-booting-two-ubuntu-versions

インストールが完了すると、「インストールが正常に完了しました。システムを再起動してください」というコンソールメッセージが表示されます。

Lenovo Thinkstationコンピュータデスクトップを再起動すると、新しいユーザーを作成するように求められます。しかし、古い最初のインスタンスからlibc.so.6を誤って削除し、最初のUbuntu Linux 16.04インスタンスで古いユーザーlinux3を失いました。

以前のUbuntuインスタンスに対応するgrub2のパーティションを選択したにもかかわらず、Ubuntu Linux 16.04インスタンスを再起動した後、「sudo」Softを使用して誤って削除したため、ログインできなくなったため、Ubuntu Linux 16.04インスタンスでユーザーlinux3を失いましたです。 /lib/x86_64-linux-gnu サブフォルダに libc.so.6 と libc-2.23.so をリンクします。

以下は、途中で停止したUbuntu Linux 16.04インスタンスを再起動したときに表示されるエラーメッセージです。

/sbin/init: 共有ライブラリの読み込みエラー: libc.so.6 は共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。 [14.578123] カーネルパニック: --out of sync: Trying to quit init!終了コード=0x00007f00`

libc.so.6とlibc-2.23を含むUSBドライブを使用して、ユーザーlinux3とそれに関連するすべてのファイルとディレクトリ(/libなど)に再度アクセスできる2つの可能な方法を批判したいと思います。そして、ソフトリンクlibc.so.6とlibc-2.23.soをgrub2リカバリモードでサブフォルダ/lib/x86_64-linux-gnuにコピーします。

それ以外の場合は、別のパーティションにユーザー名の兄弟を持つ並列Ubuntu Linux 16.04インスタンスを使用してこれを行うにはどうすればよいですか?

どんな助けでも大変感謝します。

ベストアンサー1

libc.so.6を削除する意図しない間違いを修正した方法は次のとおりです。

  1. 素晴らしいUbuntu Linux 14.06インスタンス/dev/sdb6を再起動してください。

  2. GRUB2 Read-Write リカバリモードまたはリカバリモードに入り、ルートシェルプロンプトを選択します。

  3. sudo マウント /dev/sda1 /mnt

  4. CD /mnt/lib/x86_64-linux/gnu

  5. sudo ln -s libc-2.23.so libc.so.6

  6. 出口

  7. 以前に破損したUbuntu Linux 14.06インスタンス/ dev / sda1を再起動します。

  8. 現在、Ubuntu Linux 14.06インスタンスはすべて正常です。

おすすめ記事