I installed hurd in qemu from L1 DVD iso and only now I noticed an error at the very end of native-install:
Setting up apt-utils (0.7.24) ... I just make sure that /libexec/runsystem is properly updated.
./MAKEDEV: 53: function: not found eval: 1: hd0s1: not found ./MAKEDEV: 56: Syntax error: "}" unexpected Couldn't determine root partition, sorry.
Some info about what to do afterwards follows.
Unlike previous time I had to set /etc/fstab entirely by myself (all lines were commented out and the content didn't reflect the real partions). All I did followed my previous attempt except this time I allowed dash to be the
default /bin/sh shell. I guess this doesn't have much to do with the error, or am I wrong?
For some reason PATH consists only of /bin, /usr/bin, /usr/local/bin, /usr/games. But /sbin etc. are missing - is that intentional? This didn't
happen with bash.
PS: I tried reinstalling one more time. I checked for typos and there were none. So now I am starting to believe that selecting dash has something to do with the different behaviour.
In case that all of this is known, how do I make it work properly?
Now on a different topic: I know this is kind of in FAQ but it is quite unfortunate that hurd cannot deal with SATA disks. Now that I have learnt that
hurd is quite usable for me I would love to run it on real machine, because qemu is limiting. I am not going to ask when the drivers will be available. I would like to know what part of hurd/mach is responsible for loading and
handling these drivers. What should I pay attention to if I would like to learn more about writing/porting drivers for serial SCSI. I know I might not be able to write them, still it would help to know how this works (is supposed
to work) with hurd. Where are the actual drivers supporting PATA drivers? I tried to search the code but I found nothing as I am not familiar with the composition and hierarchy of hurd yet.