diff options
author | jbranso@dismail.de <jbranso@dismail.de> | 2024-10-20 21:00:29 -0400 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-11-12 00:11:46 +0100 |
commit | 75546e6f96553f3a830f5f6e1cd94bb40888e56c (patch) | |
tree | f7e406474bd121d7028b0f5fc5ea0e964e3fcd3a /hurd/rump/rumpdisk.mdwn | |
parent | 8647abf52c8583ad80390874c1476186d327467f (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.mdwn | 62 |
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]] |