The Raspberry Pi มักเกี่ยวข้องกับระบบปฏิบัติการ Linux เช่น Raspberry Pi OS แต่แล้วการใช้งาน Microsoft OS บน Raspberry Pi ของคุณล่ะ? อย่างเป็นทางการ ระบบปฏิบัติการเดียวของ Microsoft สำหรับ Pi คือ Windows 10 IoT Core แต่นั่นไม่ใช่ระบบปฏิบัติการที่แท้จริง เป็นเพียงวิธีการสร้างอุปกรณ์ด้วย Pi นักพัฒนาที่มีความทะเยอทะยานจากชุมชน Raspberry Pi มักจะหาวิธีใช้งาน Windows เวอร์ชันเดสก์ท็อปเต็มรูปแบบบน Raspberry Pi
ในปี 2020 เราติดตั้ง Windows 10 เวอร์ชันหนึ่ง ลงบน Raspberry Pi 4 และใช้งานได้อย่างน่าชื่นชมหากช้าหน่อย ด้วยการประกาศล่าสุดของ Windows 11 เราได้ทบทวน Windows บน Raspberry Pi และด้วยภาพตัวอย่าง ARM64 Insiders ใหม่ เราจะแสดงวิธีติดตั้ง Windows 11 บน Raspberry Pi 4 ของคุณ
อย่างไรก็ตาม ก่อนที่คุณจะเริ่ม โปรดทราบว่านี่ไม่ใช่ผลิตภัณฑ์อย่างเป็นทางการของ Microsoft และแหล่งที่มาของภาพและซอฟต์แวร์ที่ใช้นั้นมาจากการทำงานในชุมชนที่กระตือรือร้นและมีชีวิตชีวา ร่วมกันสร้างโครงการนี้ ไฟล์อิมเมจ Windows 11 นั้นง่ายต่อการซอร์ส แต่มีกระบวนการที่เราต้องปฏิบัติตามเพื่อสร้างอิมเมจที่ถูกต้องซึ่งสามารถใช้กับ Raspberry Pi ของเราได้ เราไม่สามารถรับรองความปลอดภัยหรือความชอบธรรมของไฟล์ที่กำหนดเองใดๆ ที่ชุมชนสร้างขึ้นสำหรับโครงการนี้ ดังนั้นดำเนินการด้วยความเสี่ยงของคุณเอง
ในขณะที่เขียน โครงการนี้ ทำงานได้ดีอย่างน่าประหลาดใจ (ดูรายละเอียดเพิ่มเติมด้านล่าง) แต่มีข้อแม้มากมาย Wi-Fi ออนบอร์ดของ Raspberry Pi, Bluetooth และ GPIO> ไม่ทำงาน ดังนั้น คุณจะต้องใช้อีเทอร์เน็ตหรือดองเกิล USB Wi-Fi เพื่อออนไลน์ (ไม่มีรายการดองเกิลที่รองรับ เราจึงรับประกันไม่ได้ว่าจะใช้งานได้) หาก Pi ของคุณไม่ได้อยู่ใกล้การเชื่อมต่ออีเทอร์เน็ต คุณสามารถ แชร์อินเทอร์เน็ตของพีซีที่ใช้ Windows ผ่านอีเทอร์เน็ตi. เสียงผ่าน HDMI ยังไม่พร้อมใช้งาน แต่เสียงผ่านแจ็คหูฟัง 3.5 มม. ใช้งานได้โดยมี”ป๊อป”เป็นครั้งคราว อีกครั้ง บลูทูธไม่พร้อมใช้งาน เราจึงใช้ลำโพงบลูทูธไม่ได้
สิ่งที่คุณต้องใช้ในการติดตั้ง Windows 10 บน Raspberry Pi 4
- Raspberry Pi 4 4GB หรือ 8GB
- ขนาด 32GB ขึ้นไป SSD ผ่านแคดดี้ USB 3 ดีที่สุดสำหรับประสิทธิภาพหรือการ์ด microSD ขนาด 16GB ขึ้นไป (ดูการ์ด microSD ที่ดีที่สุดสำหรับ Raspberry Pi)
- เปิดใช้งานการบูต USB ดูด้านล่าง
- การ์ด micro SD ที่มี Raspberry Pi OS ล่าสุด
- พีซีที่ใช้ Windows 10
- ดองเกิล USB เข้ากับอีเทอร์เน็ตหรือ WiFi
- ดองเกิลบลูทูธ (ถ้าคุณต้องการบลูทูธ)
- แป้นพิมพ์ เมาส์ HDMI และพาวเวอร์สำหรับ Raspberry Pi ของคุณ
การกำหนดค่า Raspberry Pi เพื่อปิด SSD
สำหรับการติดตั้งของเรา เราเลือกใช้ SSD ผ่านแคดดี้ USB3 ที่เปิดใช้งาน USB boot บน Pi สิ่งนี้ไม่เป็นไปตามที่คาดไว้ อิมเมจถูกเขียนลงในไดรฟ์ได้สำเร็จ และสามารถบู๊ตได้จริง แต่ล้มเหลวที่ส่วนการค้นพบอุปกรณ์ของการตั้งค่า หลังจากปรึกษาปัญหากับ YouTuber leepspvideo ปรากฏว่าแคดดี้ USB 3 ของเราถูกตำหนิ ดังนั้นเราจึงเลือกใช้เคส Argon M.2 ซึ่งมีบอร์ด USB 3 ถึง SATA ในตัว วิธีนี้ได้ผลในครั้งแรก และโบนัสเพิ่มเติมคือ Pi ของเรายังคงเย็นอยู่
ก่อนใช้ Windows 11 บน Raspberry Pi 4 กับ SSD เราต้องตรวจสอบให้แน่ใจก่อนว่าเฟิร์มแวร์และตัวโหลดบูตของเรา Raspberry Pi 4 ถูกตั้งค่าเป็นเวอร์ชันล่าสุดเพื่อให้เราสามารถบูตจาก USB 3 ได้ โปรดทราบว่าการอัปเดตนี้สามารถทำได้โดยใช้ Raspberry Pi OS อย่างเป็นทางการเท่านั้น ไม่สามารถทำได้ผ่าน Windows 11 หากคุณวางแผนที่จะใช้การ์ด microSD แทน ของ SSD เพื่อใช้งาน Windows 11 คุณสามารถข้ามส่วนนี้ได้
1. บูตจากการ์ด microSD มาตรฐานที่มี Raspberry Pi OS ล่าสุด
2. เปิด Terminal และอัปเดตระบบปฏิบัติการและเฟิร์มแวร์ของคุณ โดยพิมพ์:
sudo apt update
sudo apt full-upgrade
sudo rpi-update
3. รีบูต Raspberry Pi
4. ติดตั้ง bootloader ล่าสุด โดยพิมพ์
sudo rpi-eeprom-update-d-a
5. รีบูต Raspberry Pฉันอีกครั้ง
6. เปิดเทอร์มินัลแล้วเปิด raspi-config
sudo raspi-config
7. เลือกตัวเลือกการบูต (ข้อ 3) แล้วกด Enter
8. เลือก Boot ROM Version แล้วกด Enter
9. เลือกล่าสุดแล้วตกลง
10. เลือกไม่ เพื่อใช้ ROM บูตล่าสุด สิ่งนี้จะทำให้ Raspberry Pi ทำขั้นตอนการกำหนดค่าเบื้องหลังให้เสร็จสมบูรณ์ กดตกลง เพื่อปิดกล่องโต้ตอบถัดไป
11. เลือก Boot Order แล้วกด Enter
12. เลือก USB Boot และคลิก ตกลง โปรดทราบว่าหากมีการใส่การ์ด micro SD ที่สามารถบู๊ตได้ Raspberry Pi จะบู๊ตโดยใช้สิ่งนั้น กดตกลงเพื่อปิดกล่องโต้ตอบถัดไป
13. เลือกเสร็จสิ้น และเมื่อระบบขอให้รีบูต ให้เลือก ไม่
Raspberry Pi 4 ของคุณพร้อมแล้ว boot from a USB 3 SSD and you can now move on to install Windows 11 on your SSD.
How to Install Windows 11 on the Raspberry Pi 4
To install Windows 11 on a Raspberry Pi 4 we first need to create a viable installation image.
1. Search for “Windows 11 Arm” on UUDump
2. Select the latest build for “arm64”.
3. Set your preferred language.
4. Choose the edition of Windows 11 that you would like. We chose Windows Home and Pro. Click Next.
5. Set the download method to “Download and convert to ISO” then click “Create download package”.
6. Extract the contents of the download into a folder called “win11” and go to that folder.
7. Double click on the uup_download_windows.cmd file. This will trigger a security warning. Click on “More info” and then “Run anyway” and finally allow the app to make changes to your device.
The command prompt will now fill with text. This is the output of a command that will download the Windows 11 for Arm image, patch it and then prepare an ISO image. This process may take some time, depending on your Internet connection and the power of your computer.
8. When the process is complete, press 0 to close the prompt.
We now have an ISO image that we can install to a micro SD card or SSD.
1. Insert a micro SD card/SSD via USB into your computer. The drive should appear and be ready for use. Please note that the drive will be formatted, and any existing data on the drive will be lost.
2. Download the Windows on Raspberry Imager tool and extract the ZIP to the “win11” folder.
3. Open WoR and allow the application to make changes to your computer. Set your preferred language and then click Next.
4. Select the micro SD/SSD storage device that you wish to install Windows 11 to. Then set the device type, in this case a Raspberry Pi 4/400. Click Next to move on.
5. Select the freshly-created Windows 11 ISO image and click Next.
6. Use the latest driver packages, available from the remote server. These files are cached locally for future installs.
7. Use the latest UEFI firmware from the server. This is also stored locally for future installs.
8. Click on Next to accept the current configuration. Only make changes here if you understand what you are changing.
9. Check the installation overview. Is the correct drive selected? Have you chosen the correct model of Raspberry Pi? Click Install. The installation process will take around 10 minutes for an SSD. MicroSD installations are longer.
10. Close WoR when finished, eject the micro SD/SSD and insert it/connect it into your Raspberry Pi 4. Connect up your Pi peripherals and power on.
Setting Up Windows 11 on Raspberry Pi 4
With the Windows 11 micro SD/ SSD inserted and our Raspberry Pi booting we now have to setup the Windows 11 install using the standard post installation setup sequence. Follow the process and your Windows 11 Raspberry Pi is ready for use.
There are a couple of tweaks that we can make to the install, especially if we are using a Raspberry Pi 4 with 4GB or more of RAM.
1. Reboot/power up the Raspberry Pi and press ESC when prompted.
2. Scroll down to Device Manager and press Enter.
3. Select Raspberry Pi Configuration.
4. Select Advanced Configuration.
5. Set Limit RAM to 3 GB to
6. Select Display Configuration.
7. Set the resolution by highlighting the option and press Enter. Press F10 to save and then Esc to exit.
8. At the time of writing this feature is disabled, but in CPU Configuration we can set the CPU speed, overclocking our Raspberry Pi 4.
9. Ensure that the CPU Clock is set to Default, Any overclocking at this time will prevent Windows 11 from booting. Press Esc until you reach the first menu.
10. Select Continue to exit the BIOS and boot Windows 11 with the new settings.
How does Windows 11 on Raspberry Pi perform?
In our testing, overall performance is decent, in fact it was much better than our 2020 Windows 10 install. Boot time was good, longer than Raspberry Pi OS, but nothing major. Feeling more like an Intel N4100 Celeron in general use.
Once the desktop was loaded the overall feel of Windows 11 on Raspberry Pi was responsive. Windows 11 responded to our input with minimal lag, and moving windows around the screen held up pretty well. The Edge web browser provided a good browsing experience.
Heavy sites such as YouTube proved troublesome due to the lack of a hardware graphics driver which meant our CPU was working harder to render an image. Videos at 480p were smooth, 720P was passable. Going fullscreen caused a large delay, and a number of dropped frames. We didn’t attempt 1080p as the odds are that it will be a slideshow.
We ran a brief test to install applications. First we installed the Arduino IDE via the Microsoft Store, and the installation was successful, but did take some time.
The Arduino IDE successfully loaded, and we were able to open one of the included examples to flash to our Arduino Uno board. Here is where we hit a snag, we couldn’t locate a COM port for the Arduino. Nothing was listed in the device manager, so we rebooted and tried again, nothing. Uninstalling an app is not done via the store, rather we have to go into Settings and then add/remove applications. This felt counter-intuitive. We then installed the Arduino IDE using a typical x86.exe file and were surprised to see the app install, and open. But the COM port issue remained, and we were unable to use the Arduino IDE to control our Uno.