Насколько я знаю, только убунту имеет этот вариант. Но почти каждый дистрибутив предлагает вариант с окнами
Можете ли вы загрузиться в свою текущую установку с помощью любого из ядер, установленных в вашей системе?
В вашем чате с psusi есть сообщение со ссылкой на патч для загрузки-ремонта 938724. Это показывает ваше созданное меню GRUB с записями для
'Ubuntu, with Linux 3.0.0-17-generic'
'Ubuntu, with Linux 3.0.0-17-generic (recovery mode)'
'Ubuntu, with Linux 3.0.0-16-generic'
'Ubuntu, with Linux 3.0.0-16-generic (recovery mode)'
'Ubuntu, with Linux 3.0.0-12-generic'
'Ubuntu, with Linux 3.0.0-12-generic (recovery mode)'
Вы пробовали их все, и все ли они терпят неудачу одинаково? Мне просто интересно, может ли один из них позволить вам успешно загрузиться, а затем, возможно, вы сможете восстановить, очистив / удалив ядро, которое не сработает, а затем переустановит его.
Согласно чату с psusi , update-grub нашел те записи в вашей папке /boot, когда он был опробован. По крайней мере, это то, что загрузочный ремонт найден в sda3/boot/grub/grub.cfg.
Что вы видите в меню GRUB при загрузке? Это похоже на следующее?
Ubuntu, with Linux 3.0.0-17-generic
Ubuntu, with Linux 3.0.0-17-generic (recovery mode)
Previous Linux versions
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows 7 (loader) (on /dev/sda4)
(Если вы не получите меню GRUB при загрузке, попробуйте нажать / удерживать клавишу shift, когда процесс загрузки начнет отображать меню.)
Если вы видите меню GRUB с записью Previous Linux versions, попробуйте выбрать эту запись и нажмите shift . Вы должны увидеть другое меню с записями для ядер 3.0.0-16 и 3.0.0-12. Посмотрите, что произойдет, когда вы их загрузите.
Любопытный и любопытный. ОК, поэтому ELFCLASS32 вместо 64 еще раз. Не зная, что еще делать, я предлагаю вам следовать процедуре, которую вы прошли во время вашего сообщения со ссылкой .
Загрузите Live CD / USB для 64-разрядного (AMD64) Ubuntu 11.10. Установите и затем chroot в свою сломанную установку Ubuntu в /dev/sda3. Затем запустите apt-get, чтобы переустановить правильную 64-битную версию libnih.so.1. # mount /dev/sda3 as /mnt/ubu2fix mkdir /mnt/ubu2fix sudo mount /dev/sda3 /mnt/ubu2fix # chroot so that '/mnt/ubu2fix' becomes '/' for command processing for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt/ubu2fix/$i"; done sudo chroot /mnt/ubu2fix # reinstall the package which contains libnih1.so.1.0.0 (aka libnih1.so.1) apt-get -V --reinstall install libnih1
Однако, любой вы делаете chroot, вы можете сначала попытаться выяснить, сколько других ELFCLASS32 файлы могут присутствовать и (потенциально) требуют исправления. Я думаю, что приведенные ниже команды сделают это.
Команды ниже запускают команду file для каждого файла в каталогах /bin, /sbin, /lib и /lib64 в вашей установке Ubuntu в /dev/sda3. [F24] ограничивает вывод 32-разрядными исполняемыми файлами.
Если все правильно, то эти команды должны выдавать ** NO вывод. ** Любые файлы, перечисленные при запуске этих команд, являются 32-разрядными, если они должны быть 64-битными.
sudo find /mnt/ubu2fix/bin -type f -exec file '{}' \; | grep 32-bit
sudo find /mnt/ubu2fix/sbin -type f -exec file '{}' \; | grep 32-bit
sudo find /mnt/ubu2fix/lib -type f -exec file '{}' \; | grep 32-bit
sudo find /mnt/ubu2fix/lib64 -type f -exec file '{}' \; | grep 32-bit
Выполнить команды выше Если все правильно, то эти команды должны вызывать ** NO установите /dev/sda3 как /mnt/ubu2fix, но прежде, чем вы сделаете chroot. (Или запустите их в другом терминале, который находится за пределами chroot.)
Я начал с вашего перед .
Извините, что ранее не замечал ваш комментарий, что « other « Я, конечно, не ожидал, что это будет так.
«Можно ли переустановить все файлы ядра?»
Я не уверен, что вы просите. (Но даже если бы я это сделал, я не уверен, что знаю, как это сделать. Извините.)
Раньше, когда я читал комментарий от @Alvar, который предложил сделать установку для восстановления вашей системы, я предположил, что это подразумевает уничтожение вашей текущей настройки, поэтому я проигнорировал ее. Теперь я не уверен.
Оказывается, что в такой ситуации, как Ubuntu и Windows, установленные в разных разделах на одном жестком диске, установщик Ubuntu спросит, какой тип установки вы хотите как показано на рисунке ниже. Я попытался сделать Возможно ли переустановить все файлы ядра? с 11.10 по 11.10 в виртуальной виртуальной машине, чтобы лучше понять, что он делает. Кажется, он работает, как он утверждает. У меня есть некоторые предупреждения, перечисленные ниже.
Я не могу предложить вам никаких советов о том, нужно ли переустанавливать то, что вы должны делать. Я не знаю вашей ситуации или ресурсов, которые у вас есть или нет.
Некоторые предостережения:
Загрузите Live CD / USB для 64-битного (AMD64) Ubuntu 11.10. Если вы выберете Download updates while installing, установите очевидно, выполняет эквивалент apt-get dist-upgrade. У меня было 8 ожидающих обновлений до установки обновления. После его завершения было отправлено 0 обновлений, и было установлено новое ядро 3.0.0-19-generic. Установите и затем chroot в свою сломанную установку Ubuntu в /dev/sda3. Затем запустите apt-get, чтобы переустановить правильную 64-битную версию libnih.so.1. Хотя все, казалось, работало хорошо, самым безопасным, как всегда, является резервное копирование ваших данных в разделе Ubuntu, прежде чем вы начнете установить. Вы единственный, кто знает, насколько ценны ваши данные или нет для вас. Таким образом, вы единственный человек, который знает, какие риски вы готовы принять или не принять.Вам нужно попробовать дистрибутив «Ubuntu Rescue Remix» и загрузиться как live из cd / usb, там можно использовать приложение для ремонта de Grub или обнаружить другую ОС.
It is very easy to use, I working great for me.
Можно получить здесь Rescue iso:
12.04: http://ubuntu-rescue-remix.org/files/URR/iso/ubuntu-rescue-remix-12-04.iso 11.10: http://ubuntu-rescue-remix.org/files/URR/iso/ubuntu-rescue-remix-11-10.isoПопробуйте загрузить с Live CD и установите необходимое устройство. Скопируйте
~ / mozilla / firefox / xxxxxxx.defaultв pendrive, переустановите Ubuntu и скопируйте каталог mozilla в свою домашнюю библиотеку. Извините, мой английский ужасен. -
)Я столкнулся с этой проблемой, когда изменил настройку BIOS. Если вы изменили настройку BIOS или даже не сбросили BIOS по умолчанию и вернули нам результат.