Установка Linux Mint 64 бит на UEFI 32 бит

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#1

25 мар 2023, 16:58

Всем привет. Продолжаю попытки установить Mint 21.1 Xfce на планшет-трансформер Asus T100TA (Intel Atom Z3740, 2 Гб DDR3, 64 Гб eMMC) с UEFI 32 бит.
Запуск с флешки после добавления загрузчика bootia32.efi прошёл успешно. Систему установил, но она не загружается, что не удивительно.
Далее мне удалось найти, как ни странно, инструкцию по установке 64-битной системы прямо точно для моего планшета:
http://www.jfwhome.com/2016/01/04/lates ... us-t100ta/

Но вот на деле всё проходит не совсем так, как описано. Далее привожу список выполняемых мной действий, при том нужно учитывать, что я с Линуксом имею дело 3 дня, потому не до конца понимаю их сакральный смысл :joke:

1. Вставляю загрузочную флешку, в меню загрузки нажимаю "С" и перехожу в командную строку GRUB.
2. В строке прописываю путь к файлу vmlinuz, в моём случае это выглядит так:

linux (hd1,gpt3)/boot/vmlinuz-5.15.0-56-generic root=(hd1,gpt3)

Хотя согласно инструкции правая часть строки должна выглядеть как root=/dev/mmcblk0p3, но в таком случае вылазит ошибка, что рут не найден. Пробовал менять 0 на 1,2,3 - всё равно ошибка. А вот на root=(hd1,gpt3) при загрузке не ругается, поэтому такой вариант считаю правильным.

3. В следующей строке прописываю:

initrd (hd1,gpt3)/boot/initrd.img-5.15.0-56-generic

4. Ввожу boot, нажимаю Enter.

5. Далее идёт долгая загрузка, после которой остаётся BusyBox и сообщение "No init found. Try passing init=bootarg".

Что делать с этим дальше, я пока не придумал. Может ли кто-то что-нибудь посоветовать в этой ситуации?
Последний раз редактировалось пользователем 1 dimclaren; всего редактировалось раз: 25

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#2

25 мар 2023, 17:11

dimclaren писал(а):
25 мар 2023, 16:58
как root=/dev/mmcblk0p3, но в таком случае вылазит ошибка, что рут не найден.
В этой строке /dev/ кто то - указана микро сд карта , у тебя тоже такая ? У неё должно быть имя чем то похожее. gpt3 это номер раздела на девайсе .

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#3

25 мар 2023, 18:34

symon2014 писал(а):
25 мар 2023, 17:11
В этой строке /dev/ кто то - указана микро сд карта , у тебя тоже такая ? У неё должно быть имя чем то похожее. gpt3 это номер раздела на девайсе .
Да, и при загрузке с USB-флешки в диспетчере разделов все разделы на внутренней памяти устройства отображаются как mmcblk1p1/mmcblk1p2/mmcblk1p3. Иногда номер почему-то меняется на mmcblk2p1/mmcblk2p2/mmcblk2p3, но если вводить это как root=/dev/mmcblk1p3 (и все другие возможные варианты), то после загрузки выводится сообщение, что рут не найден. Пройти этот шаг удалось только после указания номера раздела в виде (hd1,gpt3), а не пути к папке root. И, да, это не microSD, а eMMC, то есть внутренняя память планшета, куда установлен Linux.

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#4

25 мар 2023, 18:53

dimclaren, войди в grub с помощью "с" и набери ls , а лучше ls -al , узнаешь всю правду о своих разделах. А если наберёшь help , то вообще офигеешь ))

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#5

25 мар 2023, 20:27

symon2014 писал(а):
25 мар 2023, 18:53
dimclaren, войди в grub с помощью "с" и набери ls , а лучше ls -al , узнаешь всю правду о своих разделах. А если наберёшь help , то вообще офигеешь ))
Я знаю про ls, по этой команде выводятся (hd1,gpt1) и т.д., эти обозначения и ввожу.

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#6

25 мар 2023, 20:37

dimclaren, посмотри ls -al , у меня вывело параметры всех разделов , и даже на русском языке. Может увидишь кто из них root (это корневой раздел с системой ).

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#7

25 мар 2023, 21:24

symon2014, попробовал, пишет "file '-al' not found". В том и проблема, что я знаю, где находится рут - он находится в разделе "gpt3" или же "mmcblk1p3", но принимает только при указании в виде (hd1,gpt3). Тогда не говорит, что рут не найден.

