วิธีการติดตั้งระบบปฏิบัติการ ReactOS ทีละขั้นตอน

อินเทอร์เฟซ ReactOS 0.4.0

เราได้พูดถึง ReactOS ในบล็อกนี้ไปแล้วหลายครั้ง มันคือระบบปฏิบัติการที่พัฒนาขึ้นภายใต้การดูแลของมูลนิธิ ReactOS ซึ่งเป็นโครงการที่เริ่มต้นมาหลายปีก่อนและเผยแพร่ภายใต้ใบอนุญาต GPL และ BSD เขียนขึ้นเกือบทั้งหมดด้วยภาษาโปรแกรม C และเป็นซอฟต์แวร์ฟรีและโอเพนซอร์ส แม้จะมีลักษณะคล้ายคลึงกับ Linux แต่ก็ไม่ใช่ระบบปฏิบัติการที่ใช้เคอร์เนล Torvalds แต่ใช้เคอร์เนลแบบไฮบริดของตัวเองและส่วนติดต่อผู้ใช้แบบกราฟิกที่เรียกว่า ReactOS Explorer ซึ่งมีคุณสมบัติบางอย่างที่คล้ายกับ Windows

ReactOS (React Operating Systemซึ่ง React มาจากคำว่า "reaction" ที่เกิดจากความไม่พอใจในระบบปฏิบัติการของ Microsoft) ถูกสร้างขึ้นเพื่อสร้างระบบปฏิบัติการฟรีที่มีความเข้ากันได้แบบไบนารีกับซอฟต์แวร์และไดรเวอร์ของ Microsoft Windows NT แม้ว่าในตอนแรกจะออกแบบมาเพื่อใช้งานร่วมกับ Windows 95 (เมื่อโครงการนี้มีชื่อว่า FreeWin95) แต่ปัจจุบันรองรับซอฟต์แวร์สำหรับเคอร์เนล Windows NT 5.x และเวอร์ชันที่ใหม่กว่า ซึ่งหมายความว่ารองรับซอฟต์แวร์จาก Windows XP และเวอร์ชันที่ใหม่กว่า นอกจากนี้ยังได้รับการพอร์ตไปยังสถาปัตยกรรมอื่นๆ ไม่เพียงแต่ x86-32 เท่านั้น แต่ยังรวมถึง AMD64 และ ARM ด้วย

เพิ่มเติมเล็กน้อยเกี่ยวกับ ReactOS

ReactOS

โดยพื้นฐานแล้วนักพัฒนาซอฟต์แวร์กำลังทำงานเพื่อนำ API แบบโอเพนซอร์สและองค์ประกอบอื่นๆ เช่น Windows Registry มาใช้ เพื่อทำเช่นนั้น พวกเขาใช้วิธีการวิศวกรรมย้อนกลับกับผลิตภัณฑ์ของ Microsoft เพื่อทำความเข้าใจวิธีการทำงานแล้วจึงทำการจำลอง นอกจากนี้ยังรวมเอาส่วนต่างๆ ของเลเยอร์ความเข้ากันได้จากโครงการ Wine (อ่านว่า "เวน") ที่เป็นที่รู้จักกันดี ดังนั้นคุณจึงสามารถติดตั้งซอฟต์แวร์ Windows ดั้งเดิมบนระบบนี้ได้และมันจะทำงานได้ แม้ว่าซอฟต์แวร์บางตัวอาจไม่เข้ากันได้ 100% ก็ตาม

นักพัฒนาบางรายวิพากษ์วิจารณ์โครงการนี้ โดยกล่าวหาว่ามันคัดลอกส่วนต่างๆ ของระบบ Windows ใช้ไฟล์ระบบดั้งเดิมของ Microsoft บางส่วนและมีโค้ดแอสเซมบลีของ Windows ที่ถูกแยกส่วนซึ่งนำมาใช้ในโครงการ อย่างที่คุณคาดเดาได้ การกระทำเช่นนี้ผิดกฎหมาย เนื่องจาก Windows เป็นระบบปิดที่เป็นกรรมสิทธิ์ อย่างไรก็ตาม ReactOS ยังคงพัฒนาต่อไป และข้อกล่าวหาเหล่านี้ไม่ได้นำไปสู่การดำเนินคดีทางกฎหมายใดๆ

