[arch-releng] [archiso] [PATCH] Reintroduce the possibility to force an architecture
Lukas Fleischer
archlinux at cryptocrack.de
Thu Aug 7 12:05:53 EDT 2014
Among other things, 36459f3 ([archiso] Drop aitab support, 2014-06-28)
removed the possibility to manually set a specific architecture by using
kernel parameters. This, however, is useful, e.g. when installing Arch
Linux on a device that reports itself as i586 but works fine with the
i686 flavor.
Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
---
archiso/initcpio/hooks/archiso | 2 +-
docs/README.bootparams | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/archiso/initcpio/hooks/archiso b/archiso/initcpio/hooks/archiso
index 26bdedc..4c50566 100644
--- a/archiso/initcpio/hooks/archiso
+++ b/archiso/initcpio/hooks/archiso
@@ -101,7 +101,7 @@ _verify_checksum() {
}
run_hook() {
- arch="$(uname -m)"
+ [[ -z "${arch}" ]] && arch="$(uname -m)"
[[ -z "${cowspace_size}" ]] && cowspace_size="75%"
[[ -z "${copytoram_size}" ]] && copytoram_size="75%"
[[ -z "${archisobasedir}" ]] && archisobasedir="arch"
diff --git a/docs/README.bootparams b/docs/README.bootparams
index caee0c2..634cf44 100644
--- a/docs/README.bootparams
+++ b/docs/README.bootparams
@@ -57,6 +57,10 @@ INDEX
Default: "75%"
* dm_snap_prefix= Set a prefix for device-mapper snapshot node names.
Default: "arch"
+* arch= Force an architecture type (i686 | x86_64).
+ Do not set it for normal operations.
+ Useful for running a 64 bit kernel / 32 bit userspace.
+ Default: (architecture of running kernel)
** hooks/archiso_pxe_common
--
2.0.4
More information about the arch-releng
mailing list