Думаешь, причина ошибки "No init found" в именовании раздела с рутом?

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#8

25 мар 2023, 21:38

dimclaren писал(а):
25 мар 2023, 21:24
"file '-al' not found".
Какой файл ? Ты всю команду вводил ? ls -al ты же сам говорил что просто ls выводит разделы , эта же команда с параметрами -al выводит дополнительные подробности о разделах. У меня даже говорит на каком разделе стоит винда.
И скорее всего ты неправильно пишешь команду ls . Вот ссылочка для примера. На саму тему не обращай внимания , просто почитай. С третьего поста по пятый примерно.
И символы gpt не надо писать. без пробела и со слешем.

https://archlinux.org.ru/forum/topic/946/
IMG_20230325_214350.jpg

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#9

25 мар 2023, 22:57

symon2014, у меня получается такое:
1679773983878.jpg

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

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

Установка Linux Mint 64 бит на UEFI 32 бит

#10

26 мар 2023, 01:29

dimclaren писал(а):
25 мар 2023, 16:58
linux (hd1,gpt3)/boot/vmlinuz-5.15.0-56-generic root=(hd1,gpt3)

Хотя согласно инструкции правая часть строки должна выглядеть как root=/dev/mmcblk0p3, но в таком случае вылазит ошибка, что рут не найден. Пробовал менять 0 на 1,2,3 - всё равно ошибка. А вот на root=(hd1,gpt3) при загрузке не ругается, поэтому такой вариант считаю правильным.
Он не может быть правильным, т.к. нотация вида (hd1,gpt3) - это нотация самого grub. Параметр "root=" - предается ядру, это указание где искать корневую файловую систему, на каком устройстве. И ядро про нотации grub никакого понятия не имеет. Ошибки же не выдает, потому, что формально grub просто проверяет все пути на доступность. Видя что в своей нотации там есть что-то похожее, он пропускает запись как допустимую. Но ядро получив ЭТО не знает что с ЭТИМ делать. Точнее говоря - понимает это как простое имя файла (оно допустимо в линуксе). Но которого, разумеется не существует - отсюда и ошибка уже в процессе запуска и поиска root.

В этом параметре можно использовать две нотации - по имени файла устройства (как у вас сейчас), и по UUID. Причем последнее - предпочтительнее. Именно потому, что позволяет обойти вот этот весь цирк с именами.
Нотация по UUID выглядит примерно так: root=UUID=119e1bf5-e8da-4594-a4e1-6af10010ce76
То что после второго символа "=", это уникальный UUID который дается каждому разделу при создании. Узнать его прямо из grub к сожалению нельзя, в вашем случае - нужно смотреть из LIVE установщика.
Подробнее https://itman.in/kak-uznat-uuid-razdelov/

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

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

Установка Linux Mint 64 бит на UEFI 32 бит

#11

26 мар 2023, 13:08

Еще раз перечитал первый пост. Высоко вероятно, что не срабатывает "root=/dev/mmcblk0p3" потому, что пропущен один этап ручного запуска.

Перед командой запуска ядра, обычно нужно еще указать будущий root самому grub. Вот там нотация как раз grub используется. Т.е. выглядеть последовательность команд должна примерно так:

root (hd1,gpt3)
#или возможно
set root=hd1,gpt3
#я не помню точно какой синтаксис от первого grub а какой от современного. Ну и далее:
linux (hd1,gpt3)/boot/vmlinuz-5.15.0-56-generic root=/dev/mmcblk0p3
initrd (hd1,gpt3)/boot/initrd.img-5.15.0-56-generic
boot

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#12

26 мар 2023, 17:42

Решил подкинуть ещё пять копеек. Вспомнил два дистрика загрузчика.
Первый Ventoy , который может загрузить любой исошник с системой для установки , в том числе и универсальный загрузчик систем Super Grub2 Disk . Им обоим по барабану 32/64 и uefi/legacy.
Может пригодится для этого случая. Ничего писать не нужно будет , только тыкать кнопки ))

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#13

26 мар 2023, 23:33

slant писал(а):
26 мар 2023, 13:08
Еще раз перечитал первый пост. Высоко вероятно, что не срабатывает "root=/dev/mmcblk0p3" потому, что пропущен один этап ручного запуска.
Действительно, в таком формате с дополнительной строкой всё прошло, Линукс загрузился, но возникли проблемы уже на следующем этапе.
Согласно инструкции по ссылке в первом посте там нужно как-то допилить загрузчик, чтобы Линукс загружался уже самостоятельно, без GRUBа на флешке.

