Я наконец установил Ubuntu на свой второй диск. Когда я запускаю свой компьютер, GRUB предлагает мне загрузить только Ubuntu, а не Windows 7. Что нужно сделать, чтобы я мог выбирать между Ubuntu и Windows в GRUB?
Когда я нажимаю F12 для загрузки меню при запуске, и я выбираю Windows Boot Manager
его загрузки в Windows 7.
Я выполнил команду sudo fdisk -l
и вот журнал ( http://pastebin.com/Cgv1igHc ):
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 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
Disk identifier: 0xc3ffc3ff
Device Boot Start End Blocks Id System
/dev/sda1 1 1953525167 976762583+ ee GPT
Partition 1 does not start on physical sector boundary.
Ответы:
Загрузите Ubuntu и смонтируйте раздел Windows (просто откройте диск на Nautilus)
Запустите следующее в командной строке ( Ctrl+ Alt+ t):
Если ваша установка Windows была найдена, вы можете запустить:
Обратите внимание, что шаг 2 только для вашего удобства. Вы можете просто смонтировать раздел Windows 7 и затем запустить
update-grub
.Связанный вопрос
источник
mount -t ntfs-3g -o ro /dev/sda4 /media/windows
смонтировать раздел WindowsЕсли
os-prober
описанный выше метод не работает, попробуйте добавить пользовательский пункт меню grub. Документировано здесь .Первые два шага для поиска вашего
<UUID>
.lsblk
и найдите название строки с/boot/efi
Пример вывода (здесь ответ sda2) :
sudo blkid /dev/sdaX
гдеsdaX
ответ от предыдущего шага (sda2
в моем случае) .Пример вывода (здесь ответ 58E4-427D) :
/etc/grub.d/40_custom
:sudo update-grub
и перезагрузите компьютер.источник
У меня была запущена Windows 10, а затем попробовал двойную загрузку. После установки Ubuntu Win 10 не появлялась в моем загрузчике GRUB. Я попробовал следующее -
Сработало довольно хорошо. После этого смог найти и Windows, и Ubuntu в GRUB.
источник
404 Not Found
ошибку на DebianЯ решил похожую проблему, выполнив шаги Boot-Repair
Установить boot-repair
Нажмите «Рекомендуемый ремонт» и вставьте в терминал несколько команд, как это было предложено.
Я думаю, что мой Grub не распознает окна из-за плохого завершения работы, и это решило проблему.
источник
Если у вас ранее был установлен RAID, это может вызывать проблемы. В моем случае я построил свой рабочий стол в 2010 году, и я установил два 1,5 ТБ с чередованием RAID. Пользователь gracemercy54 здесь упоминает, что это оставлено поверх метаданных из предыдущей конфигурации RAID.
Когда я впервые попробовал выполнить шаги Гермеса, я получил ошибку, указав «неправильное количество устройств в наборе RAID». Итак, если это произойдет, откройте терминал и запустите:
Это исправило это для меня.
источник
sudo dmraid -rE
у меня не работает. Я, наконец, сделал это, переключившись наAHCI
временный BIOS, затем загрузившись в Ubuntu и выполнивsudo update-grub
, затем переключилсяRAID ON
обратно.Немного другой метод, поскольку я скопировал с рабочего примера на другой компьютер, разместив для своих собственных записей.
Добавьте следующее к
/etc/grub.d/40_custom
:где
<boot_efi_uuid>
UUID вашего/boot/efi
раздела. Чтобы найти это:Затем, конечно, как только вы сохраните файл, выполните:
Перезагрузитесь, теперь вы сможете успешно запустить Windows.
источник
У меня была такая же проблема с Windows 10. Я установил 64-разрядную версию Linux Mint 18.1 Cinnamon на свой ноутбук для двойной загрузки с WIN10. После установки GRUB предлагается загружать только Linux, но не Windows.
Я нашел решение для видео для windows 10, отсутствующее в меню grub, и ветка форума Grub, не распознающая Win10 после обновления / восстановления , но, к сожалению, ни одна из них не сработала для меня, поэтому я использовал комбинацию этих двух для решения своей проблемы.
Откройте свой терминал и следуйте этим командам и откройте файл с именем 40_custom:
Добавьте эти строки в конец файла, а затем сохраните и выйдите:
После сохранения файла обновите GRUB с помощью этой команды:
Затем перезагрузите компьютер, чтобы увидеть, работает ли он.
Надеюсь, это будет работать и для других!
источник
У меня была та же проблема, и я потратил 2 дня, чтобы понять ее. Но сегодня утром у меня появилась эта внезапная идея, и она сработала.
Вам следует проверить настройки BIOS / UEFI. В моем случае мне сначала нужно было запустить Uefi. В противном случае я не смог обнаружить окна из Ubuntu. Мне нужно было установить ubuntu> Диспетчер загрузки Windows> DISK1> DISK2> DISK3. Insted DISK1> ubuntu> Диспетчер загрузки Windows> DISK3.
У меня было 2 установки Ubuntu, одна на HDD и одна на SSD. Судя по всему, установка ssd не была показана как UEFI для какой-то причины, но сначала я хотел быстрее загрузить диск.
Я не ожидал, что порядок загрузки может повлиять на grub при обнаружении систем. Так что стоит пересмотреть это.
источник
У меня были проблемы как здесь выше, и решение было просто добавить ручной ввод, как показано ниже:
где UUID выше (688E ...) был взят с загрузочного диска Windows через
blkid /dev/sdb1
.ВНИМАНИЕ: дополнительная линия
относится к тому,
sda
что видно под Ubuntu, так как/dev/sdb
даже фактически это первый диск в шине sata, хотя/dev/sda
фактически второй диск монтируется как root/
.Может быть, поэтому скрипты grub не могли работать должным образом. У меня не было времени изменить физический порядок дисков, но вполне возможно, что это также поможет решить проблему.
источник
У меня была та же проблема после того, как я установил обновления от Ubuntu. Следующие команды работали для меня отлично:
Сначала установите os-prober для обнаружения windows, а затем обновите grub:
источник