From adc4ee0534c0c32ec133e2b796979987f7a7c4c1 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 16 Aug 2025 01:37:50 +0200 Subject: Update documentation to 64b ld.so --- unsorted/BuildingHurdLiveCD.mdwn | 5 ++++- unsorted/CrossHurd.mdwn | 4 +++- unsorted/MakeImage.mdwn | 4 +++- unsorted/OskitMach.mdwn | 4 +++- 4 files changed, 13 insertions(+), 4 deletions(-) (limited to 'unsorted') diff --git a/unsorted/BuildingHurdLiveCD.mdwn b/unsorted/BuildingHurdLiveCD.mdwn index e2082268..a0830c77 100644 --- a/unsorted/BuildingHurdLiveCD.mdwn +++ b/unsorted/BuildingHurdLiveCD.mdwn @@ -49,6 +49,7 @@ That was the recipe for using a floppy image. If you use the `-t hd` switch of ` * `/hurd/iso9660fs.static` * `/hurd/exec` * `/lib/ld.so.1` +* `/lib/ld-x86-64.so.1` ## Contents of grub.conf @@ -63,7 +64,9 @@ That was the recipe for using a floppy image. If you use the `-t hd` switch of ` --host-priv-port=${host-port} --device-master-port=${device-port} \ --exec-server-task=${exec-task} -T typed ${root} $(task-create) \ $(task-resume) - module /lib/ld.so.1 /hurd/exec $(exec-task=task-create) + module /lib/ld-x86-64.so.1 /hurd/exec $(exec-task=task-create) + +Note: use `ld.so.1` instead of `ld-x86-64.so.1` on 32b systems. **_Note:_** The `root (cd)` line may prevent some computers from booting the livecd. diff --git a/unsorted/CrossHurd.mdwn b/unsorted/CrossHurd.mdwn index 3e3eca8c..6a01e1bc 100644 --- a/unsorted/CrossHurd.mdwn +++ b/unsorted/CrossHurd.mdwn @@ -45,7 +45,9 @@ The first two runs (reboots) you must run the Hurd in single-user mode! --device-master-port=${device-port} \ --exec-server-task=${exec-task} \ -T typed ${root} $(task-create) $(task-resume) - module /lib/ld.so.1 /hurd/exec $(exec-task=task-create) + module /lib/ld-x86-64.so.1 /hurd/exec $(exec-task=task-create) + +Note: use `ld.so.1` instead of `ld-x86-64.so.1` on 32b systems. N.B. the '-s' on the kernel line, it is "single user mode", which you need for the first two reboots. diff --git a/unsorted/MakeImage.mdwn b/unsorted/MakeImage.mdwn index b9b6e21a..f71743a6 100644 --- a/unsorted/MakeImage.mdwn +++ b/unsorted/MakeImage.mdwn @@ -45,12 +45,14 @@ I use this for testing OSKit... --host-priv-port=${host-port} --device-master-port=${device-port} \ --exec-server-task=${exec-task} -T typed ${root} $(task-create) \ $(task-resume) - module /lib/ld.so.1 /hurd/exec $(exec-task=task-create) + module /lib/ld-x86-64.so.1 /hurd/exec $(exec-task=task-create) EOF mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 \ -boot-info-table -o grub.iso iso +Note: use `ld.so.1` instead of `ld-x86-64.so.1` on 32b systems. + ## Booting Qemu qemu -m 512 -boot d -cdrom grub.iso -drive cache=writeback,file=gnu.img diff --git a/unsorted/OskitMach.mdwn b/unsorted/OskitMach.mdwn index 0f7dfa54..6e1b8e31 100644 --- a/unsorted/OskitMach.mdwn +++ b/unsorted/OskitMach.mdwn @@ -48,7 +48,9 @@ You start Oskit-Mach almost the same way as the old 1.x version of GNUmach. Usin --device-master-port=${device-port} \ --exec-server-task=${exec-task} \ -T typed ${root} $(task-create) $(task-resume) - module /lib/ld.so.1 /hurd/exec $(exec-task=task-create) + module /lib/ld-x86-64.so.1 /hurd/exec $(exec-task=task-create) + +Note: use `ld.so.1` instead of `ld-x86-64.so.1` on 32b systems. _Remember_ to ensure that there are no trailing spaces after the backslashes on the lines above if you copy-paste this into your menu.list file. -- cgit v1.2.3