You are not logged in.

#1 2015-02-23 05:22:45

ulke
Member
Registered: 2011-04-29
Posts: 50

[SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

I have an EFI machine that boots a 32bit Linux system using MBR-BIOS. I want to chroot into this system using the Arch ISO. However, when the Arch ISO boots, it detects it's running on an EFI machine and offers only a 64bit system. Is there any way to force it to boot a 32bit system, maybe by tweaking the ISO somehow?

Last edited by ulke (2015-02-24 20:24:53)

Offline

#2 2015-02-23 12:34:44

djgera
Developer
From: Buenos Aires - Argentina
Registered: 2008-12-24
Posts: 723
Website

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

From firmware bootmenu, select "legacy-bios" (or something like that) to boot where Arch Linux ISO is located.

Offline

#3 2015-02-23 19:11:36

ulke
Member
Registered: 2011-04-29
Posts: 50

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

Thanks for your reply. Unfortunately, there is no such option in the BIOS setup or the boot menu. The firmware seems to always boot using EFI if possible.

Offline

#4 2015-02-23 20:45:29

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 8,778
Website

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

Why not just load up a different (32-bit) live distribution and use a standard chroot technique.
https://wiki.archlinux.org/index.php/Ch … ing_chroot


Jin, Jîyan, Azadî

Offline

#5 2015-02-23 22:25:56

teateawhy
Member
From: GER
Registered: 2012-03-05
Posts: 1,138
Website

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

You can remove the UEFI support from the optical media:
https://wiki.archlinux.org/index.php/Un … ical_Media

Offline

#6 2015-02-24 09:42:50

ulke
Member
Registered: 2011-04-29
Posts: 50

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

Thanks. The machine doesn't have an optical drive, I'm booting from USB, so teateawhy's suggestion sadly does not work.

I guess I'll have to use a different distribution as Head_on_a_Stick suggested. I just wanted to stick with Arch because that's what I'm most comfortable with. And, you know, it's very unusual to have to use a differenct distribution because of a limitation in Arch, usually it's the other way round!

Offline

#7 2015-02-24 12:31:05

djgera
Developer
From: Buenos Aires - Argentina
Registered: 2008-12-24
Posts: 723
Website

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

If you are using a usb-drive, then install syslinux and copy arch directory as documentation says.

https://projects.archlinux.org/archiso. … ansfer#n62

Offline

#8 2015-02-24 13:07:54

ulke
Member
Registered: 2011-04-29
Posts: 50

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

Oh sorry djgera, I completely overlooked the official archiso documentation. Will try this as soon as I get home. Thanks!

Offline

#9 2015-02-24 20:24:31

ulke
Member
Registered: 2011-04-29
Posts: 50

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

Ok, it worked, thanks. Marking as solved.

Offline

#10 2015-02-24 21:08:57

cedeel
Member
From: ~
Registered: 2009-08-25
Posts: 176
Website

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

Solved perhaps, but I'm curious as to your reason for installing 32-bit.
Your PC is obviously able to run the 64-bit version, and these days there really isn't a reason to use 32 bits in that case...

For chrooting, you shouldn't have any problem using a 64-bit "host".

Last edited by cedeel (2015-02-24 21:10:16)

Offline

#11 2015-02-25 08:53:37

ulke
Member
Registered: 2011-04-29
Posts: 50

Re: [SOLVED] Force Arch ISO to boot 32bit system on EFI machine?

I have 10 year old laptop at home that I use as a home server for music, movies, backups, and lengthy downloads. It's running Arch 32-bit and it's been working ok for years, but now the SSD I put in it is failing (mysterious I/O errors).

Luckily, I was recently given a discarded Cisco thin client machine with (slightly) beefier hardware and lower energy consumption. I want the Cisco machine to replace the old laptop. I don't want to go through the hassle of setting up a new Arch system, so I'll just copy over the 32-bit installation from the laptop. That's one reason for 32-bit. The other is that I want to make best use of the system's limited RAM, and 64-bit means higher memory consumption for the same software -- and less RAM left for buffers, /tmp, etc.

cedeel wrote:

For chrooting, you shouldn't have any problem using a 64-bit "host".

You mean I can chroot into a 32-bit system from a 64-bit host (and run, say, mkinitcpio and grub-mkconfig)? I have to admit I didn't try it, but everything I read suggested it wouldn't work. For example, the Wiki article on Change root lists "Matching architecture environments; i.e. the chroot from and chroot to" as one of the requirements.

Offline

Board footer

Powered by FluxBB