
Обновленное описание:Я борюсь с тем, чтобы заставить HP Pavilion с двойной загрузкой загрузиться напрямую в Grub. Я настраивал несколько систем с двойной загрузкой в прошлом без проблем, но эта, похоже, отличается. Единственное отличие, о котором я знаю, заключается в том, что в прошлом я либо работал с предустановленной Windows, либо полностью очищал диск перед продолжением. На этот раз я стер предустановленную Windows, а затем установил Kubuntu, думая, что мне вообще не нужна Windows на этой машине. Позже я передумал и установил Kubuntu; я не удалил старый раздел восстановления HP или раздел EFI.
Если я включу питание и сразу нажму Esc, то у меня появится экран со следующим содержанием:
Boot Options Menu
OS Boot Manager
Ubuntu (WDC WD10JPVX/22JC310)
Boot From EFI File
Notebook Hard Drive
Это меню не предлагает способа изменить порядок элементов. Я могу попасть в Grub отсюда, но это неудовлетворительное решение, поскольку оно требует вмешательства при каждой перезагрузке. Неудивительно, что параметры загрузки в BIOS Setup указывают только устройства и не предоставляют возможности выбора конкретного раздела. Эти параметры следующие:
USB Hard Disk
OS Boot Manager
Internal CD/DVD Drive
USB CD/DVD ROM Drive
Network Adapter
Я не знаю, должен ли «OS Boot Manager» быть менеджером загрузки Windows или подойдет любой другой менеджер загрузки (вроде grub), находящийся в нужном месте.
Пока что мои попытки сделать это grub-install /dev/sda
не оказали никакого эффекта на это поведение, а тот факт, что в меню параметров загрузки уже есть Ubuntu, говорит о том, что этого grub-install
самого по себе недостаточно. Boot-Repair не помогает.
fdisk /dev/sda
производит:
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: DCAAF5C5-5710-44E2-8CDB-61C8C51B0A78
Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M EFI System
/dev/sda2 534528 567295 32768 16M Microsoft reserved
/dev/sda3 567296 1107322879 1106755584 527.8G Microsoft basic data
/dev/sda4 1926522880 1928529919 2007040 980M Windows recovery environment
/dev/sda5 1928529920 1953511423 24981504 11.9G Microsoft basic data
/dev/sda6 1107322880 1693259775 585936896 279.4G Linux filesystem
/dev/sda7 1693259776 1699119103 5859328 2.8G Linux swap
Как и ожидалось, sda5 содержит Windows, а sda6 содержит Kubuntu.
Я пробовал два разных средства, одно на базе Linux и одно на базе Windows. Под Linux я использовалefibootmanagerдля переупорядочивания последовательности загрузки. Вроде бы все правильно, но эффект теряется при перезагрузке. В Windows я использовалbcdedit, который снова, казалось, работал, но не пережил перезагрузку.
Я также представил свою проблему в теме «Изменение порядка загрузочных разделов», которую я хотел бы объединить с этой, но не знаю, как это сделать.
Дальнейшие обновления:Я решил свою проблему, переразбив диск, чтобы очистить его, затем установив Windows, а затем Kubuntu. Теперь я загружаюсь непосредственно в Kubuntu, с пунктом меню, ведущим меня в Windows, так что мне никогда не нужно меню Boot Options (вызывается F9). Но из любопытства я все равно его открыл, и результат получился интересным:
OS Boot Manager
Ubuntu
OS Boot Manager
Notebook Hard Drive
решение1
пробовали ли вы установить grub в качестве менеджера загрузки для Windows? Сделайте это в командной строке Windows:
bcdedit /set {bootmgr} путь \EFI\ubuntu\grubx64.efi