Поставил linux mint (20) на внешний жёсткий диск вот по этой инструкции (https://info-comp.ru/install-linux-mint-20), сделал EFI раздел, загрузчик поставил на тот же внешник. Как итог - линукс не запускается. UEFI видит диск, но с него не грузит, BIOS просто диск не видит.
Как поставить линукс так, чтобы можно было запускать его на любых компьютерах, как загрузочную флешку, но чтобы можно было сохранять закладки, настройки, ставить обновления? Ставлю из-под виндовс с материнской платой с BIOS, поэтому вот эта инструкция (Создание загрузочного носителя UEFI (флешки и прочее) без спецпрограмм - инструкция.) не подходит, как я понимаю.
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 285
- Зарегистрирован: 22 янв 2020, 09:04
- Решено: 2
- Благодарил (а): 5 раз
- Поблагодарили: 79 раз
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
FaraOFF, Посмотрите Здесь установка Ubuntu на флешку в виртуальной машине, порядок установки подойдёт и для LM на внешний USB диск. В интернете также много информации по этой теме.
-
- Сообщения: 132
- Зарегистрирован: 16 ноя 2016, 11:53
- Благодарил (а): 18 раз
- Поблагодарили: 6 раз
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
FaraOFF, 1) Отключаем все свои ssd/hdd, подключенные к компьютеру 2) Устанавливаем на внешний hdd Linux. 3) Тестируем
Не по теме
4) При загрузке с других компьютеров молимся, что бы там не был заблокирован биос =)))
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Не помогло, симптомы такие же, BIOS диск не видит, UEFI видит, но не грузит.
-
- Сообщения: 235
- Зарегистрирован: 26 апр 2017, 09:53
- Решено: 2
- Благодарил (а): 9 раз
- Поблагодарили: 36 раз
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Вариантов как минимум два
1. Если на внешнем диске разметка GPT, то создать на диске раздел без файловой системы размером 1 МБ, поставить на этот раздел флаг bios_grub. Этот раздел желательно создавать как можно ближе к началу диска. Создать на диске раздел c ФС FAT32 размером 100-200 МБ и поставить на него флаги boot и esp. Начать установку Linux в режиме Legacy\CSM, место установки GRUB на раздел 1 МБ (bios_grub), который создали раньше. После установки системы, на раздел EFI положить загрузчик rEFInd. В режиме Legacy\CSM система будет загружаться через GRUB, а в режиме UEFI через rEFInd.
2. Если на внешнем диске разметка MBR, то установить на этот диск систему в режиме Legacy\CSM, Место установки GRUB - жесткий диск (/dev/sdX). Создать на диске раздел c ФС FAT32, размером 100-200 МБ, поставить на него флаги esp и boot и "закинуть" на этот раздел загрузчик rEFInd. В принципе флаги можно и не ставить, но все UEFI-BIOS очень разные и могут не загружать c "простого" раздела FAT32. В режиме Legacy\CSM система будет загружаться через GRUB, а в режиме UEFI через rEFInd.
Свой загрузчик rEFInd не предлагаю, так как он e меня "старый" (делал лет пять назад).
1. Если на внешнем диске разметка GPT, то создать на диске раздел без файловой системы размером 1 МБ, поставить на этот раздел флаг bios_grub. Этот раздел желательно создавать как можно ближе к началу диска. Создать на диске раздел c ФС FAT32 размером 100-200 МБ и поставить на него флаги boot и esp. Начать установку Linux в режиме Legacy\CSM, место установки GRUB на раздел 1 МБ (bios_grub), который создали раньше. После установки системы, на раздел EFI положить загрузчик rEFInd. В режиме Legacy\CSM система будет загружаться через GRUB, а в режиме UEFI через rEFInd.
2. Если на внешнем диске разметка MBR, то установить на этот диск систему в режиме Legacy\CSM, Место установки GRUB - жесткий диск (/dev/sdX). Создать на диске раздел c ФС FAT32, размером 100-200 МБ, поставить на него флаги esp и boot и "закинуть" на этот раздел загрузчик rEFInd. В принципе флаги можно и не ставить, но все UEFI-BIOS очень разные и могут не загружать c "простого" раздела FAT32. В режиме Legacy\CSM система будет загружаться через GRUB, а в режиме UEFI через rEFInd.
Свой загрузчик rEFInd не предлагаю, так как он e меня "старый" (делал лет пять назад).
-
- Сообщения: 4853
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 111
- Благодарил (а): 53 раза
- Поблагодарили: 2173 раза
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Пункт 2 - ересь. Так нормально работать не будет, во всяком случае на тех машинах, которые боле-менее следуют стандарту EFI. Следует накрутить себе на ус, раз и навсегда: если у вас загрузка через EFI - про разбивку MBR забываем. Вот прямо совсем. Для EFI есть только GPT. Либо носитель с FAT32 вообще без таблицы разделов - с файловой системой прямо на все устройство, вообще без разбивки - это флешки, в основном. (Тем более что нормальный софт не даст поставить флаг ESP на такой диск с MBR - нет такого флага для MBR).
P.S. в некоторых случаях, на некотором железе, такой цирк все же может работать. Но не потому что должен, а вопреки стандартам.
А вот загрузится с GPT на машине со старым BIOS возможно - если грузим линукс. По первому варианту оно будет работать и там, если сделано правильно.
P.S. в некоторых случаях, на некотором железе, такой цирк все же может работать. Но не потому что должен, а вопреки стандартам.

