Проблемы с грубым поиском окон. Windows 7 / Ubuntu 14.04

Итак, я начну с этого: http://paste.ubuntu.com/10720995/

Хорошо, так что у меня Ubuntu 14.04 и Windows 7 установлены отдельно такие жесткие диски:

sda: Ubuntu 14.04
sdb: Windows 7
sdc: дополнительное хранилище (плохо разделено)

Когда я загружаюсь, я хочу загрузить grub на sda, , но скрипт информации о загрузке говорит, что это на sdc! (главная проблема в том, что grub не может найти windows) IIRC, у меня Ubuntu был установлен на sdc раньше и windows на sda. Что бы объяснить беспорядок. Я хочу переместить grub из sdc в sda, но Boot Repair не позволит мне (он говорит, что у меня есть GPT и SRS).

Я думаю, что это из-за разделов sda1 и sda2. Я хотел удалить их, но до сих пор не совсем понимаю, что делаю, и не хочу случайно повредить / стереть диск. Поэтому я решил попросить совета, прежде чем закончить с мигающим курсором.

0
задан 2 April 2015 в 01:54

1 ответ

Во-первых, имена файлов дискового устройства (/dev/sda, и т.д.), подвержены изменениям. Они могут измениться, потому что Вы физически перемещаете диски, потому что Вы включаете дополнительные диски (даже внешние устройства) из-за изменений в способе, которым драйверы загружаются из-за изменений в микропрограммных настройках, или даже случайным образом (обычно, потому что два драйвера могут конкурировать для загрузки сначала, и какой успешно выполняется, варьируется от начальной загрузки до начальной загрузки). Таким образом не становитесь слишком приложенными к своим именам файла устройства или полагайтесь на них.

Во-вторых, Ваша загрузочная конфигурация неясна и сложна. Используя идентификаторы устройств в Вашем выводе Сценария Информации о Начальной загрузке:

  • /dev/sda GPT использования и имеет Системный раздел EFI (ESP), который в теории содержит загрузчики EFI. Я говорю "в теории", потому что Сценарий Информации о Начальной загрузке не нашел файлов загрузчика на Вашем ESP. OTOH, иногда Сценарий Информации о Начальной загрузке пропускает вещи, таким образом, они могут быть там. Кроме того, efibootmgr найденный записью для GRUB Ubuntu в NVRAM встроенного микропрограммного обеспечения, так ясно однажды Вы установили Ubuntu в режиме EFI. Не ясно, работает ли та запись все еще, но это действительно существует.
  • /dev/sdb использование MBR и имеет два тома NTFS с загрузочными файлами Windows. Поэтому появляется, как будто компьютер настраивается для начальной загрузки Windows в режиме BIOS. Это не ладило бы слишком хорошо с режимом EFI начальная загрузка Linux, хотя существуют способы заставить два сосуществовать.
  • /dev/sdc использование MBR, но с разделенной на уровни конфигурацией Windows Logical Disk Manager (LDM) вдобавок ко всему Вы не должны пытаться получить доступ к Вашему /dev/sdc* разделы непосредственно в Ubuntu, а тем более установке Ubuntu на том диске. При необходимости Вы можете получать доступ к тому диску через файлы устройств в /dev/mapper каталог. Если необходимо сделать больше, чем которые, необходимо преобразовать от LDM до плоскости разделы MBR. Можно сделать это с различными сторонними инструментами разделения Windows. Для создания вопросов более скрученными Вам установили GRUB в MBR /dev/sdc.

Два способа прорубить эту путаницу происходят со мной:

