Grub - тройная проблема с загрузкой win10 kali ubuntu x64 uefi [duplicate]

Я установил Windows на свой компьютер, а затем установил Ubuntu. Однако теперь я не могу загрузиться в свою установку Windows.

Что я могу сделать, чтобы исправить это?

21
задан 28 June 2017 в 20:27

24 ответа

Все параметры, которые вы пытались, как представляется, для Windows 8 в режиме mbr, но вы используете UEFI, поэтому вы должны отремонтировать раздел UEFI; когда мой оконный загрузчик поврежден, я попробовал следующую команду:

bcdboot c:\windows /s f: /f ALL

здесь c: \ windows - это расположение папки Windows в окнах (c :) partiton.

/ s - это опция, которая позволяет устанавливать файлы загрузчика UEFI в системном разделе UEFI, который форматируется в fat32, и в моем случае был (/ dev / sda4), так что f:

(f: это письмо от uefi partiton)

после выполнения этой команды вы получите установку успешно / не удалось

Это должно переустановить ваш загрузочный код Windows 8 в разделе UEFI.

Эта команда, которую я пробовал при загрузке с диска восстановления, и выберите расширенный параметр, а затем восстановление командной строки.

Вы можете создать диск восстановления, перейдя в панель управления и выбрав резервную копию и recovery -> создать диск восстановления / usb или вы могли бы заимствовать его у кого-то.

PS. Если вы еще не пробовали, вы можете попробовать все параметры, отображаемые в меню grub, особенно refind, который автоматически обнаруживает всю ОС UEFI. Вы также можете попробовать все записи окон в меню grub, чтобы проверить, работает ли какой-либо из них. Затем вы можете переключить свой режим uefi в BIOS из меню BIOS при запуске системы, а затем проверить, какие параметры его отображаются там, и если какой-либо из них работает.

0
ответ дан 17 July 2018 в 19:56

В моем случае я сделал чистую установку Windows 7, оставил некоторое пространство, нераспределенное на SSD, и во время последующей установки Mint 18.3 с опцией по умолчанию «Alongside» не было Windows в меню загрузки grub.

Решение было просто: выполнил команду ниже в Mint, а Windows 7 была добавлена ​​в меню grub вместе с memtest btw.

sudo update-grub
1
ответ дан 17 July 2018 в 19:56

Вы уверены, что вы установили ubuntu тщательно, не уничтожая раздел Windows? Пожалуйста, проверьте ниже. Это даст больше информации для продолжения.

1
ответ дан 17 July 2018 в 19:56

Убедитесь, что вы загрузились в режиме UEFI. Используйте sudo efibootmgr -t nn, чтобы использовать меню EFI. Вы можете выбрать Windows Boot Manager или ubuntu (GRUB). УВЕДОМЛЕНИЕ. Windows будет удалять установку GRUB на своем собственном системном разделе EFI каждый раз, когда обновляется BOOTMGR.

2
ответ дан 17 July 2018 в 19:56

Убедитесь, что установочный раздел Windows 10 по-прежнему существует и выполняется в соответствии с этим ответом:

Для установки по умолчанию для Windows 10 по умолчанию требуется как минимум 4 раздела: sda1 (Recovery) sda2 (для компьютеров, которые загрузка в режиме EFI, системный раздел EFI обычно устанавливается на /boot/efi.) sda3 (MSR) sda4 (ОС Windows, обычно «C») Если раздел /boot/efi или раздел MSR поврежден или удаленный во время установки Ubuntu, вы, возможно, не сможете увидеть Windows в grub. Попробуйте следующую команду в Ubuntu, чтобы показать все доступные разделы: sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL Это должно дать вам представление о том, что случилось с вашей системой, и позволить вам проверить, все ли все разделы. Вы можете попробовать восстановить Windows с установочным DVD / USB-устройством Windows. Вы можете попробовать установить приложение Grub Customizer и посмотреть, доступна ли Windows в списке: sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer Затем вы можете запустить Grub Customizer и изменить, какие операционные системы доступны для загрузки. Вот скриншот, как выглядит правильная установка:
1
ответ дан 17 July 2018 в 19:56

