Intereting Posts

Восстановление с Live USB

Мне нужно восстановить связанный с сетью пакет (Samba), который мешает моей системе загружаться. (монетный двор 17).

У меня есть загрузочный USB-накопитель с той же ОС. Как я могу исправить сломанный пакет на моем жестком диске через операционную систему USB?

Загрузите необходимые пакеты и используйте dkpg с опцией --instdir :

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

вы можете использовать --purge (также с соответствующим --instdir !!), если dpkg не хочет перезаписывать половину установленного пакета.

исправлять

Самый простой способ сделать это – создать chroot, а затем выполнить операции восстановления внутри chroot. Вы делаете это:

  1. Убедитесь, что сеть работает вне chroot. sudo ifconfig .
  2. Создайте точку монтирования для вашей установки, которая требует исправления. sudo mkdir -pv /mnt/mymint
  3. Теперь смонтируйте свою установку. Проблема sudo mount -v -t ext4 /dev/sdX где X – это буква для вашего корневого раздела. Возможно, вам придется изменить параметр -t зависимости от вашей файловой системы.
  4. Проверьте раздел свопинга. Проблема sudo swapon /dev/sdY где Y – ваш раздел подкачки.
  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's. Мы можем использовать apt-get (сделать это для всех пакетов Broken):
    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

аргументация

Мое личное мнение заключается в том, что использование changeroot является самым безопасным подходом, потому что таким образом ничто из LiveCD / USB не мешает вашей системе. Я признаю, что этот подход, вероятно, пугает некоторых новых пользователей, но могу заверить, что эта работа – это метод, который использует Gentoo Distribution для новых установок. Если это интересно, см. Главу 6 Руководства по установке Gentoo .