
У меня два отдельных SSD. На одном из них установлена Windows 10 Pro, а на другом — Ubuntu 14.04.3 LTS.
Когда мой компьютер загружается, я не получаю меню grub для выбора операционной системы, в которую я хочу загрузиться, он автоматически загружается в Ubuntu. Я могу загрузить Windows с некоторыми проблемами, когда устанавливаю его SSD как первый в последовательности загрузки в BIOS.
У меня есть третий HDD на 2 ТБ, который я использую только для хранения. Вот сводка информации после запускаbootinfoscript
============================= Boot Info Summary: ===============================
=> Windows is installed in the MBR of /dev/sda.
=> Windows is installed in the MBR of /dev/sdb.
=> Grub2 (v1.99) is installed in the MBR of /dev/sdc and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
in partition 112 for .
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Boot/BCD
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /Windows/System32/winload.exe
sda3: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb1: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04.3 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
sdb2: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sdb3: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /efi/ubuntu/grubx64.efi /efi/ubuntu/MokManager.efi
/efi/ubuntu/shimx64.efi
sdb4: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
sdc1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
Я устанавливал Linux много раз, однако это мой первый раз, когда я устанавливаю его на отдельный диск. Нужно ли мне делать что-то дополнительное/другое, учитывая, что он установлен на отдельном диске от Windows?
решение1
Возможно, update-grub2
не был запущен после завершения установки Linux? Обычно это помогало обновить меню параметров загрузки.
Я вижу clearkimura
комментарий об изменении /boot/grub/grub.cfg
, но в этом файле четко сказано, что не следует изменять его содержимое, поскольку оно автоматически генерируется на основе /etc/default/grub
и /etc/grub.d/
.
решение2
Цитирую ответпользователь613363размещено здесь:https://askubuntu.com/questions/726972/dual-boot-windows-10-and-linux-ubuntu-on-separate-hard-drives
Это должно сработать для большинства систем, использующих UEFI и имеющих два жестких диска.Спецификация, использованная для руководства ниже:
Dell Inspiron E5440:
- Основной жесткий диск – 256 ГБ Samsung SSD (установлена Windows 10)
- Дополнительный жесткий диск – 64 ГБ Transcend mSATA SSD (Mint 18 был установлен на этом диске)
А) UEFI/BIOS
- Установлен в "Только режим UEFI" (нетнаследие/CSM).
- Запрещать "безопасная загрузка"
- Запрещать "Intel Быстрый Старт" (если есть)
- Запрещать "быстрая загрузка" в UEFI (обратите внимание, что это отличается от настройки "fastboot" в Windows 8/10). Параметры в вашемUEFI/БИОСможно сказать что-то вродеПолный/Минимальный/Автоматическийдля режима загрузки.Выбрать полный(или полный, или полный и т. д., как бы его ни называл поставщик UEFI).
Б) Расширенные параметры питания (Fastboot)
Отключите быструю загрузку в Windows 8/10 в разделе «расширенные возможности питания". Перезагрузите компьютер, чтобы гарантировать, что последующая загрузка и следующая перезагрузка/выключение будут проходить в "нормальном" режиме.
Необязательный:
УстановитьMacrium Рефлекс(бесплатно) и создайте резервную копию образа и носитель для переустановки на случай, если что-то пойдет не так с Windows 10.
C) Rufus / Загрузочная флешка
Используйте Rufus для создания загрузочной флешки с выбранным вами дистрибутивом на основе Ubuntu. Убедитесь в Rufus, что выВЫБИРАТЬопцияUEFI/GPTтолько. Это гарантирует, что среда Linux будет загружаться только в режиме UEFI во время установки.
D) Меню загрузки
Перезагрузите компьютер и нажмите клавишу для одноразового меню загрузки (Dell обычно F12). Выберите USB-накопитель из параметров загрузки.
Примечание:
Убедитесь, что там написаноУЕФИперед USB-накопителем в меню загрузки.
Если нет, вернитесь в Windows и заново создайте USB-накопитель с помощью Rufus, убедившись, что вы выбралиUEFI/GPT(единственный) вариант.
E) Загрузка с USB-накопителя
Загрузите среду Linux Live и начните установку.
Е) Тип установки
Когда вы дойдете до варианта установки, выберите "Что-то другое" в нижней части установщика Ubiquity.
Ж) Создание разделов
Найдите второй жесткий диск, на который вы будете устанавливать Linux.
В моем случае это было указано как
/dev/sdc
(с/dev/sda
будучи диском Windows и/dev/sdb
USB-накопитель [который былневидимыйв установщике]).Итак, вкратце:
+-------------+--------+---------------------------+--------------------------------+ | Device path | Device | Operating System (OS) | Visible in Ubiquity installer? | +-------------+--------+---------------------------+--------------------------------+ | /dev/sda | HDD | Windows 10 | yes | | /dev/sdb | USB | Ubuntu 16.04 (Live Stick) | no | | /dev/sdc | HDD | None | yes | +-------------+--------+---------------------------+--------------------------------+
1-й раздел / EFI
- Выберите целевой диск (в моем случае
/dev/sdc
)- Выбирать "Создать новую таблицу разделов"
- Разбейте целевой диск следующим образом:
- Размер:650 МБ
- Тип нового раздела:Начальный
- Расположение нового раздела:Начало этого пространства
- Использовать как:EFI (будет указан как
/dev/sdc1
efi в инструменте разметки после его создания)2-й раздел / корень
- Выберите «свободное место» на целевом диске (в моем случае
/dev/sdc
)- Выбирать "+"
- Разбейте целевой диск следующим образом:
- Размер:мин. 10 ГБ (лучше 20+ ГБ)
- Тип нового раздела:Начальный
- Расположение нового раздела:Начало этого пространства
- Использовать как:ext4
- Точка крепления:Выбирать "/"
3-й раздел / Подкачка
- Выберите «свободное место» на целевом диске (в моем случае
/dev/sdc
)- Выбирать "+"
- Разбейте целевой диск следующим образом:
- Размер:мин. 2 ГБ (лучше 20+ ГБ)
- Тип нового раздела:Начальный
- Расположение нового раздела:Начало этого пространства
- Использовать как:swap (если вы хотите использовать спящий режим, то swap должен быть немного больше общего объема оперативной памяти — например, у меня 8 ГБ, поэтому размер этого раздела был установлен на уровне 9000 МБ)
4-й раздел / Дом
- Выберите «свободное место» на целевом диске (в моем случае
/dev/sdc
)- Выбирать "+"
- Разбейте целевой диск следующим образом:
- Размер:остаток места на диске
- Тип нового раздела:Начальный
- Расположение нового раздела:Начало этого пространства
- Использовать как:ext4
- Точка крепления:Выберите "/home"
H) Устройство загрузчика
- ДОнажав «Установить сейчас», в поле «Устройство для установки загрузчика» выберите раздел EFI размером 650 МБ, который вы только что создали, в качестве цели для загрузчика. (пример
/dev/sdc1
в моем случае).- Нажмите "Установите сейчас".
I) Установка и перезагрузка
- Завершите процесс установки и перезагрузите компьютер (извлеките USB-накопитель, когда на экране появится логотип UEFI/BIOS).
J) После перезагрузки
После того, как UEFI/BIOS считает новую запись загрузчика, которую Linux добавил в него, вам будет представленоменю grubсо списком вашего дистрибутива Linux, а также со списком для загрузки Windows 10.
- Загрузите Linux
- Установите все обновления, а затем перезагрузите систему и попытайтесь войти в Windows 10 из меню grub, чтобы убедиться, что grub правильно обрабатывает передачу данных загрузчику Windows 10.
Что ты наделал:
Вы установилиЗагрузчик Linux EFIв недавно созданный раздел EFI. В процессе этого Linux добавил запись в ваши списки UEFI в UEFI/BIOS вашей системы.Linux также автоматически обнаружил вашу установку Windows 10 и добавил пункт меню grub для ее загрузки.. На этом этапе ваш компьютер будет автоматически загружаться в Linux, если вы не выберете загрузку в Windows (из меню Grub).
Что у тебя естьнетсделанный:
У вас естьнеткаким-либо образом изменили вашу установку Windows 10 или ее загрузчик или даже коснулись раздела EFI Windows 10. Все обратимо, просто удалив список Linux UEFI из настроек UEFI/BIOS. Как это сделать, зависит от каждого поставщика.