Grub проблема, ремонт загрузки не работает

У меня есть несколько систем на моем ноутбуке. Я бегу на Asus Vivobook X202E с i3, 240 ГБ ssd и 4 ГБ оперативной памяти. У меня есть: Ubuntu 14.04, Ubuntu 14.10, Windows 8.1 и Fedora (не могу вспомнить, какая версия). Я хотел установить 15.04 ночью и для этого попытался изменить размеры некоторых разделов на моем ssd. После этого мой grub просто не будет работать вообще. Когда я загружаю свой компьютер, он напрямую переходит в BIOS, и там нет параметров загрузки. Я попытался восстановить загрузку, но на этом этапе он заблокировался:

Screenshot of boot repair

Когда я выполняю команды одну за другой, все работает, кроме последнего:

sudo chroot "/mnt" apt-get purge -y --force-yes grub*-common grub-common:i386 shim-signed linux-signed*

Когда я выполняю эту команду, каждый раз появляется следующая ошибка:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 grub-efi-amd64 : Depends: grub-common
                  Depends: grub-efi-amd64-bin (= 2.02~beta2-9ubuntu1)
 grub2-common : Depends: grub-common (= 2.02~beta2-9ubuntu1)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.**

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

GRUB is still present. Please try again.

Если вы, ребята, могли бы помочь мне, сообщив мне способ исправить это или просто другой способ починить личинку тогда было бы очень признательно! : -)

2
задан 3 April 2015 в 17:13

3 ответа

Эй попробуйте http://puppylinux.org/wikka/tahrpup , это имеет все программное обеспечение, встроенное в него, просто запишите его в карту флэш-памяти USB, да это включает grub4dos mbr grub2 & личинка прежней версии и все другие инструменты необходимо вернуть диск. щенок получил меня идущий снова так или иначе

0
ответ дан 3 April 2015 в 17:13

Я думаю, что Ваш лучший выбор состоял бы в том, чтобы просто переустановить GRUB. Начальная загрузка в живую сессию (того, какой бы ни дистрибутив Вы имеете удобный) и настроила chroot среду и устанавливает личинку на нем.

  1. Смонтируйте раздел, который Вы будете использовать как / (Я назову диск /dev/sda и / раздел sda1, имена могут отличаться в Вашей системе, необходимо будет использовать корректные), где-нибудь:

    sudo mount /dev/sda1 /mnt/foo
    
  2. Свяжите каталоги это grub потребности иметь доступ к

    sudo mount --bind /dev /mnt/foo/dev && 
    sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
    sudo mount --bind /proc /mnt/foo/proc && 
    sudo mount --bind /sys /mnt/foo/sys
    
  3. Настройте chroot среда

    sudo chroot /mnt/foo
    
  4. Создайте конфигурационный файл личинки:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    Если у Вас есть несколько установленных операционных систем, удостоверьтесь, что команда выше перечисляет всех их. Например:

    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found background image: /usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-3.10-2-amd64
    Found initrd image: /boot/initrd.img-3.10-2-amd64
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    Found linux image: /boot/vmlinuz-3.2.0-3-amd64
    Found initrd image: /boot/initrd.img-3.2.0-3-amd64
    Found linux image: /boot/vmlinuz-3.2.0-2-amd64
    Found initrd image: /boot/initrd.img-3.2.0-2-amd64
    Found memtest86+ image: /boot/memtest86+.bin
    Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
    Found Windows 7 (loader) on /dev/sda2
    done
    
  5. Теперь личинка установки к MBR Вашего диска (не забывают изменяться /dev/sda к тому, какой бы ни управляют Вами, на самом деле хотят установить его на),

    grub-install /dev/sda
    grub-install --recheck /dev/sda
    
  6. Выйдите chroot и размонтируйте все так, что Ваша рабочая система вернулась к нормальному:

    exit
    sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
    
  7. Попытайтесь загрузиться от диска, у Вас должно быть меню личинки на этот раз.

1
ответ дан 3 April 2015 в 17:13

я имел ту же проблему, но решил ее первой личинкой-common:i386 удаления как это:

sudo chroot "/mnt" apt-get purge -y --force-yes grub-common:i386

и затем выполнение нормальной команды снова:

sudo chroot "/mnt" apt-get purge -y --force-yes grub*-common grub-common:i386 shim-signed linux-signed*
0
ответ дан 3 April 2015 в 17:13

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

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