Linux Mint Forums
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
Install Mint with 32bit UEFI
Post by kjh61 » Thu Mar 10, 2016 6:04 pm
I want to install Mint 17.3 on an ASUS X205TA which has a 64 bit Atom processor but uses 32 bit UEFI to boot. There is no legacy boot option so can’t boot using BIOS. From searching the web, there are a few users that have overcome this by hacking the install media, but I am not yet confident of this. I was wondering whether Mint version 18 is likely to include 32bit UEFI support for this type of Atom processor in either the 64bit or 32bit distributions?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Re: Install Mint with 32bit UEFI
Post by fabien85 » Fri Mar 11, 2016 2:14 pm
I hadnt heard of 32-bit UEFI before, but yeah apparently it happens.
This thread on the forum may help you :
viewtopic.php?t=204961&p=1065977
the problem is to install a 32-bit bootloader. The op in the previous thread had to follow complicated steps to get grub working.
Maybe it might have worked directly if he had installed a 32-bit Mint ISO (though obviously he would have a 32-bit OS, so not exploiting fully his 64-bit processor).
An alternative would be to install the 32-bit version of refind : refind_ia32.efi
Then you install Mint 64-bit without bootloader (with «ubiquity -b» in a terminal) and refind will automatically find the linux kernel.
BG405 Level 8
Posts: 2395 Joined: Fri Mar 11, 2016 3:09 pm Location: England
Re: Install Mint with 32bit UEFI
Post by BG405 » Fri Mar 11, 2016 4:22 pm
I’ve been researching this for the past week or so (am new to Linux) having been trying to repair a Linx 7 tablet and have found that a GPT-formatted USB with a 64-bit Mint 17.3 distro will boot (via GRUB) on UEFI once you’ve copied «bootia32.efi» to the EFI/Boot directory. 32-bit will boot if you copy the BOOT and EFI directories from the 64-bit ISO to the 32-bit media and then copy the «bootia32.efi» file as above (you’ll get GRUB with the 32-bit options).
I will provide a link to the file if it’s ok to do so but it’s not too hard to find once you know what you’re looking for!
I’ll provide more details later as I intend to start a thread on the Linx but will add that you have to be patient .. it takes the display time-out period once booted (at least 10 minutes) before you should move the mouse or press anything otherwise the display won’t appear. I probably need to edit the startup commands to overcome this.
I have attempted an install to the MMC but it won’t work unless I install the bootloader on the internal SSD which I won’t be doing for another week or so, as I wish to un-bork the original Win8.1 install first and take a proper image.
Hope this is of some relevance; what system(s) are you using? I used Win7 with the command prompt and RUFUS to create the installation media.
Dell Inspiron 1525 — LM17.3 CE 64 ——————- Lenovo T440 8GB — Manjaro KDE with Mint VMs
Toshiba NB250 — Manjaro KDE ———————— K7S5A AMD 1.2GHz — LM17.3 Xfce 32 & WinXP-Pro
Acer Aspire E11 ES1-111M — LM18.2 KDE 64 —- Two ROMS don’t make a WRITE .
Установка linux на 32 bit UEFI
Есть Samsung ATIV Smart PC 500T1C на 32 битном процессоре интел атом с 32 битным UEFI. Как поставить туда линукс? Где-то читал про ROSA Linux, скачал с официального сайта, но там 32 битный образ без uefi.
Тебе нужано найти любой Linux, в котором есть efi загрузчик для платформы EFI32. А далее можешь поставить любой Linux, например для начала в виртуальную машину, а потом перенесёшь на планшет и скопируешь EFI32 загрузчик и загрузочного LiveCD / LiveUSB.
EFI 32 загрузчик можно 100% отдельно установить после установки системы в виртуалку и использовать затем его файлы.
Тебе нужано найти любой Linux, в котором есть efi загрузчик для платформы EFI32.
Под IA32 идёт совсем другая efi-программа (“загрузчик”).
Наверное, дешевле будет собрать ядро с EFI_STUB и отказаться от загрузчика (честно говоря, я не в курсе, умеет ли GRUB2 в IA32).
Готовых дистров наверняка где-нибудь есть, но немного.
Под IA32 идёт совсем другая efi-программа (“загрузчик”).
И что дальше, я и написал про 32 битный EFI.
По терминологии платформ grub она называется efi-32:
GRUB_PLATFORMS="emu efi-32 efi-64 pc"
честно говоря, я не в курсе, умеет ли GRUB2 в IA32
Готовых дистров наверняка где-нибудь есть, но немного.
Можно либо собрать из исходников загрузчик под нужную платформу, либо взять пакет https://packages.debian.org/ru/stretch/grub-efi-ia32
Только нужно ещё будет использовать shim — загрузчик, подписанный ключём microsoft, который уже будет вызывать grub2.
Ну либо отключить secure boot.
Я, к примеру, просто брал файл bootia32.efi (из clonezilla кажется) и добавлял его в оригинальный дистр . и оно загружалось (может ещё какие «пассы руками» делал — не помню; давненько не попадался мне UEFI 32-bit).
IA32 — не единственная тридцатидвухбитная архитектура для UEFI, насколько я помню (и если ничего не путаю).
Я не оспариваю факт возможности прикрутить BOOTIA32.EFI откуда угодно. Можно даже сломанный загрузчик Windows починить, перетащив файл из чужого ESP.
Но не стоит забывать, что у нас не две архитектуры, их гораздо больше.
Samsung ATIV Smart PC 500T1C на 32 битном процессоре интел атом с 32 битным UEFI
утверждает ТС, а intel atom обычно был с UEFI 32-bit (IA32), хотя сам atom 64-bit. Какие ёще там варианты есть? // я не знаю/не встречал
Там — никаких, но если ТС заменит штатный загрузчик заведомо нерабочим (под другую архитектуру) по твоему совету, ты ему оплатишь обслуживание железки (ибо это уже обнуление гарантии)?
- ТС я ёще ничего не советовал
- моё замечание относилось к Вашему комментарию
- зачем заменять штатный загрузчик?! UEFI выгодно* отличается от legacy тем, что можно «параллельно» установить сколько нужно загрузчиков.
Я не эксперт 🙂 в UEFI, но там же цепочку из загрузчиков строить необязательно. Это самое UEFI может сразу стартовать загрузчик ОС (или сразу ядро linux).
ТС я ёще ничего не советовал
Но он прочитает тред, который создал, и вся эта мышиная возня его только запутает.
Здесь не stackoverflow, но если уходить от темы, не стоит вводить окружающих в заблуждение.
зачем заменять штатный загрузчик?!
- Не все загрузчики умеют всё загружать;
- Нельзя загрузчиком с одной архитектурой и одной разрядностью дёрнуть ядро другой архитектуры и/или разрядности.
UEFI выгодно* отличается от legacy тем, что можно «параллельно» установить сколько нужно загрузчиков.
- На removable media невозможно использовать несколько загрузчиков по причине невозможности хранения адресов загрузчиков этих removable media в efivar;
- Не на всех UEFI есть встроенное меню выбора устройства/загрузчика.
Это самое UEFI может сразу стартовать загрузчик ОС (или сразу ядро linux).
Может. Если программа (загрузчик/ядро) исправна и находится по ожидаемому адресу (смотри выше).
ИМХО, он уже на него «забил».
Не все загрузчики умеют всё загружать
Вот поэтому мне и нужен был тот файл. Загрузчик windows линуксы никак не загружает. И на той системе загрузчиков стало 2 — по одному для каждой из осей.
Нельзя загрузчиком с одной архитектурой и одной разрядностью дёрнуть ядро другой архитектуры и/или разрядности.
здесь не понял (наверное). мне пришлось удалось загрузить с помощью IA32-загрузчика x64-линукс. Не думаю, что это было какое-то «волшебство».
Не совсем:
На removable media невозможно использовать несколько загрузчиков по причине невозможности хранения адресов загрузчиков этих removable media в efivar;
В этом ракурсе, видимо, да. Но, если removable media как установщик/лайв, то там как минимум есть IA32 и для UEFI (то которое 64-bit; скорее всего только для intel-совместимых платформ).
Похоже, единственный дистрибутив, в составе которого есть подписанный ключом Microsoft загрузчик IA32 — Fedora. Попробуйте.
32-Bit UEFI Boot Support
I recently purchased a Dell Venue 8 Pro. I have read online about what it needs in order to boot into Ubuntu or any other Linux distro. From what I have gathered, what really needs to happen is 32-bit UEFI support. I got information from several sites, but where it was really summed up was in this previous post: http://ubuntuforums.org/showthread.php?t=2187204 «Ubuntu has no 32-Bit Uefi installer, ask them to add support, they may listen.» That thread was specifically about getting the Dell Venue 8/11 Pro to boot Linux. However, there are a slew of new tablets coming out running 32-bit UEFI, and I think this is a trend that is going to continue to grow: mjg59.dreamwidth.org/26734.html «UEFI on IA32 isn’t going away. It will show up on more embedded systems as time goes on.» Others have tried this before with mixed success, but haven’t gotten things to work quite right: https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/ «It doesn’t really work. But it’s interestingly close.» I’m trying to start a thread dedicated thread on 32-Bit UEFI support, because that is the piece that is missing (from what I understand). I don’t really know how to work with this stuff, but I’m hoping that some people who do will read this and either contact canonical or somehow patch Ubuntu (or any other distro, really) to work this way. Again, I don’t really know how to do any of this. I’m just hoping someone can help! Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix, and the asus transformer a100 are all tablets that will be affected by this. I think these are going to be incredibly popular tablets once their prices go down, and I think people are really going to get interested in putting linux on these. Any help is appreciated, and thank you all so much! EDIT 4/1/14: Just booted into Ubuntu on my DV8Pro! All you have to do is follow the instructions here: http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/ To summarize, what you need to do is download the latest Ubuntu 14 daily build (AMD 64 is what worked for me) and put that on a USB drive via Rufus. ‘For “Partition scheme and target system type”, choose “GPT partition scheme for UEFI computer.”’ You can get the latest daily build here: http://cdimage.ubuntu.com/daily-live/current/ You will need to put the file found below into your EFI/Boot directory: https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi Disable Secureboot and such—follow the original instructions link if you don’t know how. Then set the USB to boot first in BIOS. This should get you to GRUB. The rest I’ll quote the original author, it’s real straightforward: In the GRUB menu, highlight “Try Ubuntu”, and press “e” to edit it. In the editing screen, scroll down to the command line options, where it says “quiet splash”. Delete “splash” and replace it with: video=VGA-1:1368x768e reboot=pci,force [EDIT: For those of us using the Dell Venue 8 Pro, you need to use this line instead: video=VGA-1:800x1280e reboot=pci,force That accounts for the different resolution of screen.] Then press F10 to boot. You should get all the way to the Desktop. There you have it! This got me to the Unity Desktop. Problems: Wifi is not working, but I used an Ethernet adapter and that seems to work. I tried rotating the screen, but it throws your touch input off to one side, so I left it. Make sure to read the tutorial mentioned earlier, it is more comprehensive, even though it is made for the ASUS T100. If nothing else, the instructions I have provided should be enough just to get you to the Unity Desktop, which for me was amazing! Hope you too can have the same success and keep building on it! For what it’s worth, someone else did this and posted a youtube video here: https://www.youtube.com/watch?v=1WrRngZ4giE#t=94
How can I mount my drive after dd? I get mount: block device /dev/sdc1 is write-protected, mounting read-only .