อยากรัน Windows บน Raspberry Pi?
สิ่งนี้ไม่น่าเป็นไปได้ในเวลานี้ แต่ก็ไม่ได้หมายความว่ามันเป็นไปไม่ได้เลย ด้วยคอมพิวเตอร์ Windows ที่ตั้งค่าเป็นเซิร์ฟเวอร์ สามารถสร้างเซสชันเดสก์ท็อปเสมือนและเข้าถึงด้วย Raspberry Pi ได้
สิ่งนี้เรียกว่า Thin Client และ Raspberry Pi เหมาะสมสำหรับงานนี้ นี่คือวิธีเข้าถึงเดสก์ท็อป Windows แบบระยะไกลโดยใช้ Raspberry Pi เป็น Thin Client
Thin Client คืออะไร?
Thin Client คือเครื่องที่มีสเปกต่ำ ปรับให้เหมาะสำหรับการเข้าถึงเซิร์ฟเวอร์กลางที่โฮสต์เดสก์ท็อปเสมือน อาจเป็นคอมพิวเตอร์เก่า หรืออุปกรณ์สมัยใหม่ที่รันฮาร์ดแวร์ขั้นต่ำ
ในขณะที่เดสก์ท็อปทั่วไปทำงานหนักในการรันระบบปฏิบัติการและซอฟต์แวร์ Thin Client ขึ้นอยู่กับเซิร์ฟเวอร์สำหรับการประมวลผลทั้งหมด
คุณอาจเคยใช้ Thin Client โดยไม่รู้ตัว หากเคยทำงานกับคอมพิวเตอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ Citrix แสดงว่าคุณเคยใช้ Thin Client (หรือเดสก์ท็อปทั่วไปที่ทำหน้าที่เป็น Thin Client) คุณอาจเคยใช้ Thin Client ที่ห้องสมุดหรือวิทยาลัยของท้องถิ่น
คุณจะสังเกตว่าเซสชันบนเดสก์ท็อปเสมือนของเซิร์ฟเวอร์ระยะไกลจะเก็บการตั้งค่าและไฟล์ของคุณไว้ระหว่างการล็อกอิน นี่ยังเป็นเครื่องมือที่มีประโยชน์สำหรับ Hotdesking (การใช้สถานีทำงานสลับกัน)
โปรเจกต์นี้สาธิตว่า Raspberry Pi สามารถแทนที่ "เครื่องสเปกต่ำ" และทำงานเป็น Thin Client กับคอมพิวเตอร์ Windows เป็นเซิร์ฟเวอร์ได้
Raspberry Pi Windows Thin Client: สิ่งที่คุณต้องเตรียม
เพื่อสร้าง Raspberry Pi Thin Client ที่ใช้เข้าถึงคอมพิวเตอร์ Windows และรันแอปบนมันเป็นประจำ เราจะแสดงวิธีติดตั้งและใช้ WTWare
เพื่อเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Raspberry Pi 2 หรือใหม่กว่า (เราใช้ Raspberry Pi 3B+ เพื่อผลลัพธ์ที่ดีที่สุด)
- บัตร microSD ที่จัดรูปแบบแล้วและว่างเปล่า
- คอมพิวเตอร์ Windows
- หน้าจอ คีย์บอร์ด และเมาส์สำหรับ Raspberry Pi
- แหล่งจ่ายไฟที่เสถียร
- คอมพิวเตอร์ที่รัน Windows 10 Pro (หรือเวอร์ชันก่อนหน้าที่รองรับ Terminal Services) หรือ Windows Server 2016
คุณยังต้องการซอฟต์แวร์ WTWare ซึ่งควรดาวน์โหลดจาก winterminal.com นี่เป็นเวอร์ชันทดลองใช้ (เวอร์ชันเต็มราคา $40) ดังนั้นคำว่า "Evaluation Copy" จะปรากฏอยู่ข้างหน้าจอ
เพิ่มเติมเกี่ยวกับ WTWare
WTWare เป็นระบบปฏิบัติการ Thin Client สำหรับ Raspberry Pi เมื่อติดตั้งแล้ว คุณควรจะได้ประสบการณ์ Windows Terminal Server พร้อมแอปเดสก์ท็อปที่รันในเซสชันถาวร
WTWare ปรับให้เหมาะสำหรับการบูตผ่านเครือข่าย รองรับการบูตจากสื่อท้องถิ่นสำหรับ Raspberry Pi และทำงานกับเซิร์ฟเวอร์ RDP ทั่วไป WTWare ยังรองรับฮาร์ดแวร์ท้องถิ่น เช่น พิมพ์และอุปกรณ์ยืนยันตัวตนสมาร์ทการ์ด
กุญแจสำคัญของการตั้งค่านี้ (และการตั้งค่า Thin Client/Server ทุกแบบ) คือการจัดเก็บข้อมูลผู้ใช้บนเซิร์ฟเวอร์ Windows การตั้งค่า โปรแกรม และข้อมูลที่บันทึกจะถูกเก็บบนเซิร์ฟเวอร์ พร้อมสำหรับการเข้าถึงในเซสชันถัดไป
WTWare สามารถตั้งค่าให้บูต Raspberry Pi จากการ์ด microSD หรือผ่านเครือข่ายได้ เนื่องจาก Raspberry Pi รองรับ Preboot Execution Environment (PXE)
การติดตั้ง WTWare ใน Windows และบน Raspberry Pi
เมื่อดาวน์โหลดตัวติดตั้ง WTWare แล้ว ให้ดับเบิลคลิกเพื่อติดตั้งบน Windows หลังจากเสร็จสิ้น ให้ใส่การ์ด microSD ของ Raspberry Pi เข้าไปในคอมพิวเตอร์ Windows ควรจะจัดรูปแบบแล้วโดยใช้ SD Card Formatter จาก SD Foundation
วิธีทำ: ดาวน์โหลดและรัน SD Card Formatter เลือกการ์ด microSD (ควรตรวจจับอัตโนมัติ) ภายใต้ Select card แล้วตรวจสอบให้แน่ใจว่าเลือก Quick format
เพิ่มเติม ให้ติ๊ก chọnกล่อง CHS format size adjustment เมื่อทำเสร็จแล้วคลิก Format และรอจนกระทั่งกระบวนการเสร็จสิ้น
ต่อไป ให้รัน WTWare Configurator จากเมนู Start เลือกตัวเลือกเมนู SD boot card for Raspberry Pi ตรวจสอบให้แน่ใจว่าเลือกตัวอักษรดิสก์ที่ถูกต้องสำหรับการ์ด SD แล้วคลิก Next
ในหน้าจอถัดไป ให้เลือกประเภท Thin Client ที่คุณต้องการให้ Raspberry Pi เป็น สองตัวเลือกมีดังนี้:
Local boot: ไฟล์ระบบปฏิบัติการ Thin Client บูตจากการ์ด SD
Network boot: กำหนดค่าการ์ด SD สำหรับการบูตผ่านเครือข่ายบน Raspberry Pi 2 และ Raspberry Pi 3 มีตัวเลือกสำหรับการกำหนดค่าบูตครั้งเดียวจากการ์ด SD เพื่อให้ Raspberry Pi 3 บูตโดยไม่ต้องใช้การ์ด SD ในภายหลัง
ตัวเลือกที่ง่ายที่สุดในขั้นตอนนี้คือใช้ Local boot เมื่อคุณคุ้นเคยกับการตั้งค่าแล้ว ค่อยขยับไป Network boot
ตั้งค่าการเชื่อมต่อเครือข่ายของ Thin Client
คลิก Next เพื่อไปที่แท็บ Network และเลือกระหว่างที่อยู่ IP ที่มอบหมายโดยเซิร์ฟเวอร์ DHCP หรือระบุ Static IP สำหรับ Raspberry Pi หากคุณวางแผนใช้ Wi-Fi ให้ติ๊กเลือก Work over WiFi
คลิก Next อีกครั้ง แล้วเลือกการตั้งค่าที่ต้องการ ตัวเลือกเริ่มต้นเหมาะสำหรับการรันครั้งแรก คลิก Next อีกครั้ง แล้วติ๊กเลือก Save parameters into config.txt เพื่อให้คุณสามารถแก้ไขการตั้งค่า Thin Client ได้ภายหลัง คุณควรใช้หน้าจอนี้ตั้งค่าความละเอียดหน้าจอที่ต้องการ
คลิก Next ครั้งสุดท้ายเพื่อตั้ง Password to enter terminal setup menu เมื่อเสร็จแล้วคลิก Write เพื่อเริ่มติดตั้ง
คลิก Yes เพื่อยอมรับคำเตือน และรอจนกว่าข้อมูลจะถูกเขียนลง SD
การตั้งค่า Raspberry Pi Thin Client
เมื่อเขียนอิมเมจลงการ์ด microSD เสร็จแล้ว จะปลอดภัยที่จะนำสื่อออกและใส่ใน Raspberry Pi ที่ปิดอยู่ การเปิดเครื่องจะบูต Raspberry Pi เข้าสู่หน้าจอจัดการเทอร์มินัล
ที่นี่ ใช้ตัวเลือก Network media เพื่อเลือก بين WiFi Wireless และ Ethernet แล้วตั้งค่าข้อมูลรับรองตามที่เหมาะสม คุณจะต้องการ SSID และรหัสผ่านของเครือข่าย
หาก Configuration files ถูกตั้งค่าให้รับได้อย่างถูกต้อง คุณสามารถไปที่ตัวเลือก Connect for configurating ได้ ที่นี่ ให้ตั้งค่าเครือข่ายไร้สายอีกครั้ง แล้วยืนยันว่าไฟล์การตั้งค่าถูกตั้งค่า หากไม่ใช่ ให้กลับไปที่ Configurator เลือกเทอร์มินัลที่ถูกต้องโดยที่อยู่ MAC (ตามที่แสดงในหน้าจอจัดการเทอร์มินัล) และคลิก Create empty individual configuration file
จากจุดนี้ ให้ล็อกอินเข้าสู่เซสชันเดสก์ท็อปเสมือน RDP และเริ่มใช้ Windows และแอปที่ติดตั้งบน Raspberry Pi ของคุณ
โปรดทราบว่าบัญชี Windows ที่มีอยู่สามารถใช้ล็อกอินได้ด้วยวิธีนี้ หากคุณใช้บัญชีเดียวกับที่ล็อกอินอยู่ใน Windows คุณจะถูกล็อกเอาท์ หากต้องการบัญชีใหม่ ให้สร้างบนเครื่อง Windows
นี่คือวิธีที่ดีที่สุดในการรัน Windows บน Raspberry Pi
มีระบบปฏิบัติการหลายอย่างสำหรับ Raspberry Pi แต่ Windows ไม่ใช่หนึ่งในนั้น นี่คือวิธีที่ดีที่สุดในการได้ฟังก์ชัน Windows ปัจจุบันบน Raspberry Pi นอกเหนือจากการเชื่อมต่อผ่าน VNC หรือ RDP
อยากได้ประสิทธิภาพมากขึ้นจาก Raspberry Pi แต่ไม่ค่อยชอบตั้งค่าเป็น Thin Client? อาจมีประสิทธิภาพมากกว่าที่คิด นี่คือสิ่งที่เกิดขึ้นเมื่อผมใช้ Raspberry Pi เป็นคอมพิวเตอร์หลักเป็นเวลาหนึ่งสัปดาห์