В
ความคิดเห็นกลายเป็นการสนทนาที่มีประโยชน์มากโดยพิจารณาจากผลลัพธ์ที่จำเป็นต้องแก้ไขข้อผิดพลาดในแอสเซมบลีเริ่มต้นและเขียนส่วนที่สาม! ฉันจะลองทำตามคำแนะนำของตัวเองและหวังว่าจะเขียนส่วนที่สามได้
สำหรับการติดตั้งครั้งแรก คุณจะต้องเชื่อมต่อจอภาพ แป้นพิมพ์ และเมาส์เข้ากับเซิร์ฟเวอร์
กำลังติดตั้ง UnRAID
ไปที่
อย่าลืมเปิดใช้งานการรองรับ VT-d และ VT-x ใน BIOS!
เราเชื่อมต่อแฟลชไดรฟ์เข้ากับเซิร์ฟเวอร์และเปิดใช้งานในโหมด GUI
ชื่อผู้ใช้และรหัสผ่านมาตรฐาน: รูทโดยไม่มีรหัสผ่าน
เวอร์ชัน ณ เวลาที่เขียน: 6.7.2
หลังจากเริ่มระบบปฏิบัติการ ตรวจสอบให้แน่ใจว่าตรวจพบฮาร์ดแวร์ที่เชื่อมต่อทั้งหมด ระบบควรเห็นดิสก์ทั้งหมดของคุณ (ดิสก์จะแสดงบนแท็บหลัก) ตัวควบคุมอีเทอร์เน็ตสองตัวและการ์ด Wi-Fi (ซึ่งสะดวกในการดูในเครื่องมือ -> อุปกรณ์ระบบ)
ปัญหากับคอนโทรลเลอร์ Marvell SATA
เนื่องจากข้อผิดพลาดบางประการในไดรเวอร์คอนโทรลเลอร์ของ Marvell
ฉันเลือกวิธีแก้ปัญหาที่ง่ายที่สุด: เพิ่มแล้ว iommu=pt
ไปยังสตริงพารามิเตอร์ที่ส่งผ่านไปยังเคอร์เนล Linux ณ เวลาบูต ทำได้บนแท็บหลัก (จากนั้นคลิกที่อุปกรณ์ "แฟลช") นอกจากนี้ คุณสามารถเปลี่ยนการกำหนดค่าบนแฟลชไดรฟ์ได้ตั้งแต่แรก: boot/syslinux/syslinux.cfg
เกี่ยวกับอินเทล วีโปร
ฉันไม่แนะนำให้มองหาฮาร์ดแวร์ที่รองรับ vPro/AMT
ประการแรก สำหรับการทำงานเดสก์ท็อประยะไกลตามปกติ คุณต้องเชื่อมต่อปลั๊ก HDMI-dummy หรือ DP-dummy มิฉะนั้นการ์ดวิดีโอในตัวจะไม่เริ่มทำงานหากไม่มีจอภาพที่เชื่อมต่ออยู่
ประการที่สอง คุณภาพของซอฟต์แวร์ไคลเอ็นต์จาก Intel ต่ำมาก
ประการที่สาม คุณจะได้รับฟังก์ชันการทำงานแบบเดียวกันสำหรับใช้ในบ้านด้วยตัวขยายสัญญาณ HDMI/DP แบบไร้สายหรือแบบมีสาย และจะไม่จำกัดการเลือกฮาร์ดแวร์แต่อย่างใด
การกำหนดค่าเครือข่าย
ไปที่การตั้งค่า -> การตั้งค่าเครือข่าย ดังที่คุณอาจเดาได้อินเทอร์เฟซตัวใดตัวหนึ่งจะมองเข้าไปในเครือข่ายท้องถิ่นส่วนที่สอง - เข้าสู่อินเทอร์เน็ต ขั้นแรกให้ตัดสินใจเลือกเครือข่ายที่จะเชื่อมต่อกับเครือข่ายท้องถิ่นของคุณ บนเมนบอร์ดของฉันมีสติ๊กเกอร์ที่มีที่อยู่ MAC บนตัวเชื่อมต่อ นั่นทำให้ฉันรู้ได้ว่าใครเป็นใคร
โดยสรุป สิ่งที่คุณต้องทำคือกำหนดแต่ละอินเทอร์เฟซให้เป็นสมาชิกของบริดจ์ L2 แยกกันสองตัว และตั้งค่าที่อยู่ IP แบบคงที่บนอันที่เชื่อมต่อกับเครือข่ายท้องถิ่น ไม่จำเป็นต้องใช้ที่อยู่ IP บนอินเทอร์เฟซที่กำลังค้นหาบนอินเทอร์เน็ต RouterOS จะจัดการกับมัน
นี่คือสิ่งที่คุณควรได้รับ:
- 192.168.1.2 - ที่อยู่ที่สามารถใช้งาน unRAID ได้
- 192.168.0.1 - ที่อยู่ RouterOS
- 192.168.1.3 - ที่อยู่เซิร์ฟเวอร์ DNS pi.hole
คุณสามารถปล่อยให้การกำหนดที่อยู่สำหรับ eth0 ผ่าน DHCP ได้ แต่หากมีปัญหาใด ๆ ใน RouterOS เราจะไม่สามารถเข้าถึง unRAID และเราจะต้องเชื่อมต่อจอภาพและคีย์บอร์ดเข้ากับเซิร์ฟเวอร์
หลังจากตั้งค่าเครือข่าย คุณสามารถสลับไปยังการตั้งค่าระยะไกลโดยการตั้งค่าที่อยู่ IP บนไคลเอนต์ LAN ด้วยตนเอง
การตั้งค่าพื้นที่เก็บข้อมูล
หากต้องการใช้งานเครื่องเสมือน คุณจะต้องมีพื้นที่เก็บข้อมูล ดังนั้นจึงถึงเวลาตั้งค่าแล้ว ฉันจะไม่อธิบายโดยละเอียดเนื่องจากมันค่อนข้างง่าย: คุณต้องกำหนดบทบาทให้กับฮาร์ดไดรฟ์ - อันหนึ่งคือดิสก์ 1 และอีกอันคือพาริตี้
ในส่วนแรกฉันเขียนว่า SSD ตัวเดียวก็เพียงพอแล้ว แต่อันที่จริงแล้วไม่เป็นเช่นนั้น: ดีกว่าถ้าเอาสองตัวที่เหมือนกันและสร้างแคชพูลจากพวกเขาดังนั้นข้อมูลในนั้นจะได้รับการปกป้องในกรณีที่อันหนึ่งล้มเหลว . นอกจากนี้ ใน unRAID ยังไม่มีกลไกในการสำรองข้อมูลจากแคช ทุกอย่างอธิบายไว้โดยละเอียดยิ่งขึ้น
มันควรจะเป็นแบบนี้ (ขออภัย ฉันยังไม่ได้ซื้อ SSD ตัวที่สอง):
นอกจากนี้คุณยังสามารถกำหนดเวลาการตรวจสอบความเท่าเทียมกันและการถ่ายโอนข้อมูลจากแคชได้ทันที ทำได้ในหน้าการตั้งค่า -> ตัวกำหนดเวลา
การตรวจสอบความเท่าเทียมกันทุกๆ สองเดือนและถ่ายโอนข้อมูลจากแคชทุกคืนก็เพียงพอแล้ว
คุณสามารถกำหนดค่าทรัพยากรที่มีอยู่ผ่านเครือข่ายได้ทันทีในแท็บแชร์:
เนื่องจากฉันมีดิสก์สำหรับแคชเพียงดิสก์เดียว โดเมนจึงไม่ได้รับการป้องกัน ทุกอย่างต้องเป็นสีเขียว
ติดตั้ง RouterOS
ก่อนอื่นคุณต้องดาวน์โหลด iso-image การติดตั้ง Towerisos
.
ถึงเวลาสร้างเครื่องเสมือนแล้ว
เปิดใช้งานการสนับสนุนในการตั้งค่า -> VM Manager หลังจากนั้นแท็บใหม่จะปรากฏขึ้น - VM ไปที่แท็บนั้น
คลิกเพิ่ม VM จากนั้น Linux
- จัดสรรเพียงแกนเดียว
- การจัดสรรหน่วยความจำ 128 หรือ 256 เมกะไบต์ก็เพียงพอแล้ว
- เครื่องจักร -
i440fx-3.1
- ไบออส -
SeaBIOS
- ในรายการ OS Install ISO ให้เลือกอิมเมจที่ดาวน์โหลด (
/mnt/user/isos/mikrotik-6.46.iso
) - ขนาด vDisk หลัก - 256M
- บัส vDisk หลัก -
SATA
- เครือข่ายบริดจ์ - br0
- เพิ่มอินเทอร์เฟซเครือข่ายที่สองและเลือก br1
- หากการ์ด Wi-Fi ของคุณไม่แสดงในอุปกรณ์ PCI อื่น ๆ ก็ไม่เป็นไร เราจะเขียนมันด้วยตนเองในการกำหนดค่า หากปรากฏขึ้น ให้ทำเครื่องหมายในช่อง
- ในตอนนี้ ให้ยกเลิกการเลือกเริ่ม VM หลังการสร้าง แล้วคลิกสร้าง
โปรดจำไว้ว่าที่อยู่ MAC ใดที่จะได้รับอินเทอร์เฟซใดเพื่อให้จับคู่ได้ในอนาคตใน RouterOS
ด้วยเหตุผลบางประการ การกำหนดพอร์ตอัตโนมัติสำหรับ VM ที่แตกต่างกันไม่ได้ผลสำหรับฉันเสมอไป ดังนั้นให้เปิดการกำหนดค่า XML ที่เป็นผลลัพธ์และเปลี่ยนบรรทัดด้วยการตั้งค่า VNC เป็นดังนี้:
<graphics type='vnc' port='5900' autoport='no' websocket='5700' listen='0.0.0.0' keymap='en-us'>
<listen type='address' address='0.0.0.0'/>
</graphics>
หากคุณเช่นฉันไม่เห็นอแด็ปเตอร์ Wi-Fi ในอุปกรณ์ PCI อื่น ให้ป้อนด้วยตนเอง ในการดำเนินการนี้ คุณจะต้องค้นหาที่อยู่ในบัส PCI วิธีที่ง่ายที่สุดในการทำเช่นนี้คือในเครื่องมือ -> อุปกรณ์ระบบ จะมีบรรทัด:
IOMMU group 23: [168c:003c] 0b:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter
ซึ่งในกรณีของฉันกลายเป็น:
(ขออภัย ด้วยเหตุผลบางอย่าง โปรแกรมแยกวิเคราะห์ MD ของ Habr มีปัญหาในข้อความที่ตัดตอนมานี้ ฉันต้องแทรกรูปภาพ)
คุณสามารถเปิด VM และเชื่อมต่อผ่าน VNC การติดตั้ง RouterOS นั้นง่ายมาก! หลังจากได้รับแจ้งให้เลือกแพ็คเกจ วิธีที่ง่ายที่สุดคือเลือกทั้งหมดด้วยปุ่ม a
และเสร็จสิ้นการติดตั้งด้วยกุญแจ i
ปฏิเสธที่จะบันทึกการกำหนดค่าเก่าและตกลงที่จะฟอร์แมตดิสก์
หลังจากรีบูต ให้ป้อนผู้ดูแลระบบเป็นข้อมูลเข้าสู่ระบบ รหัสผ่านจะว่างเปล่า
หมุน /interface print
และตรวจสอบให้แน่ใจว่าระบบเห็นอินเทอร์เฟซเครือข่ายทั้งสามของคุณ (ฉันจับภาพหน้าจอจากระบบที่กำหนดค่าไว้แล้ว ซึ่งชื่อแตกต่างจากค่าเริ่มต้น):
ในขั้นตอนนี้คุณสามารถดาวน์โหลดได้
ฉันคิดว่าการกำหนดค่า RouterOS โดยละเอียดนั้นอยู่นอกเหนือขอบเขตของบทความนี้ โดยเฉพาะอย่างยิ่งเนื่องจากมีคู่มือมากมายบนอินเทอร์เน็ต ดังนั้นฉันขอแนะนำให้คุณทำการตั้งค่าด่วนมาตรฐานก่อน:
คุณสามารถเชื่อมต่อสายอินเทอร์เน็ตเข้ากับพอร์ตว่างและสลับไคลเอนต์ LAN เพื่อรับที่อยู่ IP โดยอัตโนมัติรวมถึงตรวจสอบประสิทธิภาพ Wi-Fi หลังจากตรวจสอบให้แน่ใจว่าทุกอย่างใช้งานได้ คุณสามารถซื้อและป้อนรหัสลิขสิทธิ์ RouterOS ได้
การเพิ่ม Linux VM
หากต้องการทำงานในสภาพแวดล้อมที่คุ้นเคยมากขึ้น มาสร้างเครื่องเสมือนอีกเครื่องหนึ่งซึ่งเราจะเปิดตัว %distro_name% ที่คุณชื่นชอบ
ยังคงดาวน์โหลดอิมเมจ ISO และใส่เข้าไป isos
ไปที่แท็บ VM ที่คุ้นเคยอยู่แล้ว จากนั้นเพิ่ม VM การตั้งค่าส่วนใหญ่สามารถปล่อยให้เป็นค่าเริ่มต้นได้
- ไบออส -
SeaBIOS
- ใน OS ติดตั้ง ISO ให้เลือกอิมเมจที่ดาวน์โหลด
- ขนาด vDisk หลัก - ประมาณ 10-20 GB
- Unraid Share - เส้นทางไปยังไดเร็กทอรีที่คุณต้องการให้พร้อมใช้งานกับ VM ในกรณีของฉัน
/mnt/user/shared/
- แท็ก Unraid Mount
shared
- เครือข่ายบริดจ์ - br0
- ในตอนนี้ ให้ยกเลิกการเลือกเริ่ม VM หลังการสร้าง แล้วคลิกสร้าง
เรายังคงแก้ไขการตั้งค่าเซิร์ฟเวอร์ VNC ในการกำหนดค่า:
<graphics type='vnc' port='5901' autoport='no' websocket='5701' listen='0.0.0.0' keymap='en-us'>
<listen type='address' address='0.0.0.0'/>
</graphics>
ติดตั้งระบบควรได้รับ IP ผ่าน DHCP และสามารถเข้าถึงอินเทอร์เน็ตได้
หากต้องการให้ไดเร็กทอรี FS พร้อมใช้งานบนโฮสต์ ให้เพิ่มไปที่ /etc/fstab
บรรทัดถัดไป:
shared /mnt/shared 9p trans=virtio,version=9p2000.L 0 0
ตอนนี้คุณสามารถใช้บริการที่คุ้นเคยบนเครื่อง Linux ที่คุ้นเคย ซึ่งจะพกพาไปยังฮาร์ดแวร์อื่นได้อย่างง่ายดาย!
หากทุกอย่างทำงานได้ดีและเปิดและปิดอย่างถูกต้อง คุณสามารถซื้อและป้อนรหัสสำหรับ unRAID ได้ อย่าลืมว่ามันเชื่อมโยงกับ GUID ของแฟลชไดรฟ์ (แม้ว่าจะสามารถถ่ายโอนได้ก็ตาม) นอกจากนี้ หากไม่มีใบอนุญาต การเริ่มต้น VM อัตโนมัติจะไม่ทำงาน
ฉากสุดท้ายของละคร
ขอบคุณที่อ่านจนจบ!
ฉันพยายามไม่เขียนอะไรมาก แต่ในความคิดของฉันก็ยังยาวอยู่ ในความคิดของฉัน คุณสมบัติที่เหลือของ unRAID นั้นค่อนข้างง่ายในการกำหนดค่า โดยเฉพาะอย่างยิ่งเมื่อทุกอย่างได้รับการกำหนดค่าด้วยเมาส์
มีแนวคิดที่ดีว่าสามารถติดตั้งอะไรบน VM ได้
ฉันหวังว่าฉันจะพอไปต่อได้!
ที่มา: will.com