Загрузка HP ProBook 4720s UEFI производится вручную только в 12.04

Запустите watch -n 1 ethtool eth0 и посмотрите на Link detected: yes.

У меня такое же оборудование. Это работает для меня.

0
задан 13 June 2012 в 13:56

21 ответ

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 25 July 2018 в 18:31

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 25 July 2018 в 18:31

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 25 July 2018 в 18:31

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 2 August 2018 в 00:42

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 2 August 2018 в 00:42

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 2 August 2018 в 00:42

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 4 August 2018 в 16:12

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 4 August 2018 в 16:12

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 4 August 2018 в 16:12

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 6 August 2018 в 00:51

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 6 August 2018 в 00:51

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 6 August 2018 в 00:51

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 7 August 2018 в 18:16

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 7 August 2018 в 18:16

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 7 August 2018 в 18:16

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 10 August 2018 в 07:00

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 10 August 2018 в 07:00

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 10 August 2018 в 07:00

Ну,

Кажется, прошивка HP ProBook сломана, или мне нужно найти способ воссоздать раздел HP_TOOLS и добавить какой-то неясный инструмент настройки HP

I теперь есть система загрузки.

Я скопировал

/boot/efi/EFI/ubuntu/grubx64.efi

в

/boot/efi/EFI/boot/bootx64.efi

, и система работает.

I все еще не понимаю, как я могу физически изменить NVRAM, чтобы принять настройки ubuntu.

1
ответ дан 15 August 2018 в 18:58

Если вы не загружаете EFI в Windows 7, и вы уже пытаетесь использовать grub EFI, вы можете скопировать все из /boot/grub/ в HP_TOOLS/Microsoft/Boot/ и переименовать grub.efi в bootmgfw.efi. Когда вы это сделаете, вы можете загрузить grub_efi из меню «Диспетчер загрузки ОС» в меню выбора загрузки HP. Это на самом деле довольно хакерское, но оно работает для меня, так как Windows автоматически загружается, и Ubuntu может быть запущен с использованием выбора EFI BIOS с минимальным пользовательским вводом.

В основном я использую Ubuntu, но в своей работе я нахожу я чаще использую Windows, поскольку они используют более низкий выбор для своей операционной среды, которую мне необходимо поддерживать. Если вы находитесь в подобной ситуации, этот хак может подойдет вам.

0
ответ дан 15 August 2018 в 18:58

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

Сначала вы должны проверить свои настройки загрузки, загрузив их вручную и набрав sudo efibootmgr -v. Это даст результат, похожий на следующий:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Детали могут быть разными для вас. В этом примере указатель Boot0000 указывает на файл загрузчика GRUB (\EFI\ubuntu\grubx64.efi) и указан на строке BootOrder как первый загрузчик.

Если вы не видите запись для GRUB, вы можете попытаться создать его с помощью efibootmgr:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grubx64.efi -L Ubuntu

В этом примере создается новая запись для загрузочного загрузчика /EFI/ubuntu/grubx64.efi на ESP и присваивается имя " Ubuntu». Обратите внимание, что вы должны указать имя программы загрузчика по отношению к корневому каталогу ESP, и для разделения элементов каталога необходимо использовать двойные обратные косые черты (\\), а не косые черты в стиле Linux (/). Вам также может потребоваться добавить дополнительные параметры, если ваш ESP не является / dev / sda1. (Подробнее см. На странице man efibootmgr.)

Если у вас есть запись для GRUB, это звучит так, как будто ваша прошивка сломана и не использует записи NVRAM. Вероятно, он ищет загрузчика с использованием имени файла по умолчанию в ESP - вероятно, /EFI/Boot/bootx64.efi, или, возможно, /EFI/Microsoft/Boot/bootmgfw.efi. Вы должны иметь возможность копировать grubx64.efi из любого места, где оно расположено (возможно / EFI / ubuntu), к одному из этих имен по умолчанию, чтобы заставить его запускаться автоматически.

0
ответ дан 15 August 2018 в 18:58

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

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