1

Я предполагаю, что это не повторяющийся пост. Пожалуйста, прочитайте мои выводы ниже, прежде чем предполагать это.

Через Интернет я прошел через несколько вопросов о людях, жалующихся на то, что они не получают GRUB возможность войти в Ubuntu OS после установки с двойной загрузкой. Но, к сожалению, ни один из ответов не сработал для меня.

Я объясню проблему, которую я наблюдал в хронологическом порядке.

Месяц назад я настроил установку Windows 7 вместе с RHEL 6.5 в схеме двойной загрузки. GRH RHEL раньше отображал варианты выбора между Windows 7 и RHEL (что означает, что я сначала установил Windows 7, а затем установил RHEL).

Ниже приведена / была схема разделов моего ноутбука:

  1. 100 МБ загрузочного раздела Windows.
  2. 100 ГБ раздела с надписью C (раздел Windows).
  3. 300 ГБ раздела с надписью D (мой личный раздел, посвященный фильмам;)).
  4. 75 ГБ раздела, на котором установлен / установлен RHEL. (Просто корневой раздел).

И, пожалуйста, обратите внимание, что мой ноутбук имеет BIOS (не UEFI).

Я хотел заменить RHEL 6.5 на Ubuntu 14.04, используя загрузочный USB-порт с живым ISO-образом Ubuntu, и начал установку Ubuntu, но установка Ubuntu показала, что:

На данный момент на компьютере нет обнаруженных операционных систем.

Поэтому я не хотел рисковать переходом к шагу пользовательского раздела. (Я думаю, есть модуль с именем os-prober, который определенно не работает. Но он всегда работает с RHEL, и поэтому на моем ноутбуке в настоящее время установлены RHEL и Windows 7 в режиме двойной загрузки).

Я следовал этому, этому и этому и сделал ниже попытки.

  1. Удалите все недействительные остатки GPT в /dev /sda с помощью "sudo fixparts /dev /sda". При выполнении этого шага я случайно удалил MBR и потерял все данные, хранящиеся в других моих разделах. :(

  2. Чистое завершение Windows 7 должно быть сделано.

  3. Максимум 4 раздела должны быть созданы. Четвертый - раздел, посвященный Ubuntu.

  4. Отформатируйте четвертый раздел, используя GParted.

  5. Попытался исправить любую проблему с загрузчиком, используя boot-repair-tool.

  6. Выполните команду "chkdsk", чтобы убедиться, что на жестком диске нет ошибок.

  7. Пытался установить Ubuntu с помощью WUBI. Успешно установлен, получил возможность выбора между Windows и Ubuntu. Но Ubuntu не удалось смонтировать корневой каталог, заявив, что корневой раздел не найден.

  8. Последнее, но не менее важное: полностью очистил разделы и произвел переразметку, используя GParted, а также инструмент разметки Windows.

Следуя пункту 8, я снова попытался настроить Ubuntu и Windows 7 как двойную загрузку, но проблема осталась прежней. ОС не обнаружена.

Кто-то может попросить меня установить Ubuntu в любом случае (пользовательский раздел), не заботясь, если он показывает, что на компьютере не обнаружена ОС. Но, пожалуйста, будьте в курсе, что я тоже это попробовал. Ubuntu был успешно установлен, но я не получил меню GRUB при перезагрузке. Я пытался исправить это с помощью boot-repair-tool. Но меню GRUB пока не найдено.

Есть ли какой-то шаг, который я пропускаю?

Теперь есть другая история: я пытался установить Fedora 20 и Windows 7 с двойной загрузкой. С Fedora я не получил сообщение "No OS found". Однако я установил Fedora 20 на последний раздел. Как вы знаете, Fedora 20 не предлагает опцию "Как и где установить GRUB". Тем не менее, я продолжил, и после успешной установки я не получил никакого меню GRUB при загрузке. Мой ноутбук перешел прямо в Windows 7. Также попробовал boot-repair-tool, но все равно не повезло.

Дайте мне знать, если вы хотите какие-либо данные, связанные с моим разделом или BIOS. Пожалуйста, не просите меня создать не более 3 разделов, иначе мне лучше жить с RHEL в настройке двойной загрузки. Пожалуйста, не просите меня установить Ubuntu в ВМ, потому что у меня всего 3 ГБ ОЗУ.

Что еще я должен сделать, чтобы получить двойную загрузку Ubuntu с Win 7?

6 ответов6

2

Это, скорее всего, покажется нелепо глупым ответом, но это сработало и для меня, и для всех, кто столкнулся с этой проблемой, может помочь. Когда я установил Ubuntu, я выбрал "other", так как я уже настроил разделы и не хотел, чтобы Ubuntu это делал. Выполнение этого означало, что у раздела Windows был флаг загрузки, и поэтому у меня не было меню загрузки. Все, что мне нужно было сделать, это выбрать в качестве загрузочного раздела раздел Ubuntu Ext4, и это сработало!

Tl; Dr: изменить флаг загрузки с загрузчика Windows на раздел GRUB.

1

Наконец-то я нашел решение. Но решение не объясняет, почему я столкнулся с этой проблемой двойной загрузки. Но я не нашел, где эти шаги, которые я собираюсь объяснить ниже, упоминаются где угодно.

Следующие шаги были выполнены мной:

Шаг 1: Установленная Windows 7.

Обратите внимание, что у меня было 3 раздела после шага 1.

/dev/sda
->    /dev/sda1 : Windows auto-created 100 MB System reserved partition.
->    /dev/sda2 : C Drive.
->    /dev/sda2 : D Drive.
->    100 GB Unallocated partition.

Шаг 2: Создал загрузочный USB Ubuntu и запустил сеанс Ubuntu.

Шаг 3: Запустите "GParted" и создайте четвертый раздел как "Расширенный раздел". Затем я создал 2 других логических раздела с расширенным разделом в 80 ГБ ( /dev/sda5 ) и 20 ГБ ( /dev/sda6 ) соответственно.

Шаг 4: Запустил установку Ubuntu, и я выбрал «Что-то еще», чтобы создать собственную схему разделов для Ubuntu.

Шаг 5: Переформатируйте /dev /sda5 как корневой раздел и /dev /sda6 как раздел подкачки.

Шаг 6: Выберите /dev /sda5 и нажмите "Далее", чтобы продолжить установку Ubuntu.

Шаг 7: После того, как установка была закончена и мой ноутбук перезагрузился, я обнаружил, что мой ноутбук прямо вошел в Ubuntu. Позже, после перезагрузки снова, я вызвал, чтобы показать меню GRUB. Я обнаружил, что меню GRUB не имеет записи для Windows.

Шаг 8: На том же экране меню GRUB была еще одна опция:

Advanced Options for Ubuntu .

Это привело меня к другому меню, имеющему две опции. Второе было:

Ubuntu, with Linux 3.16.0-23-generic (recovery mode) .

Позже это привело меня в Recovery Menu . В этом меню было несколько параметров, таких как «возобновить, очистить, dpkg, failsafeX, fsck, grub, network, root, system-memory». Я выбрал grub и нажал OK .

Это отремонтировал GRUB и попросил перезагрузить ноутбук. Позже, когда я перезагрузил свой ноутбук и запустил меню GRUB, нажав клавишу со стрелкой ВВЕРХ, угадай, что я нашел. Я обнаружил, что меню GRUB имеет несколько параметров, в том числе "Windows 7".

Затем я протестировал Ubuntu, а также Windows 7 по очереди, и оба они запустились без сбоев.

0

У меня та же проблема, и я решил ее так:

1 - Вы должны отключить быструю загрузку и безопасную загрузку, поискать, как это сделать в Google.

2 - Поиск, как открыть UEFI(BIOS). Измените режим загрузки на вкладке загрузки, сохраните и выйдите из BIOS.

3 - Нажмите F12 в начале, будет много выбора, загрузчик Windows вверху. В этом списке есть выбор (Пуск с жесткого диска и т.д.), Выберите его. Затем появляется WUHU, экран загрузки Windows, выбор Ubuntu.

0

Попробуйте этот метод, если вы установили grub:

В терминале:

  1. sudo update-grub
  2. отредактируйте NANO или vii /etc/default/grub и измените, если в GRUB_TIMEOUT=0 изменить для ex 5 и SAVE; проще в Midnight Commander (apt-get установить mc)(sudo -s ENTER, mc ENTER)!!!/etc/default/grub и F4 !!!! (sudo -s ENTER, mc ENTER)
  3. опять sudo update-grub
  4. Закройте терминал и перезагрузите или перезагрузите
0

Я понятия не имею, как заставить osprober найти вашу установку Windows. У меня такая же проблема на моей установке gentoo. Я могу предоставить вам обходной путь, хотя. Однако у этого есть недостаток: вы должны сохранить это изменение вручную.

Сначала выясните UUID раздела, в котором находится загрузчик Windows.

blkid /dev/sdXY

Добавьте следующий код в /etc/grub.d/40_costum

menuentry "Windows 7" --class windows --class os {
    insmod part_msdos
    insmod `[file system format]`
    insmod chain
    search --no-floppy --fs-uuid --set=root `[UUID of boot partition]`
    chainloader +1
}

сделать исполняемый скрипт chmod 750 /etc/grub.d/40_costum

запустите update-grub2 и перезагрузите компьютер.

Теперь у вас должен быть пользовательский пункт меню для Windows 7.

-1

Используйте boot-repair-disk и GParted для форматирования раздела RHEL, и тогда вы сможете установить Ubuntu. Вы должны обновить Grub.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .