Менеджер пакетов Synaptic удалил Ubuntu

Я новичок в Ubuntu. Пользуюсь им пару месяцев назад и до сих пор изучаю. Но сегодня произошло нечто странное. Я пытался освободить место на диске из моего каталога / boot. Для этого я запустил Synaptic Package Manager и обнаружил, что обновление зависимостей пакетов initramfs не работает, а затем я попытался удалить этот пакет и хотел переустановить его.

Я выбрал этот пакет и нажал на опцию «Полностью удалить», поэтому вся моя система Ubuntu полностью удалилась. Нечего терять !!! За исключением загрузчика grub и Win7 в другом разделе моего жесткого диска.

У меня есть несколько важных документов и файлов внутри Ubuntu.

Так что я с нетерпением жду возможности, если я смогу вернуть свою систему, как это было раньше. Я искал в Google, но не нашел ничего такого полезного.

Кто-нибудь может помочь?

0
задан 26 November 2013 в 15:10

1 ответ

Вы сделали (одну из) худшую вещь в Linux. Вы не должны удалять пакет, не заботясь о том, что это делается. Тем не менее, вам понадобится Live USB / CD с той же архитектурой вашей установленной системы (если это 64-битная версия Ubuntu, восстановление тоже должно быть 64-битной), чтобы вы могли получить доступ к устройству.

Для chroot

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

sudo fdisk -l
/dev/sda1       339392512   368687103    14647296   83  Linux
/dev/sda2       368689152   390721535    11016192   83  Linux

Вот что-то сложное. Если вы установили /boot в другой раздел, вы должны также смонтировать его. В моем случае / - это sda1, поэтому я продолжаю его монтировать.

sudo mount /dev/sda1 /mnt
sudo mount -o bind /proc /mnt/proc
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /dev/pts /mnt/dev/pts
sudo mount -o bind /sys /mnt/sys

Если вы не установили или не уверены, что установили раздел /boot, просто проигнорируйте этот шаг:

sudo mount /dev/sda2 /mnt/boot

В этом случае я предполагаю, что мой /boot ] является sda2. Вам также нужен интернет:

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

Теперь, чтобы выполнить синхронизацию вашей системы. Тип:

sudo chroot /mnt /bin/bash

Как только вы это сделаете, давайте восстановим ваши initramfs:

apt-get install initramfs-tools
update-initramfs

Затем перезагрузите вашу систему. Готово.

0
ответ дан 26 November 2013 в 15:10

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

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