Как я могу изменить / преобразовать диск MBR Ubuntu в GPT и сделать загрузку Ubuntu из EFI?

Попробуйте следующее:

rm -rf 12_angry_men_lone_holdout-*

Это будет keep 12_angry_men_lone_holdout.jpg и удалит файлы с размерами (290x166)

И, пожалуйста, запомните

rm -rf 12_angry_men_lone_holdout.*

также удалите файл по умолчанию.

1
задан 15 April 2017 в 16:25

3 ответа

Этот ответ неполный; Я ничего не тестировал.

Я бы предположил, что здесь происходит то, что ваш BIOS предпочитает загружаться из старого MBR, поэтому плохой старый UEFI Windows 7 не учитывается.

Одна из приятных вещей в UEFI заключается в том, что вам больше не нужно беспокоиться о перезаписывании GRUB Windows; они должны хорошо сосуществовать на разделе EFI. Таким образом, одним из вариантов является переход на grub-efi. Примечание. Я не уверен, понимает ли grub-efi разделы в стиле MSDOS; I Этот ответ неполный; Я ничего не тестировал. Вряд ли вы будете есть какие-либо данные, но вас предупредили! . Если это не так, это не будет загружаться, и вам понадобится LiveCD для восстановления. На самом деле, всегда иметь LiveCD!

Чтобы переключиться на grub-efi, вы захотите

Найти свой раздел EFI; установите его в /boot/efi. Добавьте это к /etc/fstab ¹ Установите пакет grub-efi. Переключите приоритет загрузки BIOS с UEFI and Legacy на UEFI only (или аналогичный параметр)

. Это должно оставить вас с UEFI-загрузкой Ubuntu install , Если это не так, загрузите свой надежный LiveCD (или установочный компакт-диск Ubuntu Alternate - опция «Исправить поврежденную систему» ​​- это то, что вы после ☺), chroot в вашу систему и снова установите grub-pc.

¹: Подробнее для этого шага: вам нужно найти то, что ядро ​​Linux вызывает ваш системный раздел EFI. Это будет что-то вроде /dev/sda2, /dev/sdb3 или такого2. Затем вам нужно будет создать каталог /boot/efi и добавить строку к /etc/fstab. Если ваш раздел EFI /dev/sdb3, вы добавите следующую строку:

/dev/sdb3    /boot/efi    vfat    defaults    0    1

После запуска sudo mount /boot/efi вы должны найти, что /boot/efi содержит каталог EFI, с подкаталог для Windows 7.

²: Поскольку у вас есть несколько жестких дисков, было бы неплохо узнать UUID раздела, так как это будет стабильным в соответствии с добавление / удаление жестких дисков, тогда как имя /dev/sda2 не может не изменяться. Это можно сделать после того, как вы закончили настройку всего остального.

Вы можете найти UUID, посмотрев в /dev/disk/by-uuid. Например, я получаю:

$ ls /dev/disk/by-uuid -lah
total 0
drwxr-xr-x 2 root root 100 Dec  5 09:12 .
drwxr-xr-x 6 root root 120 Dec  5 09:12 ..
lrwxrwxrwx 1 root root  10 Dec  5 09:12 27fae347-4c7f-45cb-92d6-5f3d410599a1 -> ../../sda3
lrwxrwxrwx 1 root root  10 Dec  5 09:12 4405-64C8 -> ../../sda1
lrwxrwxrwx 1 root root  10 Dec  5 09:12 5243e250-8da5-4fea-aa63-61466022661d -> ../../dm-0

В моем случае я знаю, что /dev/sda1 - это мой системный раздел EFI, поэтому у меня

UUID=4405-64C8  /boot/efi       vfat    defaults        0       1

в моем /etc/fstab.

8
ответ дан 25 May 2018 в 16:19
  • 1
    Если Windows 7 загружается из EFI, тогда он поместил бы свой загрузчик в раздел EFI, так что вы должны иметь один ☺. Это будет не быть видимым в любой точке стандартной файловой системы Ubuntu. Вам нужно найти что-то вроде программы Disk utility. Пока вы не найдете и не заделаете свой раздел EFI, grub-efi не сможет работать - он должен закрепить свой загрузчик в системном разделе EFI. – RAOF 5 December 2011 в 03:54
  • 2
    Все еще не могу загрузиться в Ubuntu, я добавил строки в fstab с помощью livecd, а также создал каталог efi в / boot, но он, похоже, не имеет никакого эффекта. – Uri Herrera 5 December 2011 в 06:23
  • 3
    Теперь, когда вы установили раздел EFI, вам нужно запустить sudo grub-install и sudo update-grub, чтобы фактически установить и настроить GRUB на разделе EFI. Вам нужно будет сделать это после chrooting в вашу установку (потому что он должен знать, что касается установки на вашем жестком диске). Если вам нужна помощь, я могу добавить детали в ответ. – RAOF 5 December 2011 в 06:53
  • 4
    Да, пожалуйста, добавьте, как chroot в мою установку и переустановите grub. – Uri Herrera 5 December 2011 в 07:15
  • 5
    Я выполнил инструкции здесь, но у меня возникла проблема с новым разделом EFI. Когда я попытался установить предварительный просмотр Windows 10, установщик дал эту ошибку: «Windows обнаружила, что системный раздел EFI был отформатирован как NTFS. отформатируйте системный раздел EFI как FAT32 и перезапустите установку " Я смог решить проблему, используя инструмент diskpart, который поставляется с установщиком окон, удалив первый раздел EFI и создав другой с помощью create partition efi. Информацию о diskpart см. В technet.microsoft.com/en-us/library/cc766465%28WS.10%29.aspx – Pathogen 26 June 2015 в 08:30
У меня есть ОС на разных дисках, так что GRUB2 не будет заменен загрузчиком Windows и наоборот

. Это идеально, поэтому у вас, вероятно, будет как минимум один основной раздел в разделе table.

У меня есть ОС на разных дисках, поэтому GRUB2 не будет заменен загрузчиком Windows и наоборот

Теперь мой вопрос: How могу ли я изменить / преобразовать диск Ubuntu, чтобы вместо использования MBR он использовал GPT и разрешил Windows загружаться?

2
ответ дан 25 May 2018 в 16:19
  • 1
    Недостаточный рейтинг. Windows упрямо требует загрузки GPT + UEFI или MBR + BIOS, но Linux позволяет смешивать и сопоставлять, а grub может загружать другой диск или загружать bootmgr Windows 7 напрямую. – Tim G 13 December 2016 в 06:07
  • 2
    @timg Это может быть правдой после этого факта, но, к сожалению, если вы настраиваете Windows 10 с нуля, появляется программа установки, которая не позволит вам работать без тома GPT, если вы загрузили EFI. – Merk 11 February 2017 в 10:26
  • 3
    @Merk О, я использую установщик Windows по-другому: Shift-F10 предоставляет вам командную строку, и вы можете diskpart, dism /apply-image, затем bcdboot (больше вариантов для обоих из них), чтобы установить его mbr или gpt независимо от того, как вы загрузились. – Tim G 16 February 2017 в 02:01

Чтобы дополнить ответ Portablejim (который действительно помог мне перевести с MBR на GPT, спасибо!), вы можете использовать Boot-Repair для повторной установки grub. Он работал как прелесть, чтобы восстановить мою загрузку после того, как я не смог выполнить шаг 3, и еще раз, когда установка Windows 10 запустила опцию загрузки linux.

0
ответ дан 25 May 2018 в 16:19

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

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