Я пытаюсь загрузить свой компьютер в Ubuntu, но я заканчиваю тем, что имел необходимость вручную выбрать Ubuntu из меню устройств, даже при том, что это, как предполагалось, загружалось сначала. Вместо этого Windows 8 загружается как Ubuntu, даже не там! И GRUB работает просто великолепно, когда Ubuntu выбрана в меню устройства загрузки. (Как еще я на?) Я пытался использовать EasyBCD, но продолжал получать ошибки из Windows Boot Manager. И на всякий случай это помогает, во время установки Ubuntu, это не распознало Windows 8, и я должен был изменить размер и установка вручную. Что-нибудь я могу сделать?
Примечания: ВСЕ!!! КОПАЙТЕСЬ РАБОТАЕТ ОТЛИЧНО!!! ЭТО - ОШИБКА AN В HP BOOT MENU AS I HAVE PREVIOUSLY SAID!!! НЕ ДАВАЙТЕ МНЕ ОТВЕТЫ ДЛЯ РЕДАКТИРОВАНИЙ ЛИЧИНКИ В БУДУЩЕМ!!!
Вот мои спецификации:
PC type: HP 2000-2d49WM Notebook PC
RAM: 4GB
Swap: 2GB
Processor: AMD E-300 Vision 1.3 GHz x2
BIOS Edition: N\A Until further notice
Первая начальная загрузка от live ubuntu cd
или Live ubuntu flash drive
и connect to internet
. После того движения к терминалу ctlr+alt+T
и просто используют команду ниже,
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Это на самом деле решает любые проблемы с начальной загрузкой. Если это все еще не работает на Вас, просто оставляют сообщение об ошибке внутри добавить раздел команды. Вы найдете, что я присоединил ссылку, она имеет screen short and clear instruction
. Просто перейдите к ссылке, если что-то все еще не очищается Вам. Весело провести время.
Звуки мне как Вы сделали установку UEFI. Windows 8.1 не собирается бесшумно позволять Вам использовать Linux рядом с ним. Если абсолютно необходимо использовать Windows Boot Manager вместо опции UEFI Ubuntu в случае, что материнская плата так или иначе ничего не примет кроме опции Windows Boot Manager, Вам нужно к Диспетчеру начальной загрузки окон редактирования в Windows путем открытия командной строки с правами администратора и использования bcdedit как так:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
при использовании Защищенной загрузки необходимо будет использовать следующее:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Звуки мне как Вы сделали установку UEFI.
Windows 8.1 не собирается бесшумно позволять Вам использовать Linux рядом с ним. Если абсолютно необходимо использовать Windows Boot Manager вместо опции UEFI Ubuntu в случае, что материнская плата так или иначе ничего не примет кроме опции Windows Boot Manager, Вам нужно к Диспетчеру начальной загрузки окон редактирования в Windows путем открытия командной строки с правами администратора и использования bcdedit как это:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Это хорошо работало для меня.
Запуск в человечности. Перейдите к терминалу. И переустановите свою личинку со следующей командой:
sudo-grub-install/dev/sda
Это в предположении, что человечность установлена на sda (наиболее вероятное). Иначе измените это на компонент мастера.
Я столкнулся с подобной проблемой с другим ноутбуком HP.
Проблема - это даже при изменении порядка загрузки EFI постоянно (с командой: "efibootmgr-0", например), Ваше изменение будет перезаписано каждый раз, когда Вы загружаете Windows.
К обходному решению проблема, которую я должен был установить, повторно находит вручную.
Затем я определил местоположение загрузчика EFI по умолчанию (.efi), создал резервную копию его и заменил его тем от перенаходки (переименованной) [не забывают копировать другие папки и файлы, принадлежащие для сдирания коры в той же папке]. Я не помню, какой был загрузчиком EFI по умолчанию, и я не могу проверить компьютер, так как он принадлежит одному из моих клиентов.
ПРЕДУПРЕЖДЕНИЕ: Если необходимо применить то хитрое обходное решение, удостоверьтесь, что можно загрузиться на нормальной установке перенаходки с помощью меню начальной загрузки прежде, так, чтобы можно было легко вернуться изменения в случае проблемы или если Вы передумали в будущем!!!!!
повторно найдите, что ручной процесс установки доступен здесь: http://www.rodsbooks.com/refind/installing.html#linux
Для ясного примера для изменения порядка загрузки EFI постоянно с efibootmgr (не будет, вероятно, работать над Вашим компьютером, как указано выше, однако я настоятельно рекомендую попробовать это сначала), смотрите на это сообщение от Rod Smith (создатель перенаходки).
Кажется, что прием переименования теперь полностью документируется на официальном сайте перенаходки: http://www.rodsbooks.com/refind/installing.html#naming, http://www.rodsbooks.com/refind/installing.html#manual_renaming
перенаходка действительно удобна для пользователя (когда-то установленный) и позволяет обходному решению такие плохие реализации EFI.
В соответствии с Ubuntu, открытой терминал и установка "efibootmgr", если это уже не установлено, при помощи следующей команды:
склонные sudo - получают установку efibootmgr
Получите порядок загрузки EFI и записи с командой:
sudo efibootmgr-v
Примечания:
BootCurrent: 0002 (указывает на запись загрузки UEFI, используемую для начальной загрузки).
BootOrder: 0002,0003,0001,0000 (указывает на определенный порядок загрузки UEFI).
Boot000x* (представляет одну запись загрузки. Это сопровождается его именем, HD и файлом EFI. Все записи загрузки упоминаются ниже "BootOrder").
Определите новый порядок загрузки с командой:
sudo efibootmgr-o 0001,0002,0000,0003
В команде выше, я предполагаю, что запись Ubuntu равняется 0001, Windows равняется 0002, Восстановление 0000, Диагностика равняется 0003. Конечно, у Вас могут быть более или менее записи и/или желание установить другой порядок. Я предлагаю, чтобы Вы скопировали значение "BootOrder" с команды "sudo efibootmgr-v" и адаптировали его, как Вы хотите. Затем проверьте результат команды.
Проверьте снова "BootOrder" с командой, используемой на шаге 2.
Перезапустите свой компьютер правильно и проверьте что начальные загрузки системы ожидаемая (первая) запись нового порядка загрузки (здесь, Ubuntu). Если это работает, перезапустите и попытайтесь загрузить Windows (с помощью меню UEFI), то перезапустите компьютер снова и проверьте, что Ubuntu все еще загружается по умолчанию. Если это работает как ожидалось, Вы сделаны! Реализация EFI корректна, и Вы не должны делать ничего больше. В противном случае перейдите к следующему решению.
cd ~/Downloads/refind-bin-0.8.1/
);rm refind_ia32.efi
на шаге 3;sudo nano ./refind.conf
или sudo -i gedit ./refind.conf
. Я предполагаю, что текущий каталог является все еще каталогом rEFInd на ESP. Вы будете очень интересоваться "тайм-аутом" (значение как: 1) и "default_selection" (оценивают как: Ubuntu) параметры для конфигурирования автоматической начальной загрузки к Ubuntu.sudo efibootmgr -v
который может быть очень полезным для получения этой информации.sudo -i nautilus
если Вы не очень знакомы с командной строкой. Предполагая, что ESP смонтирован в/boot/efi, можно использовать следующую команду: sudo cp -r /boot/efi/EFI/refind/* /boot/efi/EFI/Microsoft/Boot/
. Не забывайте адаптировать целевой путь как требуется.sudo mv bootmgfw.efi bootmgfw.bak
, если Вы находитесь в правильной папке. Можно использовать cd /boot/efi/EFI/Microsoft/Boot/
для переключения на ту папку [я все еще предполагаю, что ESP смонтирован в "/boot/efi" и что относительным путем в файл EFI по умолчанию является "EFI/Microsoft/начальная загрузка /"]);sudo mv refind_x64.efi bootmgfw.efi
, если Вы находитесь в правильной папке.