Не удалось загрузить в Windows после установки Ubuntu, как исправить?

Я думаю, что большинство пользователей рабочего стола используют nano или gedit ... если вы устанавливаете Ubuntu Server vim по-прежнему по умолчанию.

Если вы наберете vim на рабочем столе 12.04 вы получите:

The program 'vim' can be found in the following packages: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-nox

Попробуйте установить любой из них с помощью sudo apt-get install <selected package>

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

15 ответов

Меню GRUB не появляется

Если компьютер загружается в Ubuntu автоматически, не отображая вообще меню GRUB, иногда вы можете нажать кнопку BIOS производителя / UEFI во время загрузки и в режиме UEFI или BIOS из меню прошивки выберите нужную вам операционную систему. Обычными ключами являются Esc, Delete, F1, F2, F10, F11 или F12. На планшетах общие кнопки - громкость или громкость. Во время запуска часто появляется экран, в котором упоминается ключ. *

Если это не работает, когда меню GRUB не появляется во время загрузки, попробуйте использовать его, если это не так, или если экран слишком быстрый, чтобы увидеть его, проверьте веб-сайт своего производителя. ответы на вопрос Как добраться до меню GRUB во время загрузки?

Восстановление загрузки

От Ubuntu откройте терминал и введите:

[ f1]

Откройте приложение «Восстановить загрузку» и выберите «Дополнительные параметры» -> вкладка «Другие параметры» -> «Восстановить файлы загрузки Windows». Флаг загрузки должен быть помещен в тот же раздел, на котором установлен Ubuntu. Раздел, на котором установлен Ubuntu, может быть идентифицирован из приложения Диски, которое встроено в Ubuntu.

Как добраться до меню GRUB во время загрузки?

Если вы не можете выбрать опцию Advanced Options , потому что она неактивна, обратитесь к этому ответу.

Rescatux

этот ответ - это бесплатный загрузочный компакт-диск CD / USB, который может восстановить GRUB и загрузчик Windows. Rescatux имеет графический интерфейс с меню задач спасения операционной системы. Если ваш жесткий диск имеет формат разделения MBR, вы можете выбрать опцию Восстановить Windows MBR (BETA) для восстановления загрузчика Windows.

Параметры загрузки:

(> = 0,41 beta 1) Обновление порядка UEFI (> = 0,41 бета 1), если вы используете UEFI-версию, ) Создать новую запись загрузки UEFI (> = 0.41 beta 1) Статус раздела UEFI (> = 0.41 beta 1) Поддельный Microsoft UEFI (> = 0,41 beta 1) Скрыть UEFI Windows (> = 0.41 beta 1) Переустановить Microsoft EFI (> = 0.41 beta 1) Проверьте загрузку UEFI

Параметры загрузки:

(> = 0.41 beta 1) Обновить UEFI-порядок [!d28 ] Восстановить GRUB и GRUB2 (> = 0.41 beta 1) Создать новую загрузочную запись UEFI Обновить меню Debian / Ubuntu GRUB

Параметры Windows:

[d39 ] Восстановить GRUB и GRUB2 Очистить пароли Windows (> = 0.41 beta 1) Состояние раздела UEFI Обновить меню Debian / Ubuntu GRUB (> = 0.41 beta 1) Fake Microsoft Windows UEFI

Параметры Windows:

Очистить пароли Windows Восстановить файл sudoers Очистить пароли Windows

*

Как сделать Rescatux live USB с Ubuntu

Вставить флэш-накопитель USB и проверьте, включен ли флаг загрузки на флеш-накопителе с помощью приложения GParted. Отключите USB-накопитель. Откройте GParted и выберите USB-накопитель из списка меню дисков. В меню GParted выберите: Partition -> Manage Flags -> check boot. Очень важно проверить, что устройство, которое вы устанавливаете на USB-накопитель Rescatux, действительно является вашим флеш-накопителем, поэтому вы не перезаписываете ни одну из ваших системных или личных файлов, которые могут привести к невозможности вашей операционной системы. В Ubuntu вы можете найти имя устройства флеш-накопителя, используя приложение «Диски». Отключите USB-устройство. Предположим, что устройство разделов USB /dev/sdc1
sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
Измените каталоги с помощью cd на путь к каталогу, в котором находится загруженный файл Rescatux. Запишите файл Rescatux iso на флэш-накопитель USB. В следующей команде замените rescatux_0.xxxx.iso именем загруженного файла Rescatux iso.
sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux  
sudo sync  

Я также смог создать Live-порт Rescatux с помощью встроенного приложения Startup Disk Creator.

18
ответ дан 25 May 2018 в 04:20
  • 1
    Я долгое время занимался двойной загрузкой, и я никогда не знал об этом, я всегда вытаскивал диск для ремонта Windows. Это действительно полезный ответ. – cat 3 June 2017 в 16:45
  • 2
    Спас мой день, спасибо – babgyy 20 March 2018 в 13:15

Невозможно отменить изменения раздела в Windows. Вам придется переустановить или восстановить Windows, а затем переустановить Ubuntu.

Сначала попробуйте запустить Boot-Repair (info) и посмотрите, поможет ли это. Чтобы запустить это:

Загрузите DVD-диск Ubuntu или USB. Введите эти строки в терминал по одной строке за раз.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
Найдите Boot-Repair в Dash и запустите его.

Чтобы исправить ваш компьютер с помощью Boot-Repair, просто нажмите кнопку «Рекомендуемый ремонт».

Если Boot Repair не работает, запустите ремонт с компакт-диска восстановления Windows (обратитесь к производителю вашего ПК).

Загрузите DVD-диск Ubuntu или USB.

Загрузите DVD-диск с поддержкой Ubuntu или USB.

(изображения из HowtoGeek) Введите эти строки в по одной линии за раз.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

Откройте приложение командной строки и введите bootrec /fixmbr.

Если Windows успешно восстановлена, все готово. Если это не так, вам придется переустановить Windows с установочного компакт-диска Windows.

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Если у вас нет установочного компакт-диска Windows, вы можете загрузить DVD-диск Ubuntu live / USB и установить загрузчик с эквивалентной функцией загрузчика Windows.

Lilo предоставит вам предупреждение после его установки, но вы можете игнорировать это, поскольку lilo отлично работает, когда он используется как стиль Windows загрузчик.

Затем, после установки или восстановления Windows, вам придется удалить разделы Ubuntu. Определите их и удалите с помощью утилиты управления дисками в Windows.

6
ответ дан 25 May 2018 в 04:20
  • 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

Boot-Repair позаботится об этом.

Сначала откройте новый терминал и введите:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

См. также ссылку и как - для этого инструмента

5
ответ дан 25 May 2018 в 04:20

Установленная ОС Windows не была обнаружена при установке Ubuntu. os-prober из репозиториев Ubuntu по умолчанию обнаруживает другие ОС, доступные в системе, и выводит результаты в терминал. Если os-prober не работает, проверьте, может ли команда sudo fdisk -l найти раздел Windows.

Если вы нашли раздел Windows, введите sudo update-grub. sudo update-grub обновляет загрузчик GRUB и исправляет неправильные записи. Эта команда разрешила мою проблему, которая показана ниже.

sudo update-grub && sudo reboot обновляет загрузчик GRUB и перезагружается.

Я установил Ubuntu вместе с Windows 10. Теперь я не вижу возможности запустите Windows в меню загрузки GRUB. Примечание: разделы все еще существуют.
3
ответ дан 25 May 2018 в 04:20

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

2
ответ дан 25 May 2018 в 04:20

Метод1

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

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

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

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

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

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

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

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

Способ2.

[d17 ] 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 [!d27 ]

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
ответ дан 25 May 2018 в 04:20
  • 1
    На шаге 5 иногда также помогает запустить команду bootrec /scanos перед запуском команды bootrec /rebuildbcd. Опция /scanos сканирует все диски для установок, совместимых с Windows. Он также отображает записи, которые в настоящее время не находятся в хранилище BCD. Этот снимок экрана показывает все 4 команды вместе на шаге 5: i.stack.imgur.com/qrnMl.png – karel 18 November 2017 в 17:12

Если ОС были установлены в разных режимах, двойная загрузка Windows и Ubuntu не может работать. Если вы установили Ubuntu в унаследованном режиме на том же диске с разбиением на GPT, вы можете использовать дополнительные параметры Boot Repair для удаления grub-pc и установки grub-efi-amd64. Это преобразует установку Ubuntu из загрузки BIOS в UEFI-загрузку, то же самое прошивка, что и самые последние выпущенные ноутбуки с предустановленной Windows.

                                          BIOS против UEFI

Просмотрите в разделе о преобразовании Ubuntu в режим UEFI.

Загрузочный загрузчик grub также может быть преобразован в противоположном направлении от UEFI к BIOS. Linux может загрузиться с диска GPT в режиме BIOS. См. Этот ответ: Преобразование из EFI в загрузку BIOS

2
ответ дан 25 May 2018 в 04:20

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

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

Нажмите и удерживайте 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
ответ дан 25 May 2018 в 04:20
  • 1
    все же произошло то же самое, он не покажет меню grub – Arshian Archer 16 June 2015 в 09:07
  • 2
    вы редактировали файл grub? в / etc / default / grub? – Maythux 16 June 2015 в 09:09

Некоторые безопасные загрузочные машины не могут загружать 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
ответ дан 25 May 2018 в 04:20

Убедитесь, что установочный раздел 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
ответ дан 25 May 2018 в 04:20

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

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

sudo update-grub
1
ответ дан 25 May 2018 в 04:20

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

1
ответ дан 25 May 2018 в 04:20

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

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

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

0
ответ дан 25 May 2018 в 04:20

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

Откройте терминал, нажав 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
ответ дан 25 May 2018 в 04:20
  • 1
    sudo gedit / etc / default / grub: команда не найдена, показывая ошибку – gmohan kumar 25 March 2015 в 17:15
  • 2
    есть пробел между gedit и / etc / .... – Faizan Akram Dar 25 March 2015 в 17:15
  • 3
    При попытке сохранить это, показывая некоторую ошибку, например, не удалось найти файл / home / ram / etc / default / grub – gmohan kumar 25 March 2015 в 17:24
  • 4
    скопируйте мои команды в терминал, вы должны выполнить: sudo gedit / etc / default / grub – Faizan Akram Dar 25 March 2015 в 17:29
  • 5
    хорошо, вы попробуете это, выполните эту команду с терминала (скопируйте его, это одна длинная команда) без кавычек, затем выберите рекомендуемый ремонт: " 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

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

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