diff options
author | Samuel Thibault <sthibault@debian.org> | 2010-01-11 06:11:45 +0000 |
---|---|---|
committer | Samuel Thibault <sthibault@debian.org> | 2010-01-11 06:11:45 +0000 |
commit | c998b414b963781ca23d7751a7b5ac39c0377368 (patch) | |
tree | d0306a33d2f2c1e7ce1bd09ab07cc58f346f3241 /debian/local | |
parent | 28fe92a25f99a5b1221a9587a7b3121ccdc25952 (diff) |
improve d-i runsystem
Diffstat (limited to 'debian/local')
-rwxr-xr-x | debian/local/runsystem.gnu | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/debian/local/runsystem.gnu b/debian/local/runsystem.gnu index 0f1326da..198ce2e1 100755 --- a/debian/local/runsystem.gnu +++ b/debian/local/runsystem.gnu @@ -16,6 +16,7 @@ settrans -c /servers/crash-kill /hurd/crash --kill settrans -c /servers/password /hurd/password settrans -c /servers/crash-suspend /hurd/crash --suspend settrans -c /servers/crash-dump-core /hurd/crash --dump-core +settrans /proc /hurd/procfs ln -s crash-kill /servers/crash ln -s 1 /servers/socket/local ln -s 2 /servers/socket/inet @@ -24,16 +25,21 @@ ln -s 2 /servers/socket/inet #settrans /dev /hurd/tmpfs 1M #ln -s /sbin/MAKEDEV /dev +echo "setting up /dev" cd /dev rm -f null rm -f console -echo "setting up /dev" ./MAKEDEV fd -./MAKEDEV std ptyp ptyq com0 vcs tty1 tty2 tty3 tty4 tty5 tty6 hd0 hd1 hd2 hd3 loop0 loop1 +./MAKEDEV std com0 vcs tty1 tty2 tty3 tty4 tty5 tty6 hd0 hd1 hd2 hd3 loop0 loop1 +echo "setting up /dev/pty*" +for i in 0 1 2 3 4 +do + ./MAKEDEV ptyp$i ptyq$i +done echo "setting up /dev/hd*" -for i in 0 1 2 3 +for i in 0 1 do - for j in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + for j in 1 2 3 4 5 6 7 8 do ./MAKEDEV hd${i}s${j} done @@ -58,13 +64,22 @@ done touch /dev/tty1 # Startup the Hurd console. -console -d vga -d pc_kbd -c /dev/vcs +console -d vga -d pc_kbd -c /dev/vcs & +sleep 1 + +exec < /dev/tty1 > /dev/tty1 2>&1 + +echo here is the console echo "Starting d-i's init in 2s, hoping for the best" sleep 2 -/init +/bin/busybox init + +echo "d-i init died, please press ctrl-alt-backspace to get back to the Mach console" -echo "d-i init died" +# Kill our own console so it doesn't interfere with the emergency shell +kill 7 +# Shouldn't even be reached exit 1 |