RAMDISK OS การติดตั้ง Windows 10 บน ramdisk


13

เป็นไปได้หรือไม่ที่จะรวมระบบปฏิบัติการทั้งหมดลงในดิสก์หน่วยความจำ ถ้าฉันมี RAM 16 GB และเป็น Intel Xeon ฉันไม่มี SSD และฮาร์ดไดรฟ์ของฉันกำลังฆ่าเวลาบูตของฉัน ดังนั้นฉันสามารถจัดสรร ram ของฉันให้ทำงานได้ราวกับว่าเป็น SSD และติดตั้ง windows และซอฟต์แวร์ที่สำคัญเพื่อให้ได้ความเร็วที่รวดเร็ว หรือมันมีปัญหามากกว่านี้แล้วมันคุ้มค่าและน่าจะดีกว่าถ้าซื้อ SSD?


22
ใช่ ... แล้วคุณจะทำอะไรเมื่อไฟดับหรือคุณต้องปิดพีซี?
misha256

พวกเขาทำramdisksฮาร์ดแวร์แต่โดยทั่วไปแล้วพวกเขาจะไม่คุ้มค่า
Keltari

1
@Keltari จริงเกินไปพวกเขาสร้างมันขึ้นมาจากนั้น SSD ก็ทำให้ปาร์ตี้ชนกัน ผู้ที่ต้องการประสิทธิภาพที่มากกว่า SSD ตัวเดียวก็สามารถรวบรวม RAID ได้หลายตัวในราคาที่ต่ำกว่าฮาร์ดแวร์ RAMDISK อาจมีสถานการณ์ลึกลับที่ RAMDISK เข้าท่าทุกวันนี้ แต่ราคา ... ค่าใช้จ่ายเป็นบ้า
misha256

8
โปรดจำไว้ว่าแคชไฟล์คัดลอกส่วนประกอบที่คุณใช้จริงลงใน RAM แล้ว แนวคิด Ram Disk ของคุณจะคัดลอกส่วนที่ไม่จำเป็นลงใน RAM และทำซ้ำส่วนที่ใช้งานอยู่ (เนื่องจากไฟล์แคช Windows ใน RAM จะยังคงแคช Ram Disk อยู่) ดังนั้นคุณจะต้องจบลงด้วยองค์ประกอบ Windows ประมาณ 16 GB ใน RAM ซึ่งไม่ได้ใช้หรือทำซ้ำและต้องมีทั้งหมด 32 GB และที่ด้านบนของความคิดเห็น misha256 เกี่ยวกับการสูญเสียพลังงาน
MSalters

1
@ Ruslan แน่นอน ในหลักการมันอาจเร็วกว่าเพราะมันจะโหลดข้อมูลตามลำดับ แต่เพียงแค่ให้ filecache ทำงานได้ดีกว่าในทางปฏิบัติ ใน windows SuperFetch ควรโหลดสิ่งที่คุณต้องการไว้ล่วงหน้า ตัวเลือก Toram ส่วนใหญ่จะมีประโยชน์หากคุณต้องการลบซีดี
gmatht

คำตอบ:


29

ความคิดของคุณ (เจ๋งเหมือนที่เป็นอยู่) น่าเสียดายที่ไม่สามารถใช้งานได้ในทางปฏิบัติ:

  1. ดิสก์ RAM จะถูกลบเมื่อใดก็ตามที่คุณปิดพีซีรีบูตหรือถ้าคุณสูญเสียพลังงาน

  2. 16 GB RAM ไม่เพียงพอ อย่าลืมว่าคุณต้องเก็บ RAM ไว้ใช้เท่าที่คุณรู้ RAM ปกติ อย่างดีที่สุดคุณอาจสามารถทำดิสก์ RAM 12 GB ดี 12 GB ไม่ตรงกับของ Windows 10 ต่ำสุดฟรีต้องการพื้นที่ฮาร์ดไดรฟ์

  3. ดิสก์ RAM ที่ทำงานกับซอฟต์แวร์จะทำงานบนระบบปฏิบัติการที่ติดตั้งไว้แล้ว สิ่งที่คุณต้องการคือวิธีสร้าง RAM ดิสก์ในระดับฮาร์ดแวร์เพื่อให้ Windows คิดว่ามันกำลังพูดถึงฮาร์ดไดรฟ์ IDE / SATA / SCSI จริง ที่จะต้องซื้อการ์ดดิสก์ RAM พิเศษ (เช่นนี้ ) บังเอิญนี้จะแก้ปัญหา 1 และ 2 แต่ค่าใช้จ่ายเป็นบ้า

ใช่คุณต้องมี SSD ;-)


4
เห็นได้ชัดว่านี่เป็นเหตุผลว่าทำไม Windows ถึง sucks - ฉันพนันได้ว่า Linux สามารถใช้งาน ramdisk ได้! (/ s บางส่วน)
user253751

1
ฉันจำคนที่คัดลอก Windows 95 ไปยัง ramdisk ในระหว่างกระบวนการบู๊ต ฉันเดาว่ามันเป็นไปได้เพราะมันบูทจาก MS-DOS แล้ว
hmp

1
@ user20574 เคยทำมาแล้ว Netboot ไปที่ initrd สร้าง tmpfs คัดลอก / usr ไปที่นั่นและทำการบูทเสร็จสิ้น มันเป็นกลอุบายที่ดี แต่คุณควรติดตั้งระบบไฟล์ของเครือข่ายและปล่อยให้ระบบย่อยแคชของดิสก์จัดการสิ่งต่าง ๆ
Mark

8
@ user20574: คุณเด็ก แต่ที่จริงแล้ววิธีการบูท Linux ตามปกติ! ส่วนรหัสเฉพาะเรียกว่าinitrd- "Initial Ram Disk" บิตนี้แก้ปัญหาไก่และไข่ของการโหลดไดรเวอร์เพื่อพูดคุยกับดิสก์คอนโทรลเลอร์ทุกชนิด คุณไม่ต้องการไดรเวอร์เพื่อคุยกับ RAM และเนื้อหาของ Ram Disk จะถูกโหลดไปพร้อมกับเคอร์เนลเอง ใช่นี่คือการแปรปรวน - การโหลดไฟล์จาก Ram Disk นั้นคัดลอกข้อมูลจาก RAM ไปยัง RAM - แต่มันเป็นการแฮ็กที่สะดวกและรวดเร็วในทางปฏิบัติ (จนกระทั่ง systemd, initrd ไม่ใช่คอขวดอยู่แล้ว)
MSalters

1
FWIW, Puppy Linux เป็นระบบปฏิบัติการที่บูทจากแฟลชไดรฟ์และรันบน RAM ทั้งหมด
CodeMouse92

3

ใช่คุณสามารถทำได้และ RAM 16G นั้นมากเกินพอ

  • ลดขนาดของ iso windows โดยใช้เครื่องมือเช่น ntlite หรือ winreducer
  • ฟีดเอาต์พุตที่ส่งไปยัง NtSetup
  • บูทเอาท์พุท VHD และกำหนดค่า Windows ของคุณ - เพิ่มไดรเวอร์ firadisk
  • เมานต์ VHD จากระบบปฏิบัติการปกติของคุณและจับภาพด้วย wimlib
  • ใช้ wim เอาต์พุตกับ VHD ใหม่โดยใช้compact=lzxสวิตช์
  • ใช้ grub4dos เพื่อแมป VHD นั้นใน RAM และทำการบู๊ต

มันเป็นภาพร่างคร่าวๆของขั้นตอนมันซับซ้อนกว่าฟังดู แต่ก็สามารถทำได้ ฉันใช้ 1.2G Windows 10 VHD ที่บูทจาก RAM ตอนนี้ Windows 10 รองรับการบีบอัด LZX ได้ทันที Windows 7 ด้วย แต่ด้วยความช่วยเหลือของ wofadk.sys

หากคุณยังสนใจสอบถามรายละเอียด


สิ่งนี้ล้าสมัยแล้ว มี wimboot ในขณะนี้reboot.pro/topic/…
สลัว

2

หลังจากบูทให้คัดลอกไดเรกทอรีไปที่ ramdisk และใช้ลิงค์สัญลักษณ์เพื่อทำให้เกิดความโปร่งใสกับระบบปฏิบัติการ

แต่จริงๆแล้วระบบปฏิบัติการแคชดิสก์โดยใช้ RAM ที่มีอยู่

ไม่ว่าจะเกิดอะไรขึ้นมันจะไม่ช่วยเวลาบู๊ตเนื่องจากไฟล์จะไม่ถูกคัดลอกไปยัง ram จนกว่าจะบู๊ตและคุณจะใช้เวลามากขึ้นในการคัดลอก

"live CD" ของระบบ Linux มักจะทำงานโดยใช้ ramdisk แต่คุณรอให้อิมเมจที่ถูกบีบอัดถูกอ่านเป็น ram ทำให้เวลาบูตช้าลง

กำลังบีบอัด ... อืม ... ถ้าคุณมี Xeon ที่รวดเร็ว แต่มีดิสก์ที่ช้าคุณสามารถบีบอัดไดรฟ์และมีข้อมูลน้อยลงในการอ่านจากดิสก์

Win10 ควรมีการแคชอิมเมจสำหรับบูตอย่างรวดเร็วดังนั้นระหว่างนั้นและการจัดเรียงข้อมูลบนดิสก์ความเร็วในการบูตของคุณควรจะเป็นปกติ

ความเร็วในการบู๊ตที่คุณบ่นช้าไปเท่าใด


ฉันพบว่าเวลาบูตของฉันช้าเพราะฮาร์ดไดรฟ์ของฉันหมด ฉันตัดสินใจซื้อ SSD และใช้งานได้อย่างมหัศจรรย์ ฉันเดาว่าฮาร์ดไดรฟ์ของฉันกำลัง จำกัด ประสิทธิภาพของคอมพิวเตอร์ ตอนนี้ทุกอย่างรวดเร็วเมามัน ฉันติดตั้ง windows และซอฟต์แวร์ crt สำคัญทั้งหมดของฉันโดยตรงบน SSD
James Smith

