Earlier today I created a new tag boot-to-ram, which appears to have spurred some chat discussion. I've created this post so people can share their thoughts about the tag.
Tag Excerpt:
For questions about booting to ram.
Tag Description:
This tag is topic tag intended for questions about booting Ubuntu to/from software generated ram-drives. This tag is NOT intended for questions about physical hardware ram based ssds like gigabyte i-ram, or hyperdrive.
I created boot-to-ram, because it's a subject I've been interested in for years; I believe others are as well. Since I have not found any existing tags covering the topic, and I have found/written questions to for it, I feel it's worthy of existence.
EDIT #1 - Reply To Mateo:
Rather than try to type my reply to https://meta.askubuntu.com/a/10463 in the small comment boxes I've written it here. This will give me more room to address the issues, and allow easy viewing for others.
This seem like it would apply to a small set of questions
It's hard to tell since since searching for them yields many unrelated results. All I can say for sure is that having a tag might make these questions easier for experts to find them.
I see better tags already in use such as bootramsystem-installation and live-environment
boot is wide topic, and I think boot-to-ram is fine as a sub-topic. The point of tags is to add useful information that helps classify a post in a manner that sums up what it's about; boot-to-ram adds relevant information.
system-installation will not likely ever be appropriate because configurations like booting to ram with Ubuntu are done post installation, and the system-installation clearly states it's only for questions about installing Ubuntu, not post installation questions.See description quote below.
Description For system-installation:
Questions about installing Ubuntu in any supported architecture. Post-installation questions should not be under this tag.
Also some rambooting questions are about live-environments which don't involve installing Ubuntu.
ram could be used, but none of the questions I found and tagged with boot-to-ram were using it which suggests that experts on this topic don't equate the two things. According to my understanding it's also bad practice to use 2 tags to create a word, in this case ramboot = ramboot being a commonly used term for booting to ram. I know that's not how you were using it, but other users might see that and think it's okay to couple tags to create words. In this instance I think that boot-to-ram is a better choice than just ram as it's more clear in describing the question. For example a question with boot-to-ram is clearly about performing a ramboot, but a question tagged boot and ram could be about many things such as ram errors preventing the OS from booting.
The live-environment is currently very open-endedly described, and varies from how anyone I know uses the term in real life, even so boot-to-ram would work as a sub-topic. Live installations run an OS from a read-only-media/media-being -treated-as-read-only and cache accessed files in ram; this is not the same thing as booting to ram. A live environment is a type of installation; booting to ram is a type of configuration, and it's not limited to live environments. Also I doubt anyone looking to ask a question about booting to ram will think to tag it live-environment. None of the ones I've tagged with boot-to-ram thus far were.
It is a strange wording as well, It isn't really accurate to what you are doing
Boot-to-ram is a commonly used description for this process. I chose it because it has a balance of common-usage/accuracy. I'm by no means hung on it; if people have a better term to use. The terms and descriptions I'm familiar with are are below, but most are phrases and therefore won't work well for tags.
Terms:
frugal install/frugal installation = An operating system installation on a hard drive that ONLY boots to ram.
frugal-media = A cd/dvd containing an operating system that ramboots. It's kind of like a live-cd except the media is no longer needed after boot and it's not an installation media. Distros like Puppy Linux, and Slax use frugal-media.
ramboot
boot to ram = While this description is not entirely accurate people sometimes prefer to use it over "boot from ram" because it's taken on the meaning that the operating system isn't in ram when the computer turns on, but will be copied there. Also In the linux world one of the ways of booting to ram is using the "toram" argument in one's grub entry.
boot from ram =
run os from ram
run os from ramdrive
diskless boot = Booting to ram on a computer that has no other storage devices. This is typically achieved by booting from a network connection. Another computer hosts an OS image, and at before boot it's copied over to the host's ram.
bootable ramdrive = Most operating systems allow the creation of ram based storage devices (sometimes third party software is required) , very few easily allow creation of bootable ones. Often people will put bootable in front to distinguish which type of drive they intend to create.
bootable ramdisk
I think that ramboot, boot-to-ram, and boot-from-ram are the best options as they are the most commonly used descriptions in questions about rambooting, and aren't limited to any given installation type. This doesn't mean they are brilliant.
perhaps a better alternative would be ram-drive that would be about making and using ram-drives in general
This suggestion would work though I would point out that boot-to-ram is a topic tag for an system configuration style and while it in my experience does involve some kind of virtual disk being created theoretically there could be methods that use some form of caching instead. ram-drive would also cause overlap with the existing ssd as ram-drives are a type of ssds. While I would prefer to keep the tag named boot-to-ram your proposal to name it ram-drive and make it a bit broader is valid and I could get behind it once my ego has deflated a bit :P. People should way in on this.
we don't usually narrow down tags based on intent aka not [14.04-on-cd] or [boot-to-single-user-mode] or [grub-on-gpt]
Just because it's not usually done doesn't mean it can't work for some tags. 14.04-on-cd is an unfair example since it's version specific, however ubuntu-on-cd would be more fair, and equates to live-dvd. boot-to-single-user-mode is unfair because it's not really a topic, but a feature of linux. Booting to ram is a topic which can generate questions involving many different methods, programs, and problems. grub-on-gpt does make a good case, and as mentioned above I agree that using ram-drive would work, but then again so does boot-to-ram. Many tags would work by a few different names, that's one of the reasons why synonym tags are needed so often.
EDIT #2 - Reply To Braiam:
Rather than try to type my reply to https://meta.askubuntu.com/a/10463 in the small comment boxes I've written it here. This will give me more room to address the issues, and allow easy viewing for others.
you don't seem to be discriminating the live environment booting and a real boot to RAM
The topic is booting Ubuntu from ram, while it can be subdivided into "booting to ram on a standard installation", "booting to ram with a live environment", and "booting to ram with hardware ramdrives" I don't see why getting more specific would be helpful given one of the concerns people have raised is a potential un-abundance of questions. It all falls under the same topic after all.
As you can see, for me, the main difference between a live environment and booting to RAM is whenever or not a support media available is needed
Yes. The same is true of a live environment and a normal installation.
copy all the content to the RAM, afterwards the media can be disconnected.
Generally yes but I should point out that some setups may allow writing back to the source for sync purposes. You are still running the OS from ram, as long as you aren't actively reading from the source anymore. Also some methods may not allow disconnection of the source media (even if it's not being used) because the software involved may not suppport removal (eg: some Casper setups). However I understand what you're getting at here which is that the source is used to load the OS into ram and run it from there.
as you can see, live environment can be considered like that. [Refering to boot-to-ram excerpt which states "For questions about booting to ram".]
This goes back to difference between frugal-media and live-media. Booting to ram is a type of configuration that can be applied to both standard installations, and live installations. The goal is the same, and the methods used sometimes are too (eg: the live-boot package method). The fact that a live environment uses more ram (swap) than a standard install does not make it the same thing as running ones operating system from ram. For example on my Windows machine I have a program installed that can re-direct changes to ram, but that doesn't mean Windows is running from ram; it means larger pieces than normal may be because write-backs are forbidden. Both standard installations, and live environments use a combination of memory & source installation to run. The difference being that live-environments are forced to use more memory, because they can't write back to the source (they do however continue read from it) they are forced to live off caching. In a boot to ram configuration the source is used for getting the OS into the system's ram and then the OS is run from there not the source.
through boot is related, this is a special case of booting, so the boot tag should be excluded
Your suggestion makes sense to me. What would you propose questions like this be tagged? Obviously it will vary from question to question depending on circumstance, but I would like to discuss this with everyone so that the exising questions tagged with the boot-to-ram tag can demonstrate good tagging examples to aid future askers in their tagging.