Проблемы Порядка загрузки Ubuntu 14.04 - efibootmgr

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

Я выполнил команду: sudo efibootmgr -v

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0000,2001,2002,2003
Boot0000* Windows Boot Manager  HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0001* Unknown Device:   HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(\EFI\ubuntu\shimx64.efi)RC
Boot0002* ubuntu    HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(\EFI\ubuntu\shimx64.efi)
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

На основе вышеупомянутого я принимаю BootCurrent: 0001 установлен на "Неизвестное устройство"

Я должен был так или иначе изменить это на 0002, т.е. Boot0002 как в данный момент, когда я загружаю свою машину, я должен вручную пройти 3 шага, чтобы в конечном счете иметь Ubuntu, загружаются?

Если это верно, как был бы я идти об изменении значения BootCurrent к: 0002, поскольку я не уверен, является ли это тем, в чем это должно на самом деле быть установлено?

Спасибо.

0
задан 9 March 2015 в 04:36

1 ответ

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

Для изменения порядка, в котором пробуют параметры загрузки необходимо отредактировать BootOrder переменная, которую Вы делаете с -o опция к efibootmgr, как в:

sudo efibootmgr -o 2,1,0,2001,2002

Эта команда, учитывая Ваш вывод, устанавливает порядок загрузки для использования ubuntu запись сначала, Unknown Device: вторая запись, Windows Boot Manager треть записи, и так далее.

В случае вывода Вы отправили, тем не менее, он похож ubuntu и Unknown Device: записи идентичны за исключением своих описаний, таким образом изменение не имело бы никакого эффекта (если я не пропустил некоторую деталь, или деталь скрыта efibootmgr, оба из которых являются возможностями).

В предыдущем вашем вопросе Вы отправили ссылку для Начальной загрузки Информационного вывода Сценария, который включал другое efibootmgr выполненный, который я воспроизвожу здесь:

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0002,2001,2002,2003
Boot0000* Unknown Device:   HD(1,800,100000,aa8f4a18-e5fc-41ff-bb2d-826eab7312c9)File(EFIubuntushimx64.efi)RC
Boot0001* USB HDD: SanDisk Cruzer Facet ACPI(a0341d0,0)PCI(14,0)USB(2,0)USB(1,0)HD(1,20,ee8be0,01a86199)RC
Boot0002* ubuntu    HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(EFIubuntushimx64.efi)
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Этот вывод отличается от того, что Вы отправили в текущем вопросе в этом Unknown Device: запись ссылается на другой раздел диска - aa8f4a18-e5fc-41ff-bb2d-826eab7312c9 по сравнению с 86a8c8c9-a9fb-4586-b60c-e124e3fdfa94. Это заставило меня думать, что у Вас могла бы быть другая копия Контейнера, спрятавшего на другом разделе, и что только одна из тех копий Контейнера работала на Вас. Вы, возможно, должны проверить свою таблицу разделов, определить местоположение той второй копии Контейнера и фигуры, какой работает для продолжения восстановление.

Кстати, теми идентификаторами раздела являются GUID, связанные с разделами. Можно определить GUID разделов с gdisk i опция или sgdisk, как в:

$ sudo sgdisk -i 2 /dev/sda
Partition GUID code: C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI System)
Partition unique GUID: 6E49FCAF-D054-47C9-BA69-A668C5EE8192
First sector: 3072 (at 1.5 MiB)
Last sector: 1133567 (at 553.5 MiB)
Partition size: 1130496 sectors (552.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'EFI System'

Значение интереса здесь Partition unique GUID: - 6E49FCAF-D054-47C9-BA69-A668C5EE8192 в этом случае. Обратите внимание, что это соответствует GUID, отображенному efibootmgr на том же компьютере:

$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000
Boot0000* rEFInd (direct)   HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell  Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO

В моем случае перенаходка является программой начальной загрузки по умолчанию, и это хранится на /dev/sda2 (6e49fcaf-d054-47c9-ba69-a668c5ee8192 - отмечают, что GUID показываются шестнадцатеричными числами с пунктуацией; они нечувствительны к регистру).

Сканирование через Ваши разделы, ища тот с разделом уникальный код GUID aa8f4a18-e5fc-41ff-bb2d-826eab7312c9 для нахождения таинственного раздела и это подозревало второй экземпляр Контейнера. OTOH, могло случиться так, что Ваш предыдущий вывод показывал некоторую давно ушедшую копию Контейнера от предыдущей установки, таким образом, это больше не могло бы быть допустимо, и я мог бы отправлять Вас на погони за несбыточным. Если так, мои извинения.

1
ответ дан 3 August 2019 в 13:28

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

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