ライブUSBから回復

ライブUSBから回復

システムの起動を妨げるネットワーク関連パッケージ(Samba)を変更する必要があります。 (ミント17)。

同じOSで起動可能なUSBスティックがあります。 USBオペレーティングシステムを介してハードドライブの破損したソフトウェアパッケージを回復する方法は?

答え1

必要なパッケージをダウンロードし、オプションdkpgと一緒に使用してください。--instdir

dpkg --instdir=/path/to/mounted/HDD --install yourpackage.deb

インストールされているパッケージの半分を上書きしたくない場合。--purge(適切に--instdir!!)最初に使用することをお勧めします。dpkg

答え2

固定する

最も簡単な方法は、chrootを作成してからchroot内で回復操作を実行することです。次の方法でこれを実行できます。

  1. ネットワークが chroot の外部で正常に動作していることを確認します。一つを送ってくださいsudo ifconfig
  2. 修復する必要があるインストール用のマウントポイントを作成します。送るsudo mkdir -pv /mnt/mymint
  3. 今インストールしてください。sudo mount -v -t ext4 /dev/sdXX は問題のルートパーティション文字です。-tファイルシステムによっては、このオプションを変更する必要があります。
  4. スワップパーティションを確認してください。sudo swapon /dev/sdYYはスワップパーティションの問題です。
  5. LiveDisk をインストールと同期するには、次のコマンドを実行します。
    mount -t proc proc /mnt/mymint/proc
    mount --rbind /sys /mnt/mymint/sys
    mount --rbind /dev /mnt/mymint/dev
  6. 変更ルートディレクトリを入力します。質問:
    chroot /mnt/mymint /bin/bash
    source /etc/profile
    export PS1="(chroot) $PS1"
  7. Anthonの回答など、ターゲットに追加のオプションを使用する必要はありません。 apt-getを使用できます(壊れたすべてのパッケージに対してこれを行います)。
    sudo apt-get remove --purge brokenpackagename && sudo apt-get-install packagename
  8. 再起動。質問:
    exit
    umount -l /mnt/mymint/dev{/shm,/pts,}
    umount /mnt/mymint{/boot,/sys,/proc,}
    reboot

推理

私の個人的な意見は、LiveCD / USBのどれもシステムを妨げないので、ルート変更を使用するのが最も安全な方法です。この方法が一部の新しいユーザーに恐れを与える可能性があることは認めますが、この方法はGentooディストリビューションで新しいインストールに使用される方法であるため、効果があると確信できます。興味のある人は一度見てみるといいと思います。Gentooインストールマニュアル第6章

関連情報