"6. Completing the installation
Time to fix the bootloader. To do this, we can just install grub-efi-ia32:


sudo apt-get update
sudo apt-get install grub-efi-ia32

We need to add a line to the kernel boot options to prevent disk corruption.
Edit the grub configuration file:

sudo nano /etc/default/grub

Find the line starting GRUB_CMDLINE_LINUX_DEFAULT and add intel_idle.max_cstate=0 before quiet splash".

Then ctrl-o, ctrl-x to save & exit, and type:
sudo update-grub to update Grub.

Remove the USB stick and reboot, and you should now have a self-sufficient booting system."

Вот после ввода "sudo apt-get install grub-efi-ia32" выдаётся ошибка на отсутствие зависимостей "grub-efi-amd64-signed" и "grub-efi-arm64-signed". Если первую получается установить с помощью apt install, то на вторую ругается, что установка невозможна. При повторной попытке установить "grub-efi-ia32" опять вылетает ошибка об отсутствии зависимостей.

Если это игнорировать и просто выполнить все дальнейшие действия по инструкции, то потом в итоге линукс опять просто не загружается с "жёсткого диска".

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#14

26 мар 2023, 23:35

symon2014 писал(а):
26 мар 2023, 17:42
Решил подкинуть ещё пять копеек. Вспомнил два дистрика загрузчика.
Первый Ventoy , который может загрузить любой исошник с системой для установки , в том числе и универсальный загрузчик систем Super Grub2 Disk . Им обоим по барабану 32/64 и uefi/legacy.
Может пригодится для этого случая. Ничего писать не нужно будет , только тыкать кнопки ))
Спасибо за пять копеек) Но насколько я понял из описания этих загрузчиков, они помогают запустить установку исошника. В моём же случае получается, что образ уже успешно установлен с Live-USB, но вот 32-битный загрузчик в систему так и не внедрился, чтобы она загружалась с "жёсткого диска" (см. пост выше).

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#15

26 мар 2023, 23:39

Вообще дурацкая какая-то ситуация получается с этим 32-битным UEFI. 64-битная система не ставится, потому что UEFI 32 бит, а 32-битная не ставится, потому что она предназначена только для БИОСа, но не для UEFI. На старый ноутбук с BIOS 32-битная LInux Mint 19-й версии установилась нормально.

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#16

26 мар 2023, 23:45

Может, есть смысл просто установить какой-то другой дистрибутив, который из коробки нормально заработает на моём девайсе без плясок с бубном? Можете что-то подсказать?

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#17

26 мар 2023, 23:49

dimclaren писал(а):
26 мар 2023, 23:33
выдаётся ошибка на отсутствие зависимостей "grub-efi-amd64-signed" и "grub-efi-arm64-signed".
И или ИЛИ ? amd64 - arm64 , это же разные архитектуры , их не вкорячишь обе.

no avatar

Автор темы
dimclaren
Сообщения: 18
Зарегистрирован: 23 мар 2023, 13:20
Благодарил (а): 3 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#18

27 мар 2023, 00:41

symon2014, да какой-то замкнутый круг получается:
1679866744714.jpg

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

rogoznik
Сообщения: 10066
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 777 раз
Поблагодарили: 1962 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#19

27 мар 2023, 07:00

dimclaren писал(а):
26 мар 2023, 23:39
Вообще дурацкая какая-то ситуация получается с этим 32-битным UEFI
Скажи спасибо майкам
dimclaren писал(а):
26 мар 2023, 23:45
Может, есть смысл просто установить какой-то другой дистрибутив, который из коробки нормально заработает на моём девайсе без плясок с бубном?
Нет такого. Хотя, может кто-то где-то что-то собрал. Но это нужно заняться поиском целенаправленно. Железка твоя поэтому флаг тебе в руки.
В теории можно попробовать версию дистрибутива постарее(статья как раз от 2016 года), но это будет без каких либо обновлений, т.к. старые версии дистрибутивов не поддерживают
ИзображениеИзображение

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

symon2014
Сообщения: 5951
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 752 раза
Контактная информация:

Установка Linux Mint 64 бит на UEFI 32 бит

#20

27 мар 2023, 07:20

dimclaren, Вот смотрю не обновлено 240 пакетов. Надо исправить ситуацию. Попробуй сначала sudo apt update && sudo apt upgrade и возможно ещё команду apt install -f

Ответить

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

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

Сейчас этот форум просматривают: facebookexternalhit [Bot] и 2 гостя