Метод 1:

  1. Физически отключите /dev/sdb и /dev/sdc.
  2. Загрузите Ubuntu живой CD или живой USB.
  3. Используйте GParted, parted, или gdisk создать новый Раздел начальной загрузки BIOS на /dev/sda (Ваш диск GPT).
  4. Установите GRUB на /dev/sda. В принципе необходимо смочь использовать Восстановление Начальной загрузки, чтобы сделать это, если Вам нравится. Обратите внимание, однако, что при выполнении Восстановления Начальной загрузки в режиме EFI оно может попытаться установить версию EFI GRUB, который Вы не хотите. Проверьте на названный каталог /sys/firmware/efi определить Ваш режим начальной загрузки; если это присутствует, Вы загрузились в режиме EFI и если это отсутствует, Вы загрузились в режиме BIOS. Если Вы будете в неправильном режиме, то необходимо будет перезагрузить и выбрать правильный параметр загрузки в диспетчере начальной загрузки встроенного микропрограммного обеспечения или реконфигурировать встроенное микропрограммное обеспечение для не поддержки начальной загрузки режима EFI. (Детали варьируются значительно от одной машины до другого, я боюсь.)
  5. Закройте компьютер и повторно прикрепите другие два диска.
  6. Начальная загрузка к Linux с помощью GRUB Вы только что установили. (Вы, возможно, должны скорректировать порядок загрузки по умолчанию в своем встроенном микропрограммном обеспечении.)
  7. Выполненный update-grub. Это должно заставить это обнаруживать Вашу установку Windows и позволять Вам загрузить Windows от GRUB в следующий раз, когда Вы перезагружаете.

Этот метод имеет преимущество хранения всего загружающегося в единственном режиме (BIOS/CSM/наследие). Тот режим начальной загрузки лучше понят под сообществом в целом, чем начальная загрузка режима EFI. OTOH, Вы будете смешивать со своим укладчиком дисков и конфигурацией загрузчика без гарантии, что изменения будут на самом деле работать, таким образом, Вы могли закончить тем, что усугубили положение.

Метод 2:

  1. Загрузите версию карты флэш-памяти с интерфейсом USB моего диспетчера начальной загрузки перенаходки.
  2. Подготовьте карту флэш-памяти с интерфейсом USB с перенаходкой.
  3. Смонтируйте карту флэш-памяти с интерфейсом USB и отредактируйте EFI/BOOT/refind.conf файл это содержит: не прокомментируйте scanfor строка и гарантирует это hdbios среди опций. Вы, возможно, также должны были бы не прокомментировать uefi_deep_legacy_scan опция, хотя я рекомендую оставить это как есть на данный момент и использую его, только если Вы не можете загрузить Windows на нескольких шагах.
  4. При необходимости реконфигурируйте встроенное микропрограммное обеспечение своего компьютера для включения начальной загрузки режима EFI. Вы, возможно, также должны отключить опцию "быстрой загрузки". (Это могло бы уже быть настроено этот путь.)
  5. Начальная загрузка к карте флэш-памяти с интерфейсом USB перенаходки. С удачей это покажет Вам варианты загрузить Ubuntu и еще один - три с серыми ромбовидными значками для начальной загрузки в режиме BIOS. Один из тех должен загрузить Windows. Тест, чтобы быть уверенными можно загрузить и Ubuntu и Windows.
  6. Если все это работает, установка повторно находят к Вашему жесткому диску путем начальной загрузки Linux через перенаходку (а не через одну из серых ромбовидных опций прежней версии) и установки пакета Debian или версии PPA, отмеченной на странице загрузок. Необходимо будет отредактировать /boot/efi/EFI/refind/refind.conf поскольку Вы сделали раньше карту флэш-памяти с интерфейсом USB. Если у Вас есть слишком много опций в перенаходке, можно использовать dont_scan_volumes или dont_scan_files удалить избыточные опции из меню.

Этот подход имеет преимущество, что Вы не внесете изменений в свою постоянную конфигурацию, пока Вы полностью не протестировали его через начальную загрузку USB перенаходки, таким образом, существует очень мало риска усугубления положения. Это предполагает, что Ваш компьютер способен к EFI и что это обеспечивает CSM, все же. Это также предполагает, что Ваш загрузчик Windows неповрежден на /dev/sdb. (В Сценарии Информации о начальной загрузке говорится, что это там, но работает ли это или не является другим вопросом.)

1
ответ дан 2 April 2015 в 01:54

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

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