Вопрос Переустановка Ubuntu из командной строки


Недавно я обновил свой HTPC до 11.04, и поскольку он поставляется с док-станцией Unity, я решил избавиться от док-станции Каира. К сожалению, при попытке удалить Cairo dock я закончил удаление слишком большого количества пакетов (я даже видел некоторые пакеты NVidia, которые были удалены), и Ubuntu больше не будет работать. Я попадаю на черный экран, в котором перечисляется куча запущенных демонов, а затем он не идет дальше, даже не из командной строки. Я могу перейти в командную строку, если я начну в режиме восстановления.

Я попытался выполнить следующие команды, но ни одна из них не устранила проблему:

sudo apt-get install ubuntu-desktop

Этот успешно завершился, но ничего не сделал.

dpkg-reconfigure -phigh -a

Это не удалось, у меня нет точного сообщения об ошибке прямо сейчас, но он жаловался на непризнанный образ или что-то подобное.

dpkg-reconfigure xserver-xorg

Кажется, это ничего не делало.


Я могу переустановить ОС без потери данных, потому что все это на втором диске, единственные изменения, которые я сделал для ОС, - это установка док-станции XBMC, Samba и Cairo. Однако, чтобы усложнить ситуацию, я больше не могу загрузиться с USB-накопителя! Я знаю, что это работало, потому что именно так я установил Lucid в первую очередь, но теперь, несмотря на то, что список BIOS содержит подключенное устройство хранения, Grub (или, может быть, это BIOS, не уверенный, какой) не распознает что USB-накопитель является загрузочным. Я попытался создать загрузочный USB с помощью UNetbootin и Universal USB Installer с 11.04 и 10.04, но никакая комбинация не работает. На ПК нет оптического дисковода, поэтому единственным вариантом является USB.

Есть ли команда командной строки для переустановки ОС? Или мне нужно вытащить жесткий диск и вытереть его?


ИЗМЕНИТЬ 1

Бег ls /var/log/dpkg.* перечислены следующие файлы:

  • /var/log/dpkg.log
  • /var/log/dpkg.log.1
  • /var/log/dpkg.log.2.gz

...

  • /var/log/dpkg.log.10.gz

Я попытался загрузить первый файл журнала в pastebin, используя pastebinit /var/log/dpkg.log но он терпит неудачу со следующей ошибкой:

IOError: [Errno socket error] [Errno 104] Connection reset by peer

dpkg-reconfigure -phigh -a

с ошибкой:

update-initramfs: Generating /boot/initrd.img-2.6.35-22-generic-pae
cron stop/waiting
dpkg-maintscript-helper: error: couldn't identify the package

2
2018-05-31 16:15


происхождения


Вы проверили последовательность загрузки в BIOS? Или он дает опцию «Boot menu» при загрузке. Если он загрузился на USB раньше, я не понимаю, почему он не будет сейчас. Помимо этого, вы можете проверить, что было удалено. Он должен был быть зарегистрирован. Бег ls /var/log/dpkg.* чтобы узнать, что доступно. - Oli♦
@Oli: да, сменный носитель имеет самый высокий приоритет загрузки в BIOS. Я просмотрю журнал и список доступных пакетов, но не смогу сделать это несколько часов. - Praetorian
pastebinit является полезным инструментом для получения больших файлов журналов из безголовой системы (он публикует весь файл на paste.ubuntu.com, чтобы вы могли либо получить его из графической системы, либо поделиться ею с нами. - Oli♦
Спасибо за pastebinit совет, который должен спасти меня целую кучу набора текста :) - Praetorian
@Oli: Добавлено больше информации на вопрос. Спасибо за вашу помощь! - Praetorian


ответы:


Исправлена ​​проблема с переустановкой драйверов nvidia:

sudo apt-get install nvidia-current
sudo modprobe nvidia-current
sudo lsmod | grep -i nvidia
sudo nvidia-xconfig

Следуя инструкциям на это Веб-сайт.


1
2018-06-01 02:28



Рад, что ты заработал! - Oli♦
Bluetooth по-прежнему мертв, но я прочитал некоторые сообщения об ошибках, предполагающие, что bluez может быть разбит в Natty. Я отправлю это в другой вопрос, если я не смогу заставить его работать сегодня вечером. - Praetorian