Невозможно установить загрузочный ремонт, используя Ubuntu Live USB
Я устанавливаю Ubuntu 13.04 (16 бит) вместе с Windows 7 в моем Lenovo Thinkpad. Я смог успешно установить Ubuntu. Но после установки он попросил меня restart now
, Я нажал на это. Запустились окна без отображения загрузочного меню. Теперь, что я должен сделать, чтобы получить меню загрузки в начале.
Это шаги, которые я пытался и не удалось:
1. После просмотра я обнаружил, что должно быть установлено восстановление загрузки. Я успешно использовал Ubuntu live CD и попытался установить загрузочный ремонт.
Я попробовал следующие команды -
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Но я получаю эту ошибку сейчас,
dpkg: error: reading package into file '/var/lib/dpkg/available' : Input/output error
E: subprocess /usr/bin/dpkg returned an error code (2)
Как я могу решить эту проблему, чтобы получить меню загрузки в начале.
2 ответа
Это сообщение об ошибке связано с пакетом, информация которого каким-то образом повреждена в базе данных dpkg.
Что вам нужно сделать, это:
- Перейдите в каталог /var/lib/dpkg;
- Резервное копирование файла состояния (на всякий случай; вы можете просто назвать его..status_old);
- Отредактируйте файл "status";
- Найдите пакет, сгенерировавший ошибку, в вашем случае Boot-Repair;
- Удалите все строки, относящиеся к этому пакету, и только этот пакет.
Осторожно: вам нужно будет оставить все строки, относящиеся к другим пакетам, даже если они содержат поврежденный пакет в своих полях "Заменяет" или "Зависит".
Когда я сталкиваюсь с недоступной системой GNU/Linux при загрузке, я использую Super Grub Disk.
Просто скачайте Super Grub Disk и установите его на USB-ключ или CD-ROM и загрузитесь в недоступную систему GNU/Linux. Находясь в вашей системе, вам просто нужно переустановить загрузчик GRUB.
sudo grub-install /dev/sda