Как заменить / lib / modules в chroot?

Я смонтировал свою систему там, где мои модули были случайно удалены, ВСЕ из них, все старые и самые последние 3.2.41. Я смонтировал свою систему, и мне chroot, и я не знаю, что здесь делать. Здесь я нашел ответ, говорящий о загрузке заголовков, который, когда я пытался, сказал, что они уже были самой новой версией, и сделал символическую ссылку на /lib/modules/linux-headers-pkgname/build, и это позволило мне создать ссылку на /lib/modules/linux-headers-3.2.41/, но нет в дальнейшем.

Если бы кто-нибудь мог помочь мне исправить это, я уже chroot со своей правильной системой, смонтированной вместе с proc, sys и /dev/pts, на данный момент я просто не знаю какой пакет загрузить и установить, или как поместить то, что мне нужно, обратно в /lib/modules. Должен ли я удалить эту символическую ссылку, а? У меня есть резервная копия 3.2.41 на внешнем диске, могу ли я просто скопировать ее обратно в нужную папку и вернуть мои модули? Я использую Ubuntu 32-bit 12.04.

3
задан 13 March 2014 в 15:53

1 ответ

Я загрузился в работающую систему, вошел в корневую оболочку, вошел в root

$ sudo -i password

Я смонтировал свою файловую систему:

# mount /dev/sda6

Затем я смонтировал sys, proc, dev & amp; dev / ptsL

# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys
# mount -o bind /dev/pts /mnt/dev/pts

затем я chroot'd:

# chroot /mnt

после этого я убедился, что все модули, которые я переместил, были удалены, потому что я наконец смог скопировать свой модули, которые были зарезервированы на моих внешних, и модули из действующей системы в мою файловую систему, и они не работали полностью, все, что они делали, - это решали проблему монтирования моих других файловых систем и некоторого доступа к USB. Поэтому для этого я использовал:

# rm -r /lib/modules

, затем убедился, что мое интернет-соединение все еще исправно:

$ ping -c 5 google.com

затем, проверив, что я могу получить доступ в интернет, я запустил несколько обновления, потому что каждые несколько дней выходят обновления, и моя файловая система проверила мое ядро, чтобы увидеть, нужно ли мне что-то обновлять, и я смог переустановить свои модули таким образом. Я запустил:

# apt-get update  
# apt-get dist-upgrade

После всего этого я использовал ls, чтобы проверить и посмотреть, вернулись ли мои модули и действительно ли они были, в /lib/modules. Я перезагрузил компьютер, и все заработало отлично.

Спасибо замечательному человеку, который помог мне, на ubuntuforums.org

0
ответ дан 13 March 2014 в 15:53

Другие вопросы по тегам:

Похожие вопросы: