RAMDISK OS? Установка Windows 10 на виртуальный диск


13

Можно ли поставить всю операционную систему на оперативный диск? Если у меня 16 ГБ оперативной памяти и это Intel Xeon. У меня нет SSD, и мой жесткий диск убивает время загрузки. Так что я могу просто выделить часть своего плунжера для работы, как если бы это был SSD, и установить на него windows и жизненно важное программное обеспечение, чтобы получить сверхбыструю скорость. Или это больше проблем, чем стоит, и было бы лучше просто купить SSD?


22
Правильно ... и что вы будете делать, когда отключится питание или вам нужно выключить компьютер?
misha256

Они сделали аппаратные диски , но, как правило, они
бесполезны

1
@Keltari Слишком верно, они сделали их, а затем SSD потерпели крах на вечеринке. Люди, которые хотят получить еще большую производительность, чем один SSD, могут просто собрать несколько SSD с RAID-массивом при гораздо меньшей стоимости, чем аппаратный RAMDISK. Могут все еще быть эзотерические сценарии, где RAMDISKs имеют смысл сегодня. Но стоимость ... стоимость просто безумная.
misha256

8
Помните, что файловый кеш уже копирует компоненты, которые вы фактически используете в ОЗУ. Ваша идея Ram Disk также будет копировать ненужные части в RAM и дублировать используемые части (поскольку кэш файлов Windows в RAM все еще кэширует Ram Disk). Таким образом, вы получите около 16 ГБ компонентов Windows в ОЗУ, которые либо не используются, либо дублированы, и в общей сложности вам потребуется 32 ГБ. И это поверх комментария misha256 о потере мощности.
MSalters

1
@ Руслан точно. В принципе, это может быть быстрее, потому что он будет загружать данные последовательно, но просто позволить файловому кешу делать свою работу лучше в практическом плане. В Windows SuperFetch должен активно предварительно загружать то, что вам нужно. Опция toram в основном полезна, если вы хотите удалить компакт-диск.
Gmatht

Ответы:


29

Ваша идея (как бы круто она ни была), к сожалению, не будет работать на практике:

  1. RAM-диск будет стираться всякий раз, когда вы выключаете компьютер, перезагружаете его или теряете мощность.

  2. 16 ГБ ОЗУ недостаточно. Не забывайте, что вам нужно оставить немного оперативной памяти, чтобы использовать ее в качестве обычной оперативной памяти. Так что в лучшем случае вы сможете создать 12 ГБ ОЗУ. Ну, 12 ГБ не соответствуют минимальным требованиям свободного места на жестком диске Windows 10 .

  3. Программные RAM-диски на самом деле работают поверх уже установленной операционной системы. То, что вам нужно, это способ создания RAM-диска на аппаратном уровне, чтобы Windows действительно думала, что говорит с реальным жестким диском IDE / SATA / SCSI. Это потребует покупки специальной карты памяти RAM (например, этой ). Между прочим, это также решило бы проблемы 1 и 2, но стоимость безумна.

Так что да, вам нужен SSD ;-)


4
Ясно, что именно поэтому Windows отстой - я уверен, что Linux может работать с виртуального диска! (/ s, частично)
user253751

1
Я помню, как люди копировали Windows 95 на виртуальный диск во время процесса загрузки. Я думаю, это было возможно, потому что тогда он загружался поверх MS-DOS.
HMP

1
@ user20574, был там, сделал это. Сетевая загрузка в initrd, создайте tmpfs, скопируйте туда / usr и завершите загрузку. Это хитрый трюк, но вам лучше смонтировать сетевую файловую систему и просто позволить подсистеме дискового кэша управлять всем.
Марк

8
@ user20574: Малыш, но на самом деле Linux нормально загружается! Конкретный кусок кода известен как initrd- «Начальный RAM диск». Этот бит решает проблему загрузки драйверов для связи со всеми видами контроллеров дисков. Вам не нужны драйверы для общения с оперативной памятью. А содержимое Ram Disk загружается вместе с самим ядром. Да, это искажено - загрузка файлов с этого Ram Disk копирует данные из ОЗУ в ОЗУ - но это удобный взлом и достаточно быстрый на практике. (пока systemd, initrd не был узким местом в любом случае)
MSalters

1
FWIW, Puppy Linux - это ОС, которая загружается с флэш-накопителя и работает исключительно на оперативной памяти.
CodeMouse92

3

Да можно и 16г оперативной памяти более чем достаточно

  • Уменьшите размер любого окна iso, используя такие инструменты, как ntlite или winreducer.
  • Подать вывод WIM в NtSetup
  • Загрузите выходной VHD и настройте Windows - добавьте драйвер firadisk
  • Смонтируйте VHD из вашей обычной ОС и запишите его с помощью wimlib
  • Применить вывод WIM к новому VHD с помощью compact=lzxпереключателя
  • Используйте grub4dos, чтобы отобразить этот VHD в RAM и загрузить его

Это грубый набросок процедуры, намного сложнее, чем кажется, но это можно сделать. Я использую 1.2G Windows 10 VHD, загруженный из оперативной памяти прямо сейчас. Windows 10 поддерживает сжатие LZX на лету. Windows 7 тоже, но с помощью wofadk.sys.

Если вы все еще заинтересованы, попросите детали.


Это устарело. Там в wimboot Сейчас reboot.pro/topic/...
тусклый

2

После загрузки скопируйте каталог на виртуальный диск и используйте символические ссылки, чтобы сделать его прозрачным для ОС.

Но на самом деле ОС уже кэширует диск, используя доступную оперативную память.

В любом случае, это не поможет при загрузке , так как файлы не копируются в ram до тех пор, пока он не загрузится , и вы потратите больше времени на их копирование.

«Живой CD» систем Linux часто работает с использованием виртуального диска. Но вы ждете, когда сжатый образ будет считан в оперативную память, замедляя время загрузки.

Сжатие ... хммм ... если у вас быстрый Xeon, но медленный диск, вы можете сжать диск и иметь меньше данных для чтения с диска.

Win10 должен иметь кеширование образов быстрой загрузки, поэтому между этим и дефрагментацией диска ваша скорость загрузки должна быть в порядке.

Насколько медленная скорость загрузки вы жалуетесь?


Я обнаружил, что мое время загрузки было медленным, потому что мой жесткий диск изнашивался. В итоге я купил SSD, и он творил чудеса. Я предполагаю, что мой жесткий диск действительно ограничивал производительность моих компьютеров. Теперь все безумно быстро. Я установил Windows и все мое программное обеспечение непосредственно на SSD
Джеймс Смит

2

Можно ли поставить всю операционную систему на оперативный диск?

Из некоторых поисков «загрузочного виртуального диска Windows», очевидно, есть способы сделать это. Я сам их не проверял.

Вы также можете использовать платформу виртуализации для запуска виртуальной машины Windows с виртуальным приводом в качестве резервного хранилища.

Если у меня 16 ГБ оперативной памяти и это Intel Xeon.

16 ГБ действительно не так уж много, когда вы начинаете говорить об установке программного обеспечения на виртуальные диски.

У меня нет SSD, и мой жесткий диск убивает время загрузки. Так что я могу просто выделить часть своего плунжера для работы, как если бы это был SSD, и установить на него windows и жизненно важное программное обеспечение, чтобы получить сверхбыструю скорость.

Большая проблема здесь заключается в том, что виртуальные диски изменчивы. Таким образом, даже если вы можете заставить Windows запускаться с ramdrive и даже если у вас достаточно памяти для запуска чего-то, что не является сумасшедшей урезанной установкой, каждый раз, когда вы выполняете холодную загрузку, вам придется повторно копировать данные с жесткого диска на оперативная память. Если ваша цель состоит в том, чтобы сократить время загрузки, которое делает приводы довольно бессмысленными.

Или это больше проблем, чем стоит, и было бы лучше просто купить SSD?

Да, вам будет гораздо лучше, если вы просто купите SSD.


«каждый раз, когда вы выполняете холодную загрузку, вам придется заново копировать данные с жесткого диска на оперативный диск. Если ваша цель - сократить время загрузки, которое делает приводы практически бессмысленными». Оперативный диск имеет нулевое время поиска, поэтому даже если вы копируете все сразу, сначала виртуальный диск может быстрее обеспечить случайные файлы, которые действительно необходимы. Зависит от того, сколько времени теряется при поиске и
какому

2

Вы можете использовать grub для создания виртуального диска, затем загрузить в него образ VHD и загрузить его.
Затем вы можете сохранить изображение на диск перед выключением, сохраняя вашу работу. Он действительно работает с Windows 10 и имеет точку над sshd, потому что сокращает циклы записи на диск, и оперативная память намного быстрее, чем sshd. Минимальный размер, который вы можете сделать для Windows 10 и запустить - 3,9 г, удаляя все, что вам не нужно.


Как вы получаете Windows 10 до 3,9 г? Я действительно хочу знать.
Рольф

0

То, что вам нужно, выполняется с физического диска, созданного из оперативной памяти, автоматически сохраняется на постоянном носителе при потере питания и восстанавливается при включении.

Это не новая идея для всех. Если вы готовы раскошелиться на наличные, это уже давно:

http://www.hyperossystems.co.uk/07042003/hardware.htm


0

Вы можете попробовать получить дешевые SSD и Primocache. Это программное обеспечение позволяет вам создать двухуровневую систему кэширования для любого диска вашего компьютера. Первый уровень использует резервный системный диск, а второй - SSD.

Идея состоит в том, что сначала он записывает изменения в память, затем в ssd, а затем, когда система не занята, записывает данные на более медленный диск.

30-дневная бесплатная пробная версия http://www.romexsoftware.com/en-us/primo-cache/help.html

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.