システムの起動を妨げるネットワーク関連パッケージ(Samba)を変更する必要があります。 (ミント17)。
同じOSで起動可能なUSBスティックがあります。 USBオペレーティングシステムを介してハードドライブの破損したソフトウェアパッケージを回復する方法は?
答え1
必要なパッケージをダウンロードし、オプションdkpg
と一緒に使用してください。--instdir
dpkg --instdir=/path/to/mounted/HDD --install yourpackage.deb
インストールされているパッケージの半分を上書きしたくない場合。--purge
(適切に--instdir
!!)最初に使用することをお勧めします。dpkg
答え2
固定する
最も簡単な方法は、chrootを作成してからchroot内で回復操作を実行することです。次の方法でこれを実行できます。
- ネットワークが chroot の外部で正常に動作していることを確認します。一つを送ってください
sudo ifconfig
。 - 修復する必要があるインストール用のマウントポイントを作成します。送る
sudo mkdir -pv /mnt/mymint
- 今インストールしてください。
sudo mount -v -t ext4 /dev/sdX
X は問題のルートパーティション文字です。-t
ファイルシステムによっては、このオプションを変更する必要があります。 - スワップパーティションを確認してください。
sudo swapon /dev/sdY
Yはスワップパーティションの問題です。 - LiveDisk をインストールと同期するには、次のコマンドを実行します。
mount -t proc proc /mnt/mymint/proc
mount --rbind /sys /mnt/mymint/sys
mount --rbind /dev /mnt/mymint/dev
- 変更ルートディレクトリを入力します。質問:
chroot /mnt/mymint /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
- Anthonの回答など、ターゲットに追加のオプションを使用する必要はありません。 apt-getを使用できます(壊れたすべてのパッケージに対してこれを行います)。
sudo apt-get remove --purge brokenpackagename && sudo apt-get-install packagename
- 再起動。質問:
exit
umount -l /mnt/mymint/dev{/shm,/pts,}
umount /mnt/mymint{/boot,/sys,/proc,}
reboot
推理
私の個人的な意見は、LiveCD / USBのどれもシステムを妨げないので、ルート変更を使用するのが最も安全な方法です。この方法が一部の新しいユーザーに恐れを与える可能性があることは認めますが、この方法はGentooディストリビューションで新しいインストールに使用される方法であるため、効果があると確信できます。興味のある人は一度見てみるといいと思います。Gentooインストールマニュアル第6章。