ฉันต้องการลบเคอร์เนล Linux ของฉัน แต่ยังต้องการรัน Ubuntu ด้วยยูทิลิตี้ GNU ฉันไม่ชอบ Linux ฉันต้องการ GNU เท่านั้น ฉันสามารถรัน Ubuntu และ GNU กับสิ่งอื่นนอกเหนือจากเคอร์เนล Linux ได้หรือไม่
ฉันต้องการลบเคอร์เนล Linux ของฉัน แต่ยังต้องการรัน Ubuntu ด้วยยูทิลิตี้ GNU ฉันไม่ชอบ Linux ฉันต้องการ GNU เท่านั้น ฉันสามารถรัน Ubuntu และ GNU กับสิ่งอื่นนอกเหนือจากเคอร์เนล Linux ได้หรือไม่
คำตอบ:
คุณไม่สามารถลบเคอร์เนล Linux ออกจาก Ubuntu ได้โดยไม่ต้องชนระบบทั้งหมดของคุณอย่างถาวรแต่ในอนาคตคุณอาจจะสามารถแทนที่มันได้
นี่เป็นเพราะประวัติของ GNU / Linux:
กาลครั้งหนึ่งมีชายคนหนึ่งชื่อRMSที่ต้องการให้ซอฟต์แวร์เป็นอิสระ¹ เขาลงเอยด้วยการเผยแพร่แหล่งที่มาของซอฟต์แวร์ของเขา (สิ่งที่เราเรียกว่า "Open-Sourcing" ในวันนี้) และในที่สุดสิ่งนี้กลายเป็นGNU Core Utilitiesหลังจากที่คนอื่นช่วยเขาออกมา
อย่างไรก็ตามยูทิลิตี้เหล่านี้พลาดสิ่งเล็ก ๆ น้อย ๆ เพียงอย่างเดียวที่จะให้ฟรี 100% และนั่นคือเคอร์เนลที่ใช้งานต่อเนื่องจาก GNU Utilities ทำงานบนUNIX System Vและโคลนของมันและนี่คือสิ่งที่เรานำLinus Torvalds มา : เขาพัฒนาเคอร์เนลเสาหิน ²และเผยแพร่แหล่งที่มาของเขาด้วยการพูดน้อยลงของศตวรรษที่ XX:
เคอร์เนลเป็นบิตของซอฟต์แวร์ที่พูดกับฮาร์ดแวร์ดังนั้นจัดการ Memory, Disk, Keyboard, Mouse, Screen, Display Adapter, ลำโพง, Webcam, ... ดังนั้นคุณไม่สามารถเรียกใช้OS ใด ๆ โดยไม่ต้องเคอร์เนลบางชนิด
กรอไปข้างหน้าหนึ่งในสี่ของศตวรรษและยูทิลิตี้ GNU ยังคงทำงานบนเคอร์เนลเดียวกันนั้น (ในระหว่างนั้นชื่อ "Linux")
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
ดังนั้น: ไม่วันนี้คุณไม่สามารถลบเคอร์เนลได้ แต่ในอีกไม่กี่ปีที่GNU HURDจากmicrokernel multiserver หลายตัวของ Free Software Foundation ออกมาจากการพัฒนาคุณจะสามารถแทนที่เคอร์เนล Linux ด้วย Hurd แต่คุณไม่สามารถทำได้ เรียกใช้ระบบปฏิบัติการใด ๆ โดยไม่ต้องชนิดของเคอร์เนลบาง
คุณสามารถเรียกใช้ GNU Core Utilities บนระบบปฏิบัติการอื่นได้ทั้งหมด:
แต่สิ่งเหล่านี้ก็มีเมล็ดด้วยเช่นกันแม้ว่าจะไม่ได้ใช้เมล็ดลินุกซ์ข้างต้นทั้งหมด
หมายเหตุ 1: "ฟรี" ในเสรีภาพไม่เบียร์ฟรี ;-)
หมายเหตุ 2: GNU Hurd ได้ทำการตัดสินใจที่จะใช้ microkernel แบบหลายเครื่องเพราะพวกเขาต้องการให้เคอร์เนลถูกแจกจ่ายระหว่างเครื่องหลายเครื่องเนื่องจาก RAM มีราคาแพงในเวลานั้น
หมายเหตุ 3:ตกลงบางทีฮุสตันเรามีปัญหาคือการพูดที่ใหญ่ที่สุดของศตวรรษ ...
หมายเหตุ 4: IE ซอฟต์แวร์ทั้งหมดที่คุณติดตั้งด้วยตัวคุณเอง :-)
หมายเหตุ 5: FSFเป็นผู้ถือลิขสิทธิ์ของ GNU แกนยูทิลิตี้
หมายเหตุ 6:GNU Hurd multiserver microkernel ได้รับการพัฒนามานานกว่า 20 ปีดังนั้นอย่าคาดหวังอะไรเลยในอีกไม่กี่ปีข้างหน้า (อาจเป็นทศวรรษ)
หมายเหตุ 7: โปรดทราบว่าการเปลี่ยนเคอร์เนล Linux ของ Ubuntu จะทำให้การผสมที่คุณเพิ่งสร้างเสร็จ หัวข้อในเว็บไซต์นี้! (เพราะมันจะไม่เป็น Ubuntu อีกต่อไป)
sudo apt remove 'linux-image*'
ค่อนข้างง่ายในการกู้คืน (บูตซีดีสดติดพาร์ติชันระบบของคุณ chroot และติดตั้งแพคเกจเคอร์เนล)
คุณต้องมีระบบปฏิบัติการ เนื่องจากไซต์นี้เรียกว่าถามอูบุนตูคำถามของคุณต้องถูกตีความใหม่เพื่อให้เข้ากับกฎ:
คำตอบเดียวคือ Windows 10 ที่เปิดใช้งานตัวเลือก WSL (Windows Subsystem สำหรับ Linux) นอกจากนี้คุณยังสามารถเรียกใช้งานยูทิลิตี้ GNU ได้ที่นั่นหากไม่ได้ทั้งหมด จำเป็นต้องมีขั้นตอนพิเศษเพิ่มเติมในการใช้งานเดสก์ท็อป Ubuntu GUI ใน Windows 10:
UbuntuBSDนำเคอร์เนล FreeBSD และ Ubuntu userspace มารวมกัน โครงการนี้ได้รับการคุ้มครองในหลาย Linux วารสารออนไลน์รวมทั้งitsfoss ในขณะที่โครงการถูกยกเลิกคุณยังสามารถใช้เวอร์ชันล่าสุดที่มีอยู่ได้
โปรดทราบว่า distro นี้จะเป็น หัวข้อที่นี่ตามที่กล่าวไว้หลายครั้งในเว็บไซต์ Meta เนื่องจากนี่ไม่ใช่รสชาติอูบุนตูอย่างเป็นทางการ
ในทางทฤษฎีใช่; ในทางปฏิบัติมันจะเป็นจริงยาก
ในทางทฤษฎีแล้วคุณสามารถรัน Ubuntu บนเคอร์เนลที่ไม่ใช่ Linux ได้ แต่เนื่องจากความจริงที่ว่าไม่ใช่ทุกเคอร์เนลที่ใช้รูปแบบที่ปฏิบัติการได้แบบเดียวกันคุณจะต้องดาวน์โหลดซอร์สโค้ดกิกะไบต์และรวบรวมทุกบิตของมันและจัดเรียงไฟล์ใหม่ เพื่อสร้างความพึงพอใจให้กับเคอร์เนลใหม่
มิฉะนั้นเคอร์เนลที่ทำงานร่วมกันได้ที่ไม่ใช่ไบนารีจะพยายามเรียกใช้ systemd / init และค้นหาลำดับไบต์ที่ไม่สามารถเข้าใจได้และล้มเหลวด้วยข้อความลับ:
cannot execute binary file: Exec format error