Установка федоры с GUI занимает несколько гигабайтов. Современный консьюмерский процессор поддерживает 64 ГБ оперативы и её стоимость в общем-то совсем не запредельная. Также современные ноутбуки неплохо работают в режиме suspend.
Т.е. в целом ничего экстраординарного в том, чтобы установить дистрибутив на RAMdisk и работать без жёсткого диска нет, все технологии вполне доступны.
Естественно возникает вопрос - с чего грузиться и как перезагружаться. Ну самый простой способ это таки использовать жёсткий диск, но исключительно в момент загрузки и выключения. Также для того, чтобы избежать потери данных, можно попробовать постоянно скидывать изменённые данные на диск, но тут я уже не уверен, можно ли такое настроить в линуксе так, чтобы не скатиться к стандартной схеме.
Более интересный способ это использовать сетевое хранилище вместо диска в схеме, описанной выше. Тут уже диск не нужен и компьютер превращается в терминал.
Из плюсов - будет максимально возможная скорость работы с диском. Из минусов - диск таки будет довольно небольшой. Если у нас 64 GB оперативной памяти, то больше 48 GB на диск отдавать уже будет затруднительно.
Следующая остановка - установка ОС в кеш процессора. В тредриппере 256 MB L3 кеша. На федору с графикой не хватит, но на что-то миниатюрное и консольное, думаю, должно хватить.