diff options
author | Pasha <pasha@member.fsf.org> | 2024-02-29 19:30:30 +0000 |
---|---|---|
committer | Pasha <pasha@member.fsf.org> | 2024-02-29 19:30:30 +0000 |
commit | 84d199451cf33734003c00c043a1480920f5563b (patch) | |
tree | 4655f03b3637184bfb363b4e86d376756e85c9e3 /files/boot | |
download | cross-hurd-84d199451cf33734003c00c043a1480920f5563b.tar.gz cross-hurd-84d199451cf33734003c00c043a1480920f5563b.tar.bz2 |
initial commit
Diffstat (limited to 'files/boot')
-rw-r--r-- | files/boot/grub.cfg | 31 | ||||
-rw-r--r-- | files/boot/grub.initrd.cfg | 19 |
2 files changed, 50 insertions, 0 deletions
diff --git a/files/boot/grub.cfg b/files/boot/grub.cfg new file mode 100644 index 0000000..25db24f --- /dev/null +++ b/files/boot/grub.cfg @@ -0,0 +1,31 @@ +insmod part_msdos +insmod ext2 +set root='hd0,msdos1' +set menu_color_normal=cyan/blue +set menu_color_highlight=white/black +set timeout=1 + +menuentry 'GNU' { + set root='hd0,msdos1' + echo 'Loading GNU Mach' + multiboot /boot/gnumach.gz root=part:1:device:wd0 noide + insmod part_msdos + insmod ext2 + set root='hd0,msdos1' + echo 'Loading the Hurd ...' + module /hurd/pci-arbiter.static pci-arbiter \ + --host-priv-port='${host-port}' --device-master-port='${device-port}' \ + --next-task='${acpi-task}' \ + '$(pci-task=task-create)' '$(task-resume)' + module /hurd/acpi.static acpi \ + --next-task='${disk-task}' \ + '$(acpi-task=task-create)' + module /hurd/rumpdisk.static rumpdisk \ + --next-task='${fs-task}' \ + '$(disk-task=task-create)' + module /hurd/ext2fs.static ext2fs \ + --multiboot-command-line='${kernel-command-line}' \ + --exec-server-task='${exec-task}' -T typed '${root}' \ + '$(fs-task=task-create)' + module /lib/ld.so exec /hurd/exec '$(exec-task=task-create)' +} diff --git a/files/boot/grub.initrd.cfg b/files/boot/grub.initrd.cfg new file mode 100644 index 0000000..41325bf --- /dev/null +++ b/files/boot/grub.initrd.cfg @@ -0,0 +1,19 @@ +insmod part_msdos +insmod ext2 +set root='hd0,msdos1' +set menu_color_normal=cyan/blue +set menu_color_highlight=white/black +set timeout=20 + +menuentry 'Hurd' { + set root='hd0,msdos1' + echo 'Loading GNU Mach' + multiboot /boot/gnumach console=com0 + echo 'Loading the Hurd initrd...' + module /boot/initrd.ext2 initrd.ext2 '$(ramdisk-create)' + echo 'Loading ext2fs.static' + module /sbin/ext2fs.static ext2fs --multiboot-command-line='${kernel-command-line}' --readonly --host-priv-port='${host-port}' --device-master-port='${device-port}' --exec-server-task='${exec-task}' --kernel-task='${kernel-task}' -T device rd0 '$(fs-task=task-create)' '$(prompt-task-resume)' + echo 'Loading exec' + module /lib/ld.so.1 ld.so.1 /hurd/exec --device-master-port='${device-port}' '$(exec-task=task-create)' + boot +} |