ReactOS ซึ่งเป็นชื่อที่ Jason Filby ผู้ก่อตั้ง Oracle ตั้งให้กับโครงการนี้ มีทั้งข้อดีและข้อเสีย ข้อเสียคือขาดการสนับสนุนที่สำคัญ และขาดแคลนผู้สนับสนุนและนักพัฒนา (แม้ว่าจำนวนจะค่อยๆ เพิ่มขึ้น แต่เพื่อให้เห็นภาพ มีคนมากกว่า 1000 คนที่เกี่ยวข้องกับการพัฒนา Windows และมีเพียงกว่า 30 คนใน ReactOS และนักพัฒนาเหล่านี้ยังต้องเรียนรู้เกี่ยวกับสถาปัตยกรรมของ Windows ก่อนที่จะสามารถพัฒนาได้...) นั่นหมายความว่าแม้จะพัฒนามาหลายปีแล้ว แต่ก็ยังไม่สมบูรณ์และอยู่ในช่วงอัลฟ่า อย่างไรก็ตาม มันเป็นทางเลือกที่ดีหากคุณต้องการใช้ซอฟต์แวร์ Windows โดยไม่ต้องมีระบบปฏิบัติการ Microsoft บนเครื่องของคุณ หรือหากคุณไม่ต้องการใช้ Linux distribution ร่วมกับ Wine

MinGW เป็นหนึ่งในองค์ประกอบพื้นฐานสำหรับการคอมไพล์ในขณะที่ ReactX ให้ความเข้ากันได้และการสนับสนุน DirectXโดยใช้ OpenGL สำหรับ 3D เป็นวิธีแก้ปัญหาชั่วคราว จนกว่าจะมีการพัฒนาวิธีแก้ปัญหาที่สมบูรณ์กว่านี้ ดังที่กล่าวมาแล้ว มันยังใช้โค้ดจากโครงการอื่นๆ เช่น Wine โดยได้รับประโยชน์จากส่วนประกอบ Win32, NTDLL, USER32, KERNEL32, GDI32 และ Advapi ในขณะที่ส่วนอื่นๆ ได้รับการพัฒนาแยกต่างหากโดยนักพัฒนา ReactOS

FreeBSD เป็นอีกหนึ่งระบบปฏิบัติการที่ ReactOS ยืมโค้ดมาใช้เพื่อปรับปรุงระบบเครือข่ายของระบบ พวกเขาจึงหันไปใช้ระบบปฏิบัติการโอเพนซอร์สที่มีระบบเครือข่ายที่ดีที่สุด (และ Linux ก็ควรเรียนรู้จากระบบนี้ด้วย) ส่วนประกอบ TCP ทั้งหมดถูกคัดลอกมาจากโค้ดของ FreeBSD สำหรับ ReactOS ส่วนประกอบอื่นๆ ที่น่าสนใจ ได้แก่ FreeType สำหรับฟอนต์, Mesa 3D สำหรับการเรนเดอร์ OpenGL, UniAT สำหรับคอนโทรลเลอร์ ATA และไลบรารี FullFAT สำหรับความเข้ากันได้กับ FAT นอกจากนี้ เวอร์ชันล่าสุดยังรองรับ NTFS รวมถึงการอ่านและเขียน EXT3 ด้วย

ในอนาคต คาดว่าจะมีการปรับปรุงความเข้ากันได้ให้ดียิ่งขึ้น และโครงการนี้คาดว่าจะเติบโตอย่างค่อยเป็นค่อยไป นอกจากWindows NT แล้ว ปัจจุบันยังรองรับแอปพลิเคชัน Java, OS/2 และ DOS อีกด้วย แม้ว่าจะไม่ใช่คู่แข่งโดยตรงกับ Linux แต่ ReactOS เป็นโครงการสำคัญที่โครงการอื่นๆ สามารถได้รับประโยชน์และเรียนรู้จากมันได้ เนื่องจากเป็นซอฟต์แวร์โอเพนซอร์ส ด้วยเหตุนี้ ReactOS จึงได้รับรางวัลและการยอมรับมากมายแล้ว

ทำไมต้องติดตั้ง ReactOS?

ซอร์สโค้ด - ซอร์สโค้ด

ผมบอกคุณได้เลยว่าการใช้ReactOS ช่วยให้คุณเรียนรู้และคุ้นเคยกับระบบปฏิบัติการอื่นได้ดีขึ้น และการดูซอร์สโค้ดของมันก็ช่วยให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับ Windows ได้ เพราะเนื่องจากเป็นซอฟต์แวร์ปิด เราจึงไม่สามารถดูวิธีการทำงานได้ ในขณะที่ ReactOS เราสามารถดูได้ นอกจากนี้ ผมยังบอกคุณได้อีกว่ามันเป็นทางเลือกแทน Wine และโปรเจกต์อื่นๆ ที่คล้ายกันได้ด้วย

แต่บางทีเหตุผลที่ดีที่สุดในการใช้ ReactOS ก็คือการมีระบบปฏิบัติการ "Windows" ที่สามารถใช้งานซอฟต์แวร์ DOS และ Windows NT ได้โดยไม่ต้องพึ่งพาระบบปิดอย่าง Microsoft และสำหรับผู้ที่อ่อนไหวต่อปัญหาเรื่องลิขสิทธิ์ นี่อาจเป็นเรื่องที่น่ายินดี

ข้อกำหนดขั้นต่ำในการติดตั้ง ReactOS

ข้อกำหนดด้านฮาร์ดแวร์

คุณสามารถดาวน์โหลดไฟล์ ISO แบบ Live ของระบบปฏิบัติการเพื่อใช้งานได้โดยไม่ต้องติดตั้ง หรือดาวน์โหลดไฟล์ BootCD ซึ่งเป็นไฟล์ ISO ที่สามารถติดตั้งลงในคอมพิวเตอร์ของคุณหรือในเครื่องเสมือนได้ ไฟล์นี้ใช้พื้นที่เพียงประมาณ 90MB เมื่อบีบอัดในรูปแบบ ZIP และเมื่อคลายการบีบอัดแล้วจะมีขนาดมากกว่า 100MB แต่ก็ยังน้อยกว่า Windows มาก ดังนั้นReactOS จึงไม่ต้องการทรัพยากรมากนัก

  • CPU x86 หรือ x86-64 Pentium หรือสูงกว่า
  • 64MB RAM (แนะนำให้ใช้ 256MB)
  • IDE / SATA ฮาร์ดไดรฟ์อย่างน้อย 350MB
  • พาร์ติชันสำหรับบูตในรูปแบบ FAT16 / FAT32
  • การ์ดแสดงผล VGA 2MB (VESA BIOS 2.0v หรือสูงกว่า)
  • ไดรฟ์ซีดีรอม
  • แป้นพิมพ์และเมาส์มาตรฐาน

อย่างที่คุณเห็นมันเบาและสามารถติดตั้งได้แม้ในอุปกรณ์รุ่นเก่า ...

การติดตั้ง ReactOS ทีละขั้นตอน

ดาวน์โหลด ReactOS

ขั้นตอนแรกคือการดาวน์โหลดไฟล์ ISO ของ ReactOS ซึ่งในกรณีนี้คือ BootCDโดยไปที่ลิงก์นี้แล้วคลิกที่ Download BootCD หน้าจอต่อไปนี้จะปรากฏขึ้น ซึ่งคุณสามารถบริจาคให้กับโครงการ หรือหากต้องการดาวน์โหลดฟรีโดยคลิกที่ "ไม่เป็นไร ขอบคุณ ดำเนินการดาวน์โหลดต่อ!" ระบบจะนำคุณไปยัง SourceForge เพื่อทำการดาวน์โหลด

ดาวน์โหลดเว็บ ReactOS BootCD

เราได้ดาวน์โหลดไฟล์ ISO มาแล้วซึ่งมาในรูปแบบไฟล์ ZIP เราแตกไฟล์แล้วก็เขียนลงแผ่น CD ไม่จำเป็นต้องใช้ DVD หรืออะไรทำนองนั้น เพราะอย่างที่บอกไปแล้วว่ามันมีขนาดแค่ประมาณ 100MB เท่านั้น ถ้าคุณจะใช้ในเครื่องเสมือน (virtual machine) คุณไม่จำเป็นต้องเขียนลงแผ่น คุณสามารถใช้ไฟล์ ISO ได้โดยตรง แต่ถ้าคุณจะติดตั้งลงในคอมพิวเตอร์ คุณต้องเข้าไปที่ BIOS แล้วตั้งค่าให้ไดรฟ์อ่านแผ่น CD ค้นหาระบบจากแผ่น CD ที่คุณเขียนไว้

การติดตั้งระบบ

ตอนนี้เราจะเริ่มขั้นตอนการติดตั้งจริงเราเลือกภาษาที่เราต้องการ ในกรณีนี้คือภาษาสเปน:

การเลือกภาษา

จากนั้นกดปุ่ม ENTER เพื่อติดตั้งระบบปฏิบัติการ:

การติดตั้ง

ตอนนี้เรายืนยันโดยการกดปุ่ม ENTER อีกครั้ง:

การยืนยันการติดตั้ง

มันแสดงให้เราเห็นการกำหนดค่าฮาร์ดแวร์ที่ตรวจพบหากเป็นคอมพิวเตอร์รุ่นใหม่ อาจมีปัญหา ดังนั้นฉันขอแนะนำให้ติดตั้งในเครื่องเสมือนด้วย VMware หรือ VirtualBox เป็นต้น มาต่อกันที่บทนำกันเลย:

องค์ประกอบ

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

แบ่งพาร์ติชัน

อย่างที่คุณเห็น การติดตั้งจะทำให้คุณนึกถึง Windows XP ตอนนี้ระบบถามว่าเราต้องการดำเนินการต่อโดยการกดENTER เพื่อฟอร์แมตพาร์ติชั่นหรือไม่ :

การจัดรูปแบบ

เรายืนยันว่าต้องการฟอร์แมตพาร์ติชั่น และกด ENTER เพื่อเริ่มติดตั้งไฟล์ ...

ติดตั้งไฟล์

ตอนนี้เราก็รอให้มันติดตั้งเสร็จมันคงใช้เวลาไม่นาน เพราะมันมีขนาดเล็กมาก และถึงแม้จะมีทรัพยากรจำกัด มันก็ใช้เวลาเพียงไม่กี่วินาทีหรือนาทีเท่านั้น

ความคืบหน้า

ถ้าคุณกำลังติดตั้งบนเครื่องที่ไม่มีระบบปฏิบัติการอื่นหรือเครื่องเสมือน ให้กด ENTER เพื่อเลือกตัวเลือกแรก วิธีนี้จะติดตั้งบูตโหลดเดอร์ลงในดิสก์ แต่ถ้าคุณมีระบบอื่นอยู่แล้ว ผมขอแนะนำให้เลือกตัวเลือกสุดท้าย หรือติดตั้งลงในฟลอปปี้ดิสก์เพื่อหลีกเลี่ยงการรบกวนระบบนั้น

ตัวโหลดบูต

ส่วนประกอบของ ReactOS ติดตั้งเสร็จเรียบร้อยแล้วเหลือเพียงแค่รีสตาร์ทเครื่องเท่านั้นกด ENTER

เริ่มต้นใหม่

ระบบกำลังเริ่มต้นทำงานเป็นครั้งแรกใกล้จะเสร็จแล้ว... อย่างไรก็ตาม หากระบบขอให้คุณกดปุ่มใด ๆ เพื่อเข้าถึงไดรฟ์ออปติคัล (ซีดี) ให้ละเลยไป ระบบปฏิบัติการจะเริ่มทำงานหลังจากนั้นไม่กี่วินาที

หลัก ReactOS

หากหน้าจอนี้ปรากฏขึ้นอีกครั้งในการรีสตาร์ทครั้งต่อไปโปรดรอสักครู่หรือเลือกตัวเลือกแรก:

เมนูเริ่มต้น

เมื่อคุณเริ่มใช้งานครั้งแรก โปรแกรมจะแสดงเมนูการติดตั้ง ReactOSซึ่งคุณต้องคลิกถัดไปเรื่อยๆ (เพื่อเปลี่ยนภาษา) ป้อนชื่อผู้ใช้และองค์กร จากนั้นคลิกถัดไป ป้อนรหัสผ่านผู้ดูแลระบบและชื่อคอมพิวเตอร์ คลิกถัดไป เลือกเขตเวลา คลิกถัดไป รอจนกว่าการติดตั้งจะเสร็จสิ้น และโปรแกรมจะรีสตาร์ท...

ถัดไปถัดไปถัดไป ...

โปรแกรม อาจขอให้เราติดตั้งไดรเวอร์บางตัวขั้นตอนนั้นง่ายมาก: คลิกถัดไป คลิกเสร็จสิ้น คลิกถัดไป คลิกเสร็จสิ้น…

ไดร์เวอร์

สุดท้ายนี้ เรามาสำรวจเดสก์ท็อป ReactOS กันผมขอเชิญชวนให้ทุกท่านลองศึกษาดูหากคุณเคยใช้ Windows มาก่อน คุณจะรู้สึกคุ้นเคยกับมันเป็นอย่างดี...

ReactOS Explorer

อย่าลืมแสดงความคิดเห็นหรือถามคำถามนะครับ…


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google