-
- Сообщения: 235
- Зарегистрирован: 26 апр 2017, 09:53
- Решено: 2
- Благодарил (а): 9 раз
- Поблагодарили: 36 раз
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Что же так категорично, может для начала попробовать, а потом утверждать. Установка Linux в UEFI режиме на MBR диск предусмотрена даже в стандартной установке системы (раньше была, не знаю правда зачем это нужно). C Виндой да, там это можно сделать только через костыли.
-
- Сообщения: 285
- Зарегистрирован: 22 янв 2020, 09:04
- Решено: 2
- Благодарил (а): 5 раз
- Поблагодарили: 79 раз
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Может проще использовать на разных компьютерах загрузочную флешку, зачем сохранять конфигурацию и обновлять систему на флешке? Нужно учитывать много параметров: год выпуска (2000-2020), поддерживает UEFI или нет, объём оперативной памяти, наличие устройств и портов (DVD, HDD, SSD, USB, видео и звуковые карты - встроенные или отдельные устройства и тд.). На загрузочной флешке LM есть установленный минимум программ, при необходимости можно установить нужные для загрузочной версии LM (без сохранения настроек в ISO образе LM).
-
- Сообщения: 4853
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 111
- Благодарил (а): 53 раза
- Поблагодарили: 2173 раза
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Если бы не пробовал, то не утверждал бы. И это подкрепляется документацией на EFI. Кроме того:
Это не нужно, и не предусмотрено. Это просто не имеет специального ограничителя в инсталляторе минта, как не имеет ограничителя молоток от удара по пальцам.
-
- Сообщения: 1899
- Зарегистрирован: 20 июл 2018, 19:50
- Решено: 13
- Откуда: Питер
- Благодарил (а): 777 раз
- Поблагодарили: 949 раз
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Шобы иметь в кармане полноценную систему, со своими прогами, паролями, закладками и т.п.

-
- Сообщения: 235
- Зарегистрирован: 26 апр 2017, 09:53
- Решено: 2
- Благодарил (а): 9 раз
- Поблагодарили: 36 раз
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Не по теме
В инсталляторах Ubuntu, Debian и иже c ними, видимо тоже нет "ограничителя", так как они без проблем устанавливают(ли) системы на MBR диски в UEFI режиме и Gparted видимо неправильный софт если может создать раздел EFI на MBR диске. Просто мысли вслух.
-
- Сообщения: 4853
- Зарегистрирован: 21 июн 2017, 18:09
- Решено: 111
- Благодарил (а): 53 раза
- Поблагодарили: 2173 раза
- Контактная информация:
Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?
Молоток, клещи, пилу и прочие инструменты можно без проблем применить к пальцам. Это значит плохие инструменты, неправильные.

EFI раздел - это просто раздел с FAT32. Разумеется gparted и любой другой софт может создать такой раздел.

А если речь идет про возможность установки ФЛАГА (efi/esp) который по стандарту ему не положен - так gparted и не дает его поставить. Во всяком случае, год назад точно не давал, автоматически при попытке заменял на флаги boot / bios_grub. А вообще неизвестный флаг на разделе должен просто игнорироваться, так что даже если ныне он его и ставит - ничего в этом страшного нету. Просто оно работать не обязано.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость