Как установить 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
FaraOFF
Сообщения: 2
Зарегистрирован: 24 апр 2022, 00:56
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#1

24 апр 2022, 01:15

Поставил linux mint (20) на внешний жёсткий диск вот по этой инструкции (https://info-comp.ru/install-linux-mint-20), сделал EFI раздел, загрузчик поставил на тот же внешник. Как итог - линукс не запускается. UEFI видит диск, но с него не грузит, BIOS просто диск не видит.

Как поставить линукс так, чтобы можно было запускать его на любых компьютерах, как загрузочную флешку, но чтобы можно было сохранять закладки, настройки, ставить обновления? Ставлю из-под виндовс с материнской платой с BIOS, поэтому вот эта инструкция (Создание загрузочного носителя UEFI (флешки и прочее) без спецпрограмм - инструкция.) не подходит, как я понимаю.

no avatar

Сотрудник
Сообщения: 285
Зарегистрирован: 22 янв 2020, 09:04
Решено: 2
Благодарил (а): 5 раз
Поблагодарили: 79 раз
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#2

24 апр 2022, 07:41

FaraOFF, Посмотрите Здесь установка Ubuntu на флешку в виртуальной машине, порядок установки подойдёт и для LM на внешний USB диск. В интернете также много информации по этой теме.

no avatar

Anonim19992
Сообщения: 132
Зарегистрирован: 16 ноя 2016, 11:53
Благодарил (а): 18 раз
Поблагодарили: 6 раз
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#3

24 апр 2022, 08:57

FaraOFF, 1) Отключаем все свои ssd/hdd, подключенные к компьютеру 2) Устанавливаем на внешний hdd Linux. 3) Тестируем
Не по теме
4) При загрузке с других компьютеров молимся, что бы там не был заблокирован биос =)))

no avatar

Автор темы
FaraOFF
Сообщения: 2
Зарегистрирован: 24 апр 2022, 00:56
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#4

24 апр 2022, 14:15

Сотрудник писал(а):
24 апр 2022, 07:41
FaraOFF, Посмотрите Здесь установка Ubuntu на флешку в виртуальной машине, порядок установки подойдёт и для LM на внешний USB диск. В интернете также много информации по этой теме.
Не помогло, симптомы такие же, BIOS диск не видит, UEFI видит, но не грузит.

Аватара пользователя

S.A.
Сообщения: 235
Зарегистрирован: 26 апр 2017, 09:53
Решено: 2
Благодарил (а): 9 раз
Поблагодарили: 36 раз
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#5

24 апр 2022, 14:48

Вариантов как минимум два
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 меня "старый" (делал лет пять назад).

Аватара пользователя

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#6

24 апр 2022, 22:58

Пункт 2 - ересь. Так нормально работать не будет, во всяком случае на тех машинах, которые боле-менее следуют стандарту EFI. Следует накрутить себе на ус, раз и навсегда: если у вас загрузка через EFI - про разбивку MBR забываем. Вот прямо совсем. Для EFI есть только GPT. Либо носитель с FAT32 вообще без таблицы разделов - с файловой системой прямо на все устройство, вообще без разбивки - это флешки, в основном. (Тем более что нормальный софт не даст поставить флаг ESP на такой диск с MBR - нет такого флага для MBR).

P.S. в некоторых случаях, на некотором железе, такой цирк все же может работать. Но не потому что должен, а вопреки стандартам. :) А вот загрузится с GPT на машине со старым BIOS возможно - если грузим линукс. По первому варианту оно будет работать и там, если сделано правильно.

Аватара пользователя

S.A.
Сообщения: 235
Зарегистрирован: 26 апр 2017, 09:53
Решено: 2
Благодарил (а): 9 раз
Поблагодарили: 36 раз
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#7

25 апр 2022, 09:51

slant писал(а):
24 апр 2022, 22:58
Пункт 2 - ересь. Так нормально работать не будет, во всяком случае на тех машинах, которые боле-менее следуют стандарту EFI. Следует накрутить себе на ус, раз и навсегда: если у вас загрузка через EFI - про разбивку MBR забываем. Вот прямо совсем.
Что же так категорично, может для начала попробовать, а потом утверждать. Установка Linux в UEFI режиме на MBR диск предусмотрена даже в стандартной установке системы (раньше была, не знаю правда зачем это нужно). C Виндой да, там это можно сделать только через костыли.
Вложения
Linux на MBR в.UEFI режиме.png