Если вы используете Bitlocker, вы, вероятно, внесли некоторые изменения в разделы непосредственно перед установкой Ubuntu (например, освобождение нераспределенного пространства для установки Ubuntu), тогда вы можете получить эту проблему, потому что GRUB не может справиться с запросом безопасности, которое появляется, когда начиная с окон, которые запрашивают ключ для восстановления битлокатора.

У меня была почти такая же проблема после установки Ubuntu 16.04.02 наряду с Windows 7. Ubuntu начнется нормально, но после выбора загрузчика Windows 7 из GRUB экран покажет какой-то странный образец регулярных разноцветных перекошенных линий и останется там, пока процессорный вентилятор не включится и не станет горячим, и я решил выключить компьютер, чтобы избежать повреждений.

Спасение произошло с использованием загрузочного компакт-диска Hiren's и используя опцию Boot Windows 7 в главном меню в нем, что позволило мне перейти к приглашению для ключа восстановления битлокатора, ввести ключ, приостановить и возобновить битлокатор в моем сеансе Windows и использовать мою систему двойной загрузки как intende d впоследствии.

0
ответ дан 17 July 2018 в 19:56

Нажмите и удерживайте Shift во время загрузки, это должно принести вам меню Grub. Или, если вы хотите, чтобы меню всегда отображалось, тогда отредактируйте свой файл /etc/default/grub

sudo gedit /etc/default/grub

Вставьте «#» в начале строки GRUB_HIDDEN_TIMEOUT=0.

Теперь сохраните затем выполните:

sudo update-grub

Это должно быть хорошо, чтобы меню Grub появлялось при каждой загрузке.

Лучше взглянуть на эту GRUB wiki https: //help.ubuntu .com / сообщества / Grub2

1
ответ дан 17 July 2018 в 19:56

Метод1

1.Введите режим восстановления Windows, нажав « Method1 » (может быть другим способом на вашем компьютере).

2. Нажмите «Устранение неполадок»

3.Щелкните « Устранение неполадок »

4. Выберите «Командная строка»

5. Введите текст следующие команды:

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd

6.Не перезагрузите компьютер

Командная строка

Способ2.

1.Используйте Rufus, чтобы сделать USB-накопитель Ubuntu и загрузиться в Ubuntu.

2.Start type type

sudo fdisk -l

3.Нажмите корневую часть установки linux. Пример: Метод2. в моем случае. и ваш ботинок, обозначенный знаком *. Пример: (/ dev / sda6) в моем случае.

4.Настройте свой корень, чтобы внести некоторые изменения и некоторые привязки. Ниже замените « (/ dev / sda6) » на ваш корень.

sudo mount /dev/sda8 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /pro /mnt/proc sudo mount --bind /sys /mnt/sys

5. Теперь измените корневую директорию с USB-накопителя на корневой каталог hardrive

sudo chroot /mnt

6. Теперь установите grub на загрузочный фрагмент вашего, который вы отметили с помощью знака *, замените «/ dev / sda6» своим загрузочным участком.

grub-install /dev/sda6

Тип 7.Now.

exit

8. Устанавливает ранее установленную часть.

sudo unmount /mnt/dev sudo unmount /mnt/proc sudo unmount /mnt/sys sudo unmount /mnt

9. Удалите pendrive и перезагрузите компьютер.

И в следующий раз, когда двойное окно загрузки и Linux ссылаются на этот ответ Двойная загрузка Windows и Linux

2
ответ дан 17 July 2018 в 19:56

Сначала мы вернем Windows MBR, после чего мы переустановим grub и вернем linux обратно

. Устанавливаем Windows MBR (вы можете либо пойти на решение 1, либо на решение 2, оба работают) Загрузите Linux и убедитесь, что у вас есть рабочее подключение к Интернету и введите следующее на терминале.

1. Решение

sudo apt-get install syslinux

Если пакет был установлен, используйте следующую команду для записи MBR:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

1. Решение

sudo apt-get install mbr

Если пакет был установлен, используйте следующий для записи MBR.

sudo install-mbr -i n -p D -t 0 /dev/sda

Обычный для обоих

Заменить sda if вы хотите установить MBR на другой диск. Не помещайте sda1, sda2 или sda3. Просто поставьте его как sda для жесткого диска.

Затем нам нужно установить grub, перезагрузив boot-repair, это исправит и повторно установит grub.Reboot, и оба будут работать

0
ответ дан 17 July 2018 в 19:56

Некоторые безопасные загрузочные машины не могут загружать Windows из grub. Обходной путь - предоставить другой набор файлов EFI для каждого типа загрузки, поместив второй набор для Ubuntu на USB-накопитель и оставив файлы EFI на жестком диске для Windows.

У вас есть работающий набор файлов EFI на Ubuntu уже на жестком диске, поэтому возьмите (маленький) USB-накопитель (пустой, поскольку вы потеряете все данные на нем), поместите на него таблицу разделов GPT и создайте раздел 250M для файлов EFI , Скопируйте файлы EFI на жесткий диск на палку. Они появятся в каталоге /boot/efi под каталогом EFI.

Возьмите каталог EFI и все его содержимое и поместите его на раздел USB. Я бы предложил изменить версию палки EFI/ubuntu/grub.cfg, чтобы изменить название пункта меню «Ubuntu» на «Ubuntu on USB» или что-то, чтобы было очевидно, какой набор файлов вы загружаете.

Теперь попробуйте загрузить с USB-устройства и посмотрите, есть ли у вас измененный пункт меню и что он работает. Когда загружается USB-загрузка, вы можете просто перейти к /boot/efi/EFI/Boot, который должен быть разделом EFI на жестком диске, и он должен содержать копии (возможно, с разными именами) версий загрузочных файлов Ubuntu, которые также должны быть в [F5]. Используйте md5sum, чтобы подтвердить, что у вас есть копии всех файлов, находящихся в /boot/efi/EFI/Boot, потому что вы собираетесь их удалить! Скопируйте и переименуйте файл /boot/efi/EFI/Microsoft/bootxmgfw.efi в /boot/efi/EFI/Boot/bootx64.efi, и вы сможете снова загружать окна с жесткого диска - удалите палку и попробуйте загрузить Windows.

Когда вы обновляете ядро ​​и получить новый grub.cfg, сгенерированный на жестком диске (неиспользуемый, поскольку на жестком диске загружается только Windows), вам придется скопировать его непосредственно на USB-флешку EFI/ubuntu/grub.cfg.

Надеюсь, в какой-то момент , проблема с grub, не загружающая Windows на ваш компьютер, будет исправлена, и вы можете просто заменить файл EFI/Boot на жестком диске теми, что есть на EFI/Boot.

Просто убедитесь, что у вас есть копии что вы удаляете, поэтому вы можете их заменить, если это необходимо. Этот метод работал для меня на Toshiba.

1
ответ дан 17 July 2018 в 19:56

Выполните следующие действия:

Откройте терминал, нажав Ctrl + Alt + T или Поиск Terminal в тире. Введите следующую команду в Terminal: sudo -H gedit /etc/default/grub (откроется файл конфигурации grub в gedit.) Отредактируйте файл и измените следующие параметры следующим образом (удалите комментарии # перед любой из следующих строк) и сохраните файл: GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=false GRUB_TIMEOUT=10 Выполните следующую команду в новом экземпляре терминала: sudo update-grub Перезагрузите компьютер, теперь вы можете загружать Windows, если вы правильно разбили свою систему
0
ответ дан 17 July 2018 в 19:56

У меня была аналогичная проблема. После изменения порядка загрузки в BIOS, он загружается в Windows, но только в безопасном режиме. Чтобы решить эту проблему, я сделал Windows + R-> msconfig-> boot: normal. И все было решено. Надеюсь, это поможет.

1
ответ дан 17 July 2018 в 19:56

Все параметры, которые вы пытались, как представляется, для Windows 8 в режиме mbr, но вы используете UEFI, поэтому вы должны отремонтировать раздел UEFI; когда мой оконный загрузчик поврежден, я попробовал следующую команду:

bcdboot c:\windows /s f: /f ALL

здесь c: \ windows - это расположение папки Windows в окнах (c :) partiton.

/ s - это опция, которая позволяет устанавливать файлы загрузчика UEFI в системном разделе UEFI, который форматируется в fat32, и в моем случае был (/ dev / sda4), так что f:

(f: это письмо от uefi partiton)

после выполнения этой команды вы получите установку успешно / не удалось

Это должно переустановить ваш загрузочный код Windows 8 в разделе UEFI.

Эта команда, которую я пробовал при загрузке с диска восстановления, и выберите расширенный параметр, а затем восстановление командной строки.

Вы можете создать диск восстановления, перейдя в панель управления и выбрав резервную копию и recovery -> создать диск восстановления / usb или вы могли бы заимствовать его у кого-то.

PS. Если вы еще не пробовали, вы можете попробовать все параметры, отображаемые в меню grub, особенно refind, который автоматически обнаруживает всю ОС UEFI. Вы также можете попробовать все записи окон в меню grub, чтобы проверить, работает ли какой-либо из них. Затем вы можете переключить свой режим uefi в BIOS из меню BIOS при запуске системы, а затем проверить, какие параметры его отображаются там, и если какой-либо из них работает.

0
ответ дан 23 July 2018 в 20:40
  • 1
    Я попробовал все опции, отображаемые в GRUB, включая параметры ремонта и rEFI; но не работают. Является ли команда отображаемой безвредной (т. Е. Не уничтожает обе ОС)? Затем я могу попробовать попробовать из командной строки Windows. Я не знаю, как перейти на панель управления, потому что Win8 не запускается. Можете ли вы подробнее рассказать о создании диска восстановления? – iammilind 13 August 2013 в 11:29
  • 2
    да, команда безвредна, она просто копирует / заменяет файлы загрузчика Windows в системном разделе EFI ... в качестве меры предосторожности вы можете скопировать содержимое раздела Efi и заменить их, если что-то пойдет не так. для создания диска восстановления windows.microsoft.com/en-US/windows7/… – Aaditya Bagga 13 August 2013 в 12:08
  • 3
    Я попробовал эту опцию, и он отправил сообщение «Загрузочный файл успешно создан», а затем выключил и перезапустил ПК, но никакой разницы. Я тоже ремонтировал. Был ли быстрый тест, предоставленный Sony VAIO, который не показывает ошибок. Кажется, что пара «холодных отключений» Win8 перенесла его в неопределенное состояние. Если у вас есть больше указателей, это будет очень полезно. – iammilind 13 August 2013 в 13:35
  • 4
    Да, это тоже мое мнение, загрузочная часть кажется правильной, но проблема с окнами. Я изучаю его и дам вам знать, если я что-нибудь получу. Тем временем попробуйте найти свою проблему на форумах Windows. – Aaditya Bagga 13 August 2013 в 17:41
  • 5
    попробуйте это руководство, оно расскажет, как загружать окна 8 в безопасном режиме, возможно, это помогает - helpmyos.com/t2803-how-to-run-windows-8-in-safe-mode и addictivetips.com/windows-tips/…! – Aaditya Bagga 13 August 2013 в 18:56

В моем случае я сделал чистую установку Windows 7, оставил некоторое пространство, нераспределенное на SSD, и во время последующей установки Mint 18.3 с опцией по умолчанию «Alongside» не было Windows в меню загрузки grub.

Решение было просто: выполнил команду ниже в Mint, а Windows 7 была добавлена ​​в меню grub вместе с memtest btw.

sudo update-grub
1
ответ дан 23 July 2018 в 20:40

Вы уверены, что вы установили ubuntu тщательно, не уничтожая раздел Windows? Пожалуйста, проверьте ниже. Это даст больше информации для продолжения.

1
ответ дан 23 July 2018 в 20:40
  • 1
    Я правильно установил ubuntu. когда я открываю диски в ubuntu, он показывает, что у меня есть файловая система ntfs для окон, поэтому я знаю, что это правильно – Arshian Archer 16 June 2015 в 08:44

Убедитесь, что вы загрузились в режиме UEFI. Используйте sudo efibootmgr -t nn, чтобы использовать меню EFI. Вы можете выбрать Windows Boot Manager или ubuntu (GRUB). УВЕДОМЛЕНИЕ. Windows будет удалять установку GRUB на своем собственном системном разделе EFI каждый раз, когда обновляется BOOTMGR.

2
ответ дан 23 July 2018 в 20:40

Убедитесь, что установочный раздел Windows 10 по-прежнему существует и выполняется в соответствии с этим ответом:

Для установки по умолчанию для Windows 10 по умолчанию требуется как минимум 4 раздела: sda1 (Recovery) sda2 (для компьютеров, которые загрузка в режиме EFI, системный раздел EFI обычно устанавливается на /boot/efi.) sda3 (MSR) sda4 (ОС Windows, обычно «C») Если раздел /boot/efi или раздел MSR поврежден или удаленный во время установки Ubuntu, вы, возможно, не сможете увидеть Windows в grub. Попробуйте следующую команду в Ubuntu, чтобы показать все доступные разделы: sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL Это должно дать вам представление о том, что случилось с вашей системой, и позволить вам проверить, все ли все разделы. Вы можете попробовать восстановить Windows с установочным DVD / USB-устройством Windows. Вы можете попробовать установить приложение Grub Customizer и посмотреть, доступна ли Windows в списке: sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer Затем вы можете запустить Grub Customizer и изменить, какие операционные системы доступны для загрузки. Вот скриншот, как выглядит правильная установка:
1
ответ дан 23 July 2018 в 20:40
  • 1
    boot repair говорит, что его рекомендуемый ремонт должен исправлять проблемы, когда вы не можете загружать Windows после установки Ubuntu – damien 28 June 2012 в 08:05
  • 2
    Ой, забыл об этом. Спасибо за напоминание! – Emerson Hsieh 28 June 2012 в 09:58
  • 3
    Спасибо за ответ. Я смог снова загружать окна. [Инструмент раздела диска Ubuntu не работал.] У меня есть проблема с удалением разделов Ubuntu, потому что я просто не могу их найти. Когда я перезагружу свой компьютер, GRUB ушел, и по умолчанию он запускает окна. В моем разделе раздела диска есть 4 диска: 1. OS (диск C :), который занимает 20%. (им догадывается, что это часть окна) 2. 3 диска 17 ГБ, 3 ГБ и 8 ГБ (которые я угадываю, где они сделаны во время раздела, но не НИЧЕГО на них.) Должен ли я удалить их всех? Должен ли я переустанавливать Linux, но использовать разделы t – Mike 28 June 2012 в 22:49
  • 4
    Вернемся к вашей проблеме: OS (C :) определенно является частью Windows. 3 раздела, которые вы мне сказали, не пустые, просто Windows не может их прочитать. Чтобы убедиться, что это разделы Ubuntu, перейдите в Проводник Windows и убедитесь, что вы видите только ОС (C :). Если вы видите только ОС (C :), то это разделы Ubuntu. Вы можете удалить их безопасно. – Emerson Hsieh 1 July 2012 в 08:54
  • 5
    И нет. Материал в этих разделах, вероятно, поврежден, поэтому я рекомендую удалять и воссоздавать разделы, если вы хотите снова установить Linux. – Emerson Hsieh 1 July 2012 в 08:59
  • 6
    Я долгое время занимался двойной загрузкой, и я никогда не знал об этом, я всегда вытаскивал диск для ремонта Windows. Это действительно полезный ответ. – cat 3 June 2017 в 16:45
  • 7
    Спас мой день, спасибо – babgyy 20 March 2018 в 13:15

Если вы используете Bitlocker, вы, вероятно, внесли некоторые изменения в разделы непосредственно перед установкой Ubuntu (например, освобождение нераспределенного пространства для установки Ubuntu), тогда вы можете получить эту проблему, потому что GRUB не может справиться с запросом безопасности, которое появляется, когда начиная с окон, которые запрашивают ключ для восстановления битлокатора.

У меня была почти такая же проблема после установки Ubuntu 16.04.02 наряду с Windows 7. Ubuntu начнется нормально, но после выбора загрузчика Windows 7 из GRUB экран покажет какой-то странный образец регулярных разноцветных перекошенных линий и останется там, пока процессорный вентилятор не включится и не станет горячим, и я решил выключить компьютер, чтобы избежать повреждений.

Спасение произошло с использованием загрузочного компакт-диска Hiren's и используя опцию Boot Windows 7 в главном меню в нем, что позволило мне перейти к приглашению для ключа восстановления битлокатора, ввести ключ, приостановить и возобновить битлокатор в моем сеансе Windows и использовать мою систему двойной загрузки как intende d впоследствии.

0
ответ дан 23 July 2018 в 20:40

Нажмите и удерживайте Shift во время загрузки, это должно принести вам меню Grub. Или, если вы хотите, чтобы меню всегда отображалось, тогда отредактируйте свой файл /etc/default/grub

sudo gedit /etc/default/grub

Вставьте «#» в начале строки GRUB_HIDDEN_TIMEOUT=0.

Теперь сохраните затем выполните:

sudo update-grub

Это должно быть хорошо, чтобы меню Grub появлялось при каждой загрузке.

Лучше взглянуть на эту GRUB wiki https: //help.ubuntu .com / сообщества / Grub2

1
ответ дан 23 July 2018 в 20:40
  • 1
    все же произошло то же самое, он не покажет меню grub – Arshian Archer 16 June 2015 в 09:07
  • 2
    вы редактировали файл grub? в / etc / default / grub? – Maythux 16 June 2015 в 09:09

Метод1

1.Введите режим восстановления Windows, нажав « Method1 » (может быть другим способом на вашем компьютере).

2. Нажмите «Устранение неполадок»

3.Щелкните « Устранение неполадок »

4. Выберите «Командная строка»

5. Введите текст следующие команды:

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd

6.Не перезагрузите компьютер

Командная строка

Способ2.

1.Используйте Rufus, чтобы сделать USB-накопитель Ubuntu и загрузиться в Ubuntu.

2.Start type type

sudo fdisk -l

3.Нажмите корневую часть установки linux. Пример: Метод2. в моем случае. и ваш ботинок, обозначенный знаком *. Пример: (/ dev / sda6) в моем случае.

4.Настройте свой корень, чтобы внести некоторые изменения и некоторые привязки. Ниже замените « (/ dev / sda6) » на ваш корень.

sudo mount /dev/sda8 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /pro /mnt/proc sudo mount --bind /sys /mnt/sys

5. Теперь измените корневую директорию с USB-накопителя на корневой каталог hardrive

sudo chroot /mnt

6. Теперь установите grub на загрузочный фрагмент вашего, который вы отметили с помощью знака *, замените «/ dev / sda6» своим загрузочным участком.

grub-install /dev/sda6

Тип 7.Now.

exit

8. Устанавливает ранее установленную часть.

sudo unmount /mnt/dev sudo unmount /mnt/proc sudo unmount /mnt/sys sudo unmount /mnt

9. Удалите pendrive и перезагрузите компьютер.

И в следующий раз, когда двойное окно загрузки и Linux ссылаются на этот ответ Двойная загрузка Windows и Linux

2
ответ дан 23 July 2018 в 20:40
  • 1
    На шаге 5 иногда также помогает запустить команду bootrec /scanos перед запуском команды bootrec /rebuildbcd. Опция /scanos сканирует все диски для установок, совместимых с Windows. Он также отображает записи, которые в настоящее время не находятся в хранилище BCD. Этот снимок экрана показывает все 4 команды вместе на шаге 5: i.stack.imgur.com/qrnMl.png – karel 18 November 2017 в 17:12

Сначала мы вернем Windows MBR, после чего мы переустановим grub и вернем linux обратно

. Устанавливаем Windows MBR (вы можете либо пойти на решение 1, либо на решение 2, оба работают) Загрузите Linux и убедитесь, что у вас есть рабочее подключение к Интернету и введите следующее на терминале.

1. Решение

sudo apt-get install syslinux

Если пакет был установлен, используйте следующую команду для записи MBR:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

1. Решение

sudo apt-get install mbr

Если пакет был установлен, используйте следующий для записи MBR.

sudo install-mbr -i n -p D -t 0 /dev/sda

Обычный для обоих

Заменить sda if вы хотите установить MBR на другой диск. Не помещайте sda1, sda2 или sda3. Просто поставьте его как sda для жесткого диска.

Затем нам нужно установить grub, перезагрузив boot-repair, это исправит и повторно установит grub.Reboot, и оба будут работать

0
ответ дан 23 July 2018 в 20:40
  • 1
    Не повезло. Я попробовал оба ваших решения с помощью /dev/sda (хотя, похоже, у меня Windows 8 на /dev/sda3). Оба решения сопровождались «восстановлением загрузки», этого и , это является результатом этого. Я не вижу никаких изменений. Поскольку, я не эксперт в этом, стоит ли использовать оба варианта с /dev/sda3? Также обратите внимание, что все в Windows доступно для Ubuntu, поэтому, если мы хотим сделать взломать, мы сможем! Пожалуйста, предложите. – iammilind 10 August 2013 в 23:54
  • 2
    @iammilind теперь я сомневаюсь, что проблема возникает из-за самого ремонта загрузки. Попробуем другую альтернативу установки grub.I рекомендую rescatux из supergrubdisk.org/rescatux . У них есть видео о том, как восстановить grub. youtube.com/watch?v=hWaXANSNUcE . Так что восстановите windows mbr, как я сказал в вышеприведенном сообщении без загрузки-ремонта, и попробуйте загрузить непосредственно в Windows. Если это работает, мы знаем, что проблема связана с загрузкой, попробуйте загрузить с rescatux и восстановить grub – Stormvirux 11 August 2013 в 07:44
  • 3
    Я пробовал ваши решения без использования «boot-repair & quot; и не повезло. Обратите внимание, что когда я запускаю решение-2, на оболочке ничего не печатается, в отличие от решения-1, где есть некоторый вывод. Теперь я пытаюсь & quot; Rescatux & quot; инструмент какое-то время, я скачал его .iso и с помощью «Unetbootin» создал свой загрузочный образ на USB, который создает «загрузку». папку и некоторые файлы. НО, как запустить это программное обеспечение? Во всем своем учебном пособии они начинают с программного обеспечения, которое уже включено (что плохо для новичков). Если я перезапущу свою ОС с USB-интерфейсом, естественно, говорит «Нет ОС найдено». (потому что есть только папки и файлы). Можете ли вы рассказать, как его использовать? – iammilind 11 August 2013 в 09:51
  • 4
  • 5
    Раньше я следил за той же самой вики для создания образа USB, но тогда не мог получить возможность начать? Или, может быть, я не понял эту статью должным образом. Можем ли мы быстро общаться . – iammilind 11 August 2013 в 10:11

Некоторые безопасные загрузочные машины не могут загружать Windows из grub. Обходной путь - предоставить другой набор файлов EFI для каждого типа загрузки, поместив второй набор для Ubuntu на USB-накопитель и оставив файлы EFI на жестком диске для Windows.

У вас есть работающий набор файлов EFI на Ubuntu уже на жестком диске, поэтому возьмите (маленький) USB-накопитель (пустой, поскольку вы потеряете все данные на нем), поместите на него таблицу разделов GPT и создайте раздел 250M для файлов EFI , Скопируйте файлы EFI на жесткий диск на палку. Они появятся в каталоге /boot/efi под каталогом EFI.

Возьмите каталог EFI и все его содержимое и поместите его на раздел USB. Я бы предложил изменить версию палки EFI/ubuntu/grub.cfg, чтобы изменить название пункта меню «Ubuntu» на «Ubuntu on USB» или что-то, чтобы было очевидно, какой набор файлов вы загружаете.

Теперь попробуйте загрузить с USB-устройства и посмотрите, есть ли у вас измененный пункт меню и что он работает. Когда загружается USB-загрузка, вы можете просто перейти к /boot/efi/EFI/Boot, который должен быть разделом EFI на жестком диске, и он должен содержать копии (возможно, с разными именами) версий загрузочных файлов Ubuntu, которые также должны быть в [F5]. Используйте md5sum, чтобы подтвердить, что у вас есть копии всех файлов, находящихся в /boot/efi/EFI/Boot, потому что вы собираетесь их удалить! Скопируйте и переименуйте файл /boot/efi/EFI/Microsoft/bootxmgfw.efi в /boot/efi/EFI/Boot/bootx64.efi, и вы сможете снова загружать окна с жесткого диска - удалите палку и попробуйте загрузить Windows.

Когда вы обновляете ядро ​​и получить новый grub.cfg, сгенерированный на жестком диске (неиспользуемый, поскольку на жестком диске загружается только Windows), вам придется скопировать его непосредственно на USB-флешку EFI/ubuntu/grub.cfg.

Надеюсь, в какой-то момент , проблема с grub, не загружающая Windows на ваш компьютер, будет исправлена, и вы можете просто заменить файл EFI/Boot на жестком диске теми, что есть на EFI/Boot.

Просто убедитесь, что у вас есть копии что вы удаляете, поэтому вы можете их заменить, если это необходимо. Этот метод работал для меня на Toshiba.

1
ответ дан 23 July 2018 в 20:40

Выполните следующие действия:

Откройте терминал, нажав Ctrl + Alt + T или Поиск Terminal в тире. Введите следующую команду в Terminal: sudo -H gedit /etc/default/grub (откроется файл конфигурации grub в gedit.) Отредактируйте файл и измените следующие параметры следующим образом (удалите комментарии # перед любой из следующих строк) и сохраните файл: GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=false GRUB_TIMEOUT=10 Выполните следующую команду в новом экземпляре терминала: sudo update-grub Перезагрузите компьютер, теперь вы можете загружать Windows, если вы правильно разбили свою систему
0
ответ дан 23 July 2018 в 20:40
  • 1
    спасибо за ответ, и я исправил это легко, установив Grub Tool – Vishnu Bathala 16 November 2012 в 17:15
  • 2
    sudo gedit / etc / default / grub: команда не найдена, показывая ошибку – gmohan kumar 25 March 2015 в 17:15
  • 3
    есть пробел между gedit и / etc / .... – Faizan Akram Dar 25 March 2015 в 17:15
  • 4
    При попытке сохранить это, показывая некоторую ошибку, например, не удалось найти файл / home / ram / etc / default / grub – gmohan kumar 25 March 2015 в 17:24
  • 5
    скопируйте мои команды в терминал, вы должны выполнить: sudo gedit / etc / default / grub – Faizan Akram Dar 25 March 2015 в 17:29
  • 6
    хорошо, вы попробуете это, выполните эту команду с терминала (скопируйте его, это одна длинная команда) без кавычек, затем выберите рекомендуемый ремонт: & quot; sudo add-apt-repository ppa: yannubuntu / boot-repair & amp; & amp; & amp; & amp; & amp; & amp; & amp; sudo apt-get update & amp; & amp; & amp; sudo apt-get install -y boot-repair & amp; & amp; & amp; & amp; & amp; загрузки-ремонт & Quot; – Faizan Akram Dar 25 March 2015 в 19:58

У меня была аналогичная проблема. После изменения порядка загрузки в BIOS, он загружается в Windows, но только в безопасном режиме. Чтобы решить эту проблему, я сделал Windows + R-> msconfig-> boot: normal. И все было решено. Надеюсь, это поможет.

1
ответ дан 23 July 2018 в 20:40

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

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