]> git.proxmox.com Git - grub2.git/blobdiff - util/grub.d/10_hurd.in
2010-01-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
[grub2.git] / util / grub.d / 10_hurd.in
index 65a9a70b155e2cda97eb6183b4c64c742bdcc652..8c9060932df18cf3d987723c9879d822fe1bff01 100644 (file)
@@ -89,3 +89,25 @@ cat << EOF
        module          /lib/ld.so.1 exec /hurd/exec '\$(exec-task=task-create)'
 }
 EOF
+
+cat << EOF
+menuentry "${OS} (recovery mode)" {
+EOF
+prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/"
+cat << EOF
+       echo            $(gettext "Loading GNU Mach ...")
+       multiboot       ${kernel} root=device:${GRUB_DEVICE#/dev/} -s
+EOF
+save_default_entry | sed -e "s/^/\t/"
+prepare_grub_to_access_device ${GRUB_DEVICE} | sed -e "s/^/\t/"
+cat << EOF
+       echo            $(gettext "Loading the Hurd ...")
+       module          /hurd/${hurd_fs}.static ${hurd_fs} \\
+                       --multiboot-command-line='\${kernel-command-line}' \\
+                       --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 exec /hurd/exec '\$(exec-task=task-create)'
+}
+EOF