2

เป็นไปได้หรือไม่ที่จะรวมระบบปฏิบัติการทั้งหมดลงในดิสก์หน่วยความจำ

จาก googling สำหรับ "Windows bootable ramdisk" มีวิธีการที่ชัดเจน ฉันยังไม่ได้ทดสอบด้วยตนเอง

คุณสามารถใช้แพลตฟอร์ม virtualisation เพื่อเรียกใช้ windows VM ด้วย ramdrive เป็นที่เก็บสำรอง

ถ้าฉันมี RAM 16 GB และเป็น Intel Xeon

16GB ไม่มากนักเมื่อคุณเริ่มพูดถึงการติดตั้งซอฟต์แวร์บน ramdisks

ฉันไม่มี SSD และฮาร์ดไดรฟ์ของฉันกำลังฆ่าเวลาบูตของฉัน ดังนั้นฉันสามารถจัดสรร ram ของฉันให้ทำงานได้ราวกับว่าเป็น SSD และติดตั้ง windows และซอฟต์แวร์ที่สำคัญเพื่อให้ได้ความเร็วที่รวดเร็ว

ปัญหาใหญ่ที่นี่คือ ramdisks มีความผันผวน ดังนั้นแม้ว่าคุณจะสามารถเรียกใช้ windows ได้จาก ramdrive และแม้ว่าคุณจะมีหน่วยความจำเพียงพอที่จะเรียกใช้บางสิ่งที่ไม่ได้ติดตั้งลงมาอย่างบ้าคลั่งทุกครั้งที่คุณบูตแบบเย็นคุณจะต้องคัดลอกสิ่งต่าง ๆ จากฮาร์ดไดรฟ์ของคุณ ไดรฟ์แรม หากเป้าหมายของคุณคือลดเวลาบูตที่ทำให้ ramdrives ไม่มีจุดหมายอย่างเป็นธรรม

หรือมันมีปัญหามากกว่านี้แล้วมันคุ้มค่าและน่าจะดีกว่าถ้าซื้อ SSD?

ใช่คุณจะดีกว่ามากแค่ซื้อ SSD


"ทุกครั้งที่คุณทำรองเท้าบู๊ตเย็นคุณจะต้องคัดลอกข้อมูลจากฮาร์ดไดรฟ์ของคุณไปยังไดรฟ์ RAM อีกครั้งหากเป้าหมายของคุณคือลดเวลาบูตที่ทำให้ ramdrives ไม่มีจุดหมายอย่างเป็นธรรม" แรมดิสก์มีเวลา 0 การค้นหาดังนั้นแม้ว่าคุณจะคัดลอกทุกอย่างในคราวเดียวก่อน ramdisk อาจจะเร็วกว่าในการจัดหาไฟล์สุ่มที่จำเป็นจริง ๆ ขึ้นอยู่กับเวลาที่หายไปในการค้นหากับจำนวนข้อมูลที่ถูกเข้าถึงในระหว่างการบูต ...
masterxilo

2

คุณสามารถใช้ด้วงเพื่อสร้าง ramdisk จากนั้นโหลดอิมเมจ vhd ลงไปแล้วบูตมัน
จากนั้นคุณสามารถบันทึกภาพลงดิสก์ก่อนปิดการบันทึกงานของคุณ มันใช้งานได้จริงกับ windows 10 และมีจุดเหนือ sshd เพราะจะช่วยลดรอบการเขียนไปยังไดรฟ์และ ram เร็วกว่า sshd มาก ขนาดขั้นต่ำที่คุณสามารถสร้าง windows 10 ขึ้นมาและการทำงานคือ 3.9 กรัมทุกอย่างที่คุณไม่ต้องการ


คุณจะลดขนาด Windows 10 ลงเหลือ 3.9g ได้อย่างไร? ฉันอยากรู้
Rolf

0

สิ่งที่คุณกำลังเรียกใช้หลังจากดิสก์ทางกายภาพที่สร้างขึ้นจาก ram จะถูกเก็บไว้ในสื่อถาวรโดยอัตโนมัติเมื่อสูญเสียพลังงานและเรียกคืนเมื่อเปิดเครื่อง

มันไม่ได้เป็นความคิดใหม่โดยทุกคน หากคุณยินดีที่จะใช้จ่ายเงินเป็นระยะเวลาหนึ่ง:

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


0

คุณสามารถลองรับ SSD ราคาถูกและ Primocache ซอฟต์แวร์นี้ช่วยให้คุณสร้างระบบแคชสองระดับสำหรับไดรฟ์ในคอมพิวเตอร์ของคุณ ชั้นแรกใช้หน่วยความจำระบบสำรองและชั้นที่สองใช้ SSD

แนวคิดคือมันเขียนการเปลี่ยนแปลงหน่วยความจำก่อนจากนั้นจึงเปลี่ยนเป็น SSD และเมื่อระบบไม่ว่างก็จะเขียนข้อมูลลงในไดรฟ์ที่ช้ากว่าจริง

ทดลองใช้ฟรี 30 วันhttp://www.romexsoftware.com/en-us/primo-cache/help.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.