โครงการถูกเก็บถาวรแล้ว โปรดใช้: https://github.com/RROrg/rr
中文说明
โปรเจ็กต์นี้ถูกสร้างขึ้นเพื่ออำนวยความสะดวกในการทดสอบของฉันกับ Redpill และฉันตัดสินใจแชร์กับผู้ใช้รายอื่น
ฉันเป็นชาวบราซิลและภาษาอังกฤษของฉันไม่ดี ดังนั้นฉันขอโทษสำหรับการแปลของฉัน
ฉันพยายามทำให้ระบบเป็นมิตรกับผู้ใช้มากที่สุดเท่าที่จะเป็นไปได้เพื่อทำให้ชีวิตง่ายขึ้น ตัวโหลดจะตรวจจับโดยอัตโนมัติว่าอุปกรณ์ใดที่ใช้งานอยู่ SATADoM หรือ USB และตรวจจับ VID และ PID ได้อย่างถูกต้อง redpill-lkm ได้รับการแก้ไขเพื่อให้สามารถบู๊ตเคอร์เนลได้โดยไม่ต้องตั้งค่าตัวแปรที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายดังนั้นตัวโหลด (และผู้ใช้) จึงไม่ต้องกังวลกับเรื่องนั้น รหัสของ Jun ที่ทำให้แพตช์ zImage และ Ramdisk ถูกฝังไว้ หากมีการเปลี่ยนแปลงใน "zImage" หรือ "rd.gz" โดยการอัปเดตขนาดเล็ก ตัวโหลดจะใช้แพตช์อีกครั้ง โมดูลเคอร์เนลที่สำคัญที่สุดถูกสร้างขึ้นในอิมเมจ ramdisk DSM สำหรับการตรวจจับอุปกรณ์ต่อพ่วงอัตโนมัติ
ผู้ใช้บางรายประสบปัญหาในการบู๊ตนานเกินไป ในกรณีนี้ขอแนะนำอย่างยิ่งให้ใช้ SSD สำหรับตัวโหลดในกรณีที่มีตัวเลือกผ่าน DoM หรือแฟลชไดรฟ์ USB ที่รวดเร็ว
คุณต้องมี RAM อย่างน้อย 4GB ทั้งใน Baremetal และ VM
เคอร์เนล DSM เข้ากันได้กับพอร์ต SATA ไม่ใช่ SAS/SCSI/อื่นๆ สำหรับรุ่นแผนผังอุปกรณ์ มีเพียงพอร์ต SATA เท่านั้นที่ใช้งานได้ สำหรับรุ่นอื่นๆ ดิสก์ประเภทอื่นอาจใช้งานได้
คุณสามารถใช้การ์ด HBA ได้ แต่ SMART และหมายเลขซีเรียลจะใช้งานได้เฉพาะในรุ่น DS3615xs, DS3617xs และ DS3622xs+ เท่านั้น
หากต้องการใช้โปรเจ็กต์นี้ ให้ดาวน์โหลดอิมเมจล่าสุดที่มีอยู่แล้วเบิร์นลงในแท่ง USB หรือดิสก์บนโมดูล SATA ตั้งค่าพีซีให้บูตจากสื่อที่ถูกเบิร์นและปฏิบัติตามข้อมูลบนหน้าจอ
ตัวโหลดจะเพิ่มขนาดของพาร์ติชันสุดท้ายโดยอัตโนมัติ และใช้พื้นที่นี้เป็นแคชหากมีขนาดใหญ่กว่า 2GiB
เรียกคำสั่ง "menu.sh" จากคอมพิวเตอร์เอง
จากเครื่องอื่นในเครือข่ายเดียวกัน ให้พิมพ์ที่อยู่ที่ระบุบนหน้าจอ http://
ในเบราว์เซอร์
จากเครื่องอื่นในเครือข่ายเดียวกัน ให้ใช้ไคลเอนต์ ssh root
ชื่อผู้ใช้และรหัสผ่าน Redp1lL-1s-4weSomE
ระบบเมนูเป็นแบบไดนามิก และฉันหวังว่ามันจะใช้งานง่ายเพียงพอที่ผู้ใช้จะสามารถใช้งานได้โดยไม่มีปัญหาใดๆ
ไม่จำเป็นต้องกำหนดค่า VID/PID (หากใช้แท่ง USB) หรือกำหนดที่อยู่ MAC ของอินเทอร์เฟซเครือข่าย หากผู้ใช้ต้องการแก้ไข MAC Address ของอินเทอร์เฟซใดๆ ให้ใช้เมนู "Change MAC" ใน "cmdline"
หากเลือกรุ่นที่ใช้ระบบแผนผังอุปกรณ์เพื่อกำหนด HD ก็ไม่จำเป็นต้องกำหนดค่าใดๆ ในกรณีของรุ่นที่ไม่ได้ใช้แผนผังอุปกรณ์ การกำหนดค่าจะต้องดำเนินการด้วยตนเอง และสำหรับสิ่งนี้จะมีตัวเลือกในเมนู "cmdline" เพื่อแสดงคอนโทรลเลอร์ SATA พอร์ต DUMMY และพอร์ตที่ใช้งานอยู่ เพื่อช่วยในการสร้าง ของ "SataPortMap", "DiskIdxMap" และ "sata_remap" หากจำเป็น
จุดสำคัญอีกประการหนึ่งคือตัวโหลดตรวจพบว่า CPU มีคำสั่ง MOVBE หรือไม่ และจะไม่แสดงรุ่นที่ต้องการ ดังนั้นหากรุ่น DS918+ และ DVA3221 ไม่แสดง อาจเป็นเพราะ CPU ไม่รองรับคำสั่ง MOVBE คุณสามารถปิดการใช้งานข้อจำกัดนี้และทดสอบด้วยความเสี่ยงของคุณเอง
ฉันพัฒนาแพตช์ง่ายๆ เพื่อไม่ให้แสดงข้อผิดพลาดพอร์ต DUMMY ในรุ่นที่ไม่มีแผนผังอุปกรณ์อีกต่อไป ผู้ใช้จะสามารถติดตั้งได้โดยไม่ต้องกังวลกับมัน
พร็อกซีรองรับเทอร์มินัลเท่านั้น
ตัวอย่างเช่น หากคุณมี clashx หนึ่งอัน (พอร์ตเริ่มต้นคือ 7890) ใน lan ให้ทำตามขั้นตอน:
Enabel 'อนุญาตการเชื่อมต่อจาก Lan' (clashx เท่านั้น)
รับที่อยู่ IP ของพร็อกซี (คอมพิวเตอร์ที่ใช้ clashx)
เปิด arpl termianl (คุณสามารถเข้าถึง arpl ผ่าน ssh)
declare -x https_proxy="http://ipaddress:7890/" declare -x http_proxy="http://ipaddress:7890/" declare -x all_proxy="socks5:://ipaddress:7890/"
เปลี่ยน ipaddress เป็นพร็อกซีโฮสต์ของคุณ
เรียก "menu.sh"
แล้วพร็อกซีก็มีผล。
หลังจากบูตโหลดเดอร์แล้ว หน้าจอต่อไปนี้ควรปรากฏขึ้น พิมพ์ menu.sh แล้วกด
:
หากต้องการ คุณสามารถเข้าถึงได้ผ่านทางเว็บ:
เลือกตัวเลือก "รุ่น" และเลือกรุ่นที่คุณต้องการ:
เลือกตัวเลือก "Buildnumber" และเลือกตัวเลือกแรก:
ไปที่เมนู "ซีเรียล" และเลือก "สร้างหมายเลขซีเรียลแบบสุ่ม"
เลือกตัวเลือก "สร้าง" และรอให้ตัวโหลดถูกสร้างขึ้น:
เลือกตัวเลือก "บูต" และรอให้ DSM บูต:
เคอร์เนล DSM ไม่แสดงข้อความบนหน้าจอ ดังนั้นจึงจำเป็นต้องดำเนินการกำหนดค่า DSM ต่อไปผ่านเบราว์เซอร์โดยเข้าถึงที่อยู่ http://
มีบทช่วยสอนหลายประการเกี่ยวกับวิธีกำหนดค่า DSM ผ่านทางอินเทอร์เน็ต ซึ่งจะไม่กล่าวถึงในที่นี้
ผู้ใช้ ARPL (Rikkie) สร้างบทช่วยสอนเพื่อติดตั้ง ARPL บนเซิร์ฟเวอร์ proxmox: https://hotstuff.asia/2023/01/03/xpenology-with-arpl-on-proxmox-the-easy-way/
โปรดค้นหาฟอรัมที่ https://xpenology.com/forum หากคำถาม/ปัญหาของคุณได้รับการพูดคุยและแก้ไขแล้ว หากคุณไม่พบวิธีแก้ไข ให้ใช้ปัญหา GitHub
โค้ดทั้งหมดอิงตามผลงานของ TTG, pocopico, jumkey และอื่นๆ ที่เกี่ยวข้องในการดำเนินโครงการ redpill-load ดั้งเดิมของ TTG ต่อไป
ข้อมูลเพิ่มเติมจะถูกเพิ่มในอนาคต