no avatar

Сотрудник
Сообщения: 285
Зарегистрирован: 22 янв 2020, 09:04
Решено: 2
Благодарил (а): 5 раз
Поблагодарили: 79 раз
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#8

25 апр 2022, 11:54

FaraOFF писал(а):
24 апр 2022, 01:15
Как поставить линукс так, чтобы можно было запускать его на любых компьютерах,
Может проще использовать на разных компьютерах загрузочную флешку, зачем сохранять конфигурацию и обновлять систему на флешке? Нужно учитывать много параметров: год выпуска (2000-2020), поддерживает UEFI или нет, объём оперативной памяти, наличие устройств и портов (DVD, HDD, SSD, USB, видео и звуковые карты - встроенные или отдельные устройства и тд.). На загрузочной флешке LM есть установленный минимум программ, при необходимости можно установить нужные для загрузочной версии LM (без сохранения настроек в ISO образе LM).

Аватара пользователя

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#9

25 апр 2022, 12:48

S.A. писал(а):
25 апр 2022, 09:51
Что же так категорично, может для начала попробовать, а потом утверждать.
Если бы не пробовал, то не утверждал бы. И это подкрепляется документацией на EFI. Кроме того:
slant писал(а):
24 апр 2022, 22:58
P.S. в некоторых случаях, на некотором железе, такой цирк все же может работать. Но не потому что должен, а вопреки стандартам.
S.A. писал(а):
25 апр 2022, 09:51
Установка Linux в UEFI режиме на MBR диск предусмотрена даже в стандартной установке системы (раньше была, не знаю правда зачем это нужно).
Это не нужно, и не предусмотрено. Это просто не имеет специального ограничителя в инсталляторе минта, как не имеет ограничителя молоток от удара по пальцам.

Аватара пользователя

Whowka
Сообщения: 1899
Зарегистрирован: 20 июл 2018, 19:50
Решено: 13
Откуда: Питер
Благодарил (а): 777 раз
Поблагодарили: 949 раз

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#10

25 апр 2022, 13:30

Сотрудник писал(а):
25 апр 2022, 11:54
зачем сохранять конфигурацию и обновлять систему ...
Шобы иметь в кармане полноценную систему, со своими прогами, паролями, закладками и т.п. :smile:

Аватара пользователя

S.A.
Сообщения: 235
Зарегистрирован: 26 апр 2017, 09:53
Решено: 2
Благодарил (а): 9 раз
Поблагодарили: 36 раз
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#11

25 апр 2022, 15:57

Не по теме
slant писал(а):
25 апр 2022, 12:48
Это не нужно, и не предусмотрено. Это просто не имеет специального ограничителя в инсталляторе минта,
В инсталляторах Ubuntu, Debian и иже c ними, видимо тоже нет "ограничителя", так как они без проблем устанавливают(ли) системы на MBR диски в UEFI режиме и Gparted видимо неправильный софт если может создать раздел EFI на MBR диске. Просто мысли вслух.

Аватара пользователя

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

Как установить linux на внешний жёсткий диск с возможностью запускать на других компьютерах?

#12

25 апр 2022, 18:23

S.A. писал(а):
25 апр 2022, 15:57
В инсталляторах Ubuntu, Debian и иже c ними, видимо тоже нет "ограничителя", так как они без проблем устанавливают(ли) системы на MBR диски в UEFI режиме
Молоток, клещи, пилу и прочие инструменты можно без проблем применить к пальцам. Это значит плохие инструменты, неправильные. :) Может все-же вспомним что здесь не винда, и за ручку никого водить не обещали? Установка системы в efi режиме на диск с MBR, в большинстве случаев, заканчивается здесь же на форуме темами вида "не могу загрузится после установки системы".
S.A. писал(а):
25 апр 2022, 15:57
и Gparted видимо неправильный софт если может создать раздел EFI на MBR диске. Просто мысли вслух.
EFI раздел - это просто раздел с FAT32. Разумеется gparted и любой другой софт может создать такой раздел. :)

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

Ответить

Вернуться в «Установка Linux Mint»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей