Вопрос или проблема
У меня есть внешний диск с установленным Linux Mint 18. Он загружается на рабочий стол, где я использовал live CD для установки ОС на внешний диск. Однако, когда я пытаюсь загрузить этот внешний диск с моего ноутбука, он не загружается.
Теперь я изменил меню загрузки, убедился, что «Secure Boot» отключен, и проверил, что «UEFI boot» включен, и все равно не могу загрузить диск. Я использовал EasyBCD, чтобы установить grub, но это также вводит меня в меню grub при загрузке. Я не вижу диск в проводнике Windows, но он отображается в Управлении дисками. Я пробовал все варианты grub от EasyBCD без успеха.
Я что-то упускаю? Я не хочу рисковать и устанавливать grub через командную строку при первой загрузке, (я получаю это сообщение: Поддерживается минимальное редактирование строк, похожее на BASH. Для первого слова. TAB перечисляет возможные завершения команды. В любом другом месте TAB Перечисляет возможные устройства или полные файлы
) потому что не хочу рисковать и стирать загрузку Windows или больше. Когда я загружаю его на рабочий стол, я получаю варианты от grub, спрашивающие, следует ли загрузиться в Linux или Windows.
Что я пропускаю? Могу ли я просто добавить grub через EasyBCD и если да, то какая это процедура? Я хотел бы получить этот grub на моем ноутбуке, чтобы при загрузке я получал возможность загрузиться либо в Linux, либо в Windows, когда диск подключен. Я хочу иметь возможность установить этот диск на любой компьютер и загружаться в ОС Linux на этом внешнем диске. Даже если мне придется изменить настройки BOIS при загрузке. Это меня не смущает.
Я также думал просто переустановить live CD снова, только на этот раз использовать мой ноутбук для установки на «тот же» внешний диск, на котором у меня сейчас установлен Linux Mint 18. По сути, перезаписывая ОС на ту же ОС. Таким образом, grub также будет на моем ноутбуке.
Однако, когда я это делаю, я думал о том, чтобы удалить два диска, которые у меня есть в ноутбуке, перед установкой. Мой вопрос по этому поводу: «Если я уберу диски, сработает ли это, потому что я не удалял диск с рабочего стола, когда устанавливал первоначальную ОС на внешний диск? Играет ли этот grub какую-то роль в C:/? Любая помощь будет очень полезна.
В основном, процесс установки установил драйвера, специфичные для вашего рабочего стола, на внешний жесткий диск. Не имеет значения, что жесткий диск внешний. Когда вы пытаетесь загрузиться с этим внешним диском, подключенным к вашему ноутбуку, драйвера оборудования, установленные на диске, несовместимы с оборудованием ноутбука.
Если вы хотите иметь загрузочный Linux, который можно использовать с более чем одним компьютером, вам нужно загрузиться прямо с live CD (без установки) и использовать его как есть. Вы также можете создать загрузочную USB (не забудьте настроить BIOS на разрешение загрузки с USB).
Единственным недостатком работы с live Linux образом является то:
- Если это live CD, то нет записываемого дискового пространства для хранения файлов (только ограниченное пространство, смонтированное в RAM)
- Если это live USB-накопитель, на USB-накопителе есть ограниченное записываемое дисковое пространство.
В обоих случаях выше вы всегда можете вручную смонтировать файловую систему рабочего стола/ноутбука, как только ваш live Linux будет запущен и работа.
ОБНОВЛЕНИЕ
Причина, по которой возникла эта проблема, заключалась в том, что загрузочный раздел не был установлен на внешнем жестком диске, а был установлен на загрузочный раздел в меню BIOS компьютера.
Решение для получения внешнего загрузочного диска с любой ОС Linux и Fedora заключается в том, чтобы отключить диски на используемом вами компьютере. Я протестировал это на своем ноутбуке, установив как Linux Mint 18, так и Fedora 25. Я использовал внешний жесткий диск, подключенный через USB-порт, и установил ОС обоих систем. Внешние диски теперь загружаются, когда они подключены как к моему ноутбуку, так и к стационарному компьютеру, и когда они не подключены, установленная ОС загружается как обычно.
По сути, вы были правы относительно того, что установленные драйвера не были драйверами для этой конкретной ОС на внешнем диске, но настоящая проблема заключалась в том, что драйвера не находились на внешнем диске, а в меню загрузки BIOS на машине.
В кратце, удалите внутренние диски, а затем подключите внешний и загрузитесь с CD для установки любой ОС Linux или Fedora. Теперь работает на любом компьютере.
Ответ или решение
Проблема с загрузкой внешнего жесткого диска на нескольких компьютерах
Ситуация, описанная вами, довольно распространена. Ваша проблема заключается в том, что внешний жесткий диск с установленной операционной системой Linux Mint 18 загружается только на одном компьютере, но не на ноутбуке. Давайте разберемся с деталями и возможными решениями.
Причины проблемы
-
Специфика установки: При установке Linux Mint с живого диска (Live CD) драйверы и настройки могут быть адаптированы под конфигурацию вашего настольного компьютера. Это означает, что если для вашего настольного ПК были установлены специфичные драйверы, то они могут быть несовместимы с аппаратным обеспечением ноутбука.
-
Загрузочный раздел: Как вы правильно заметили в обновлении, загрузочный раздел может быть неправильно сконфигурирован. Если BIOS ноутбука пытается загрузиться с другого устройства или с другого загрузочного раздела, это может вызвать проблемы.
-
Настройки BIOS/UEFI: Убедитесь, что настройки BIOS на ноутбуке действительно позволяют загрузку с внешнего жесткого диска. Даже если Secure Boot отключен, важно проверить приоритет загрузки и включенность функции UEFI.
Возможные решения
-
Переустановка системы: Вы предложили переустановить Linux Mint, подключив внешний жесткий диск к ноутбуку и отключив внутренние диски. Это действительно хороший подход:
- Отключив внутренние диски, вы избежите возможного перезаписи загрузочной области Windows.
- Установка на внешний диск в такой конфигурации позволит системой правильно воспринимать аппаратное обеспечение ноутбука и установить соответствующие драйверы.
-
Проверка загрузочного менеджера: Если вы используете EasyBCD для управления загрузчиком, убедитесь, что основные настройки правильны:
- Попробуйте удалить существующие записи загрузки и создать их заново, используя опцию для добавления Linux в меню загрузки.
-
Создание мультизагрузочного USB: Используйте программу для создания загрузочного USB-накопителя с Linux. Это позволит легко загружать различные ОС на разных компьютерах без установки на жесткий диск.
-
Обновление загрузчика GRUB: Если необходимо обновить или переустановить GRUB, сделайте это из живой системы:
- Загрузитесь с живого USB или CD.
- Используйте терминал для доступа к вашему внешнему диску и выполните команду
sudo grub-install /dev/sdX
, где/dev/sdX
— это ваш внешний диск.
-
Настройка BIOS: После всех изменений убедитесь, что вы сохранили настройки BIOS. Важно правильно установить приоритет загрузки, выставив внешний диск выше внутренних.
Итог
Ваш подход к решению проблемы, связанный с переустановкой Linux на внешний жесткий диск с отключенными внутренними дисками, обоснован. Это обеспечит более универсальное взаимодействие с аппаратным обеспечением и позволит избежать конфликтов с драйверами.
Помимо этого, следуйте всем рекомендациям по настройкам BIOS, а также проверьте конфигурацию загрузчика. Ваша конечная цель — иметь систему, которая может быть загружена на нескольких различных компьютерах с помощью одного внешнего диска. Удачи в решении вашей проблемы!