summaryrefslogtreecommitdiff
path: root/hurd/rump/rumpdisk.mdwn
diff options
context:
space:
mode:
authorjbranso@dismail.de <jbranso@dismail.de>2024-10-20 21:00:29 -0400
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-11-12 00:11:46 +0100
commit75546e6f96553f3a830f5f6e1cd94bb40888e56c (patch)
treef7e406474bd121d7028b0f5fc5ea0e964e3fcd3a /hurd/rump/rumpdisk.mdwn
parent8647abf52c8583ad80390874c1476186d327467f (diff)
Updated information about rump.
I added some more tweaks here Samuel. I think I finally got decent guide that shows people how to try out rumpdisk. * community/gsoc/project_ideas/driver_glue_code.mdwn: mention that Damien implemented rumpdisk & rumpusbdisk. * hurd/rump.mdwn: added links to other pages. * hurd/rump/rumpdisk.mdwn: new file * hurd/rump/rumpusbdisk.mdwn: new file * hurd/rump/rumpsound.mdwn: new file * hurd/rump/rumpnet.mdwn: new file * hurd/rump/rumpfs.mdwn: new file. * hurd/documentation.mdwn: add links to dde and rump * faq/sata_disk_drives.mdwn: mention rumpdisk. Message-ID: <20241021010033.9160-1-jbranso@dismail.de>
Diffstat (limited to 'hurd/rump/rumpdisk.mdwn')
-rw-r--r--hurd/rump/rumpdisk.mdwn62
1 files changed, 62 insertions, 0 deletions
diff --git a/hurd/rump/rumpdisk.mdwn b/hurd/rump/rumpdisk.mdwn
new file mode 100644
index 00000000..33e37ff7
--- /dev/null
+++ b/hurd/rump/rumpdisk.mdwn
@@ -0,0 +1,62 @@
+[[!meta copyright="Copyright © 2024 Free Software Foundation,
+Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+[[!tag stable_URL]]
+
+# RumpDisk
+
+The Hurd supports modern SATA devices like SSDs with RumpDisk. If you
+successfully installed the Hurd in real hardware, via toggling the
+"compatibility" mode in your BIOS, then the Hurd is probably using old
+Linux drivers to access your hard drive/SSD. Even more problematic,
+those drivers are baked into the GNU Mach kernel! With rumpdisk, you
+can use SSDs on the Hurd and enjoy a max partition size of [[2
+TiB|faq/2_gib_partition_limit]]!
+
+If you want to test if the Hurd can boot with your SSD, change any
+occurence of `hdN` in `/boot/grub/grub.cfg` to `wdN`, where `N` is a
+number, and add the `noide` option on the `multiboot` line,
+(which disables the old Linux disk drivers). Also change any occurence
+of `hdN` in your `/etc/fstab` to `wdN`.
+
+ /boot/grub/grub.cfg
+
+ # multiboot /boot/gnumach-1.8-486.gz root=part:2:device:hd0 console=com0
+ multiboot /boot/gnumach-1.8-486.gz root=part:2:device:wd0 console=com0 noide
+
+ /etc/fstab
+
+ #/dev/hd0s2 / ext2 defaults 0 1
+ /dev/wd0s2 / ext2 defaults 0 1
+ #/dev/hd0s1 none swap sw 0 0
+ /dev/wd0s1 none swap sw 0 0
+ #/dev/hd2 /media/cdrom0 iso9660 noauto 0 0
+ /dev/wd2 /media/cdrom0 iso9660 noauto 0 0
+
+Then reboot your machine. Before Grub appears change "compatibility"
+in your BIOS to "AHCI" (not "RAID"). If you successfully boot,
+congrats! You are now using rumpdisk! You can permanently add in the
+"noide" option to grub:
+
+ /etc/default/grub
+
+ # make sure you add this next line somewhere in the file
+ GRUB_CMDLINE_GNUMACH="noide"
+
+Now you can run `update-grub`. That way when you update the kernel,
+you can be sure to use rumpdisk.
+
+rumpdisk is normally already set up on `/dev/rumpdisk`.
+
+ $ showtrans /dev/rumpdisk
+ /hurd/rumpdisk
+
+[[!inline pages=open_issues/running_rump_for_slash raw=yes feeds=no]]