Наконец-то я установил 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.
Если у вас ранее был установлен RAID, который может вызывать проблемы. В моем случае я построил свой рабочий стол в 2010 году, и я установил два 1,5 ТБ с полосатым RAID. Пользователь gracemercy54 упоминает здесь, что это оставлено над метаданными из прежней конфигурации RAID.
Когда я изначально пробовал шаги Hermes, я получил сообщение об ошибке «неправильное количество устройств в RAID-массиве». Итак, если это произойдет, вы откроете терминал и запустите:
sudo dmraid -rE
sudo os-prober
sudo update-grub
Это исправило это для меня.
У меня была такая же проблема, и я потратил 2 дня на это. Но сегодня у меня была эта внезапная идея утром, и это сработало.
Вы должны просмотреть настройки bios / uefi. В моем случае я должен был сначала убрать Uefi. В противном случае я не смог обнаружить окна с ubuntu. То, что мне пришлось установить, было ubuntu> Диспетчер загрузки Windows> DISK1> DISK2> DISK3. Insted DISK1> ubuntu> Диспетчер загрузки Windows> DISK3.
У меня было 2 установки ubuntu один на hdd и один на ssd. По-видимому, установка ssd не показывалась как UEFI для некоторого reasone, но я сначала хотел загрузить более быстрый диск.
Я не ожидал, что порядок загрузки может повлиять на grub в системах обнаружения. Поэтому стоит рассмотреть это.
У меня была такая же проблема с Windows 10. Я установил 64-битный Cinnamon Linux Mint 18.1 на свой ноутбук для двойной загрузки с WIN10. После установки GRUB предлагалось загружать только Linux, а не Windows. Я нашел это видео https://www.youtube.com/watch?v=0fCA7ToywoY и эту статью https://forums.linuxmint.com/viewtopic.php?f=46&t=209082, но, к сожалению, работайте для меня, поэтому я использую комбинацию этих двух, чтобы решить мою проблему.
Откройте ваш терминал и следуйте этим командам и откройте файл с именем 40_custom:
sudo gedit /etc/grub.d/40_custom
Добавьте эти строки в файл, а затем сохранить и выйти.
menuentry "Windows 10" {
set root='{hd0,1}'
chainloader + 1
}
После сохранения файла обновите GRUB с помощью этой строки:
sudo update-grub
Затем перезагрузите компьютер, чтобы убедиться, что он работает .
Надеюсь, это сработает и для других.
У меня были такие проблемы, как здесь, и решение было просто добавить ручную запись, как показано ниже:
menuentry "WINDOWS10 (on / dev / sda1)" --class windows --class os {insmod part_msdos insmod ntfs set root = '(/ dev / sda, msdos1)' search --no-floppy --fs-uuid --set = root 688EB92384B85968 drivemap -s (hd0) $ {root} chainloader +1}
, где UUID выше (688E ...) был взят с диска boot windows через blkid / dev / sdb1
ВНИМАНИЕ: дополнительно строка: set root = '(/ dev / sda, msdos1)' означает к sda, который видимо под ubuntu как / dev / sdb, даже на самом деле это первый диск на шине sata, тогда как / dev / sda на самом деле второй диск, установленный как root / Возможно, поэтому скрипты grub не могут работать должным образом. У меня не было времени изменить физический порядок дисков, но вполне возможно, что это тоже поможет решить проблему. С наилучшими пожеланиями, Люк
Если описанный выше метод os-prober не работает, попробуйте добавить пользовательскую запись меню grub
, зарегистрированную здесь, отредактируйте файл /etc/grub.d/40_custom
menuentry "Windows 7" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set a3f1ea41fc67a3f1
chainloader +1
}
, чтобы получить uuid вы можете использовать команду blkid /dev/sdx
Я решил аналогичную проблему, выполнив следующие шаги Boot-Repair
Install boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Нажмите «Рекомендуемый ремонт». И добавьте в терминал некоторые команды, как было предложено .
Я думаю, что мой Grub не распознает окна из-за плохого выключения, и он решил проблему.
У меня была Windows 10, а затем попробовала двойную загрузку. Как только Ubuntu был установлен, Win 10 не показывался в моем загрузчике GRUB. Я попробовал следующее -
Прежде всего, я отключил Secure Boot в Win10. Затем выполнили следующие команды в Ubuntu:sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Проработал довольно хорошо. После этого удалось найти как Windows, так и Ubuntu в GRUB.
У меня была такая же проблема, и я потратил 2 дня на это. Но сегодня у меня была эта внезапная идея утром, и это сработало.
Вы должны просмотреть настройки bios / uefi. В моем случае я должен был сначала убрать Uefi. В противном случае я не смог обнаружить окна с ubuntu. То, что мне пришлось установить, было ubuntu> Диспетчер загрузки Windows> DISK1> DISK2> DISK3. Insted DISK1> ubuntu> Диспетчер загрузки Windows> DISK3.
У меня было 2 установки ubuntu один на hdd и один на ssd. По-видимому, установка ssd не показывалась как UEFI для некоторого reasone, но я сначала хотел загрузить более быстрый диск.
Я не ожидал, что порядок загрузки может повлиять на grub в системах обнаружения. Поэтому стоит рассмотреть это.
У меня была такая же проблема с Windows 10. Я установил 64-битный Cinnamon Linux Mint 18.1 на свой ноутбук для двойной загрузки с WIN10. После установки GRUB предлагалось загружать только Linux, а не Windows. Я нашел это видео https://www.youtube.com/watch?v=0fCA7ToywoY и эту статью https://forums.linuxmint.com/viewtopic.php?f=46&t=209082, но, к сожалению, работайте для меня, поэтому я использую комбинацию этих двух, чтобы решить мою проблему.
Откройте ваш терминал и следуйте этим командам и откройте файл с именем 40_custom:
sudo gedit /etc/grub.d/40_custom
Добавьте эти строки в файл, а затем сохранить и выйти.
menuentry "Windows 10" {
set root='{hd0,1}'
chainloader + 1
}
После сохранения файла обновите GRUB с помощью этой строки:
sudo update-grub
Затем перезагрузите компьютер, чтобы убедиться, что он работает .
Надеюсь, это сработает и для других.
У меня были такие проблемы, как здесь, и решение было просто добавить ручную запись, как показано ниже:
menuentry "WINDOWS10 (on / dev / sda1)" --class windows --class os {insmod part_msdos insmod ntfs set root = '(/ dev / sda, msdos1)' search --no-floppy --fs-uuid --set = root 688EB92384B85968 drivemap -s (hd0) $ {root} chainloader +1}
, где UUID выше (688E ...) был взят с диска boot windows через blkid / dev / sdb1
ВНИМАНИЕ: дополнительно строка: set root = '(/ dev / sda, msdos1)' означает к sda, который видимо под ubuntu как / dev / sdb, даже на самом деле это первый диск на шине sata, тогда как / dev / sda на самом деле второй диск, установленный как root / Возможно, поэтому скрипты grub не могут работать должным образом. У меня не было времени изменить физический порядок дисков, но вполне возможно, что это тоже поможет решить проблему. С наилучшими пожеланиями, Люк
Если описанный выше метод os-prober не работает, попробуйте добавить пользовательскую запись меню grub
, зарегистрированную здесь, отредактируйте файл /etc/grub.d/40_custom
menuentry "Windows 7" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set a3f1ea41fc67a3f1
chainloader +1
}
, чтобы получить uuid вы можете использовать команду blkid /dev/sdx
Я решил аналогичную проблему, выполнив следующие шаги Boot-Repair
Install boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Нажмите «Рекомендуемый ремонт». И добавьте в терминал некоторые команды, как было предложено .
Я думаю, что мой Grub не распознает окна из-за плохого выключения, и он решил проблему.
У меня была Windows 10, а затем попробовала двойную загрузку. Как только Ubuntu был установлен, Win 10 не показывался в моем загрузчике GRUB. Я попробовал следующее -
Прежде всего, я отключил Secure Boot в Win10. Затем выполнили следующие команды в Ubuntu:sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Проработал довольно хорошо. После этого удалось найти как Windows, так и Ubuntu в GRUB.
У меня была Windows 10, а затем попробовала двойную загрузку. Как только Ubuntu был установлен, Win 10 не показывался в моем загрузчике GRUB. Я попробовал следующее:
Прежде всего, я отключил Secure Boot в Win10. Затем выполнили следующие команды в Ubuntu:
blockquote>sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
Проработано довольно хорошо. После этого удалось найти как Windows, так и Ubuntu в GRUB.
У меня была Windows 10, а затем попробовала двойную загрузку. Как только Ubuntu был установлен, Win 10 не показывался в моем загрузчике GRUB. Я попробовал следующее:
Прежде всего, я отключил Secure Boot в Win10. Затем выполнили следующие команды в Ubuntu:
blockquote>sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
Проработано довольно хорошо. После этого удалось найти как Windows, так и Ubuntu в GRUB.