เป็นไปได้หรือไม่ที่จะรัน Linux บนแพลตฟอร์มทุกประเภท? [ปิด]


0

เรารู้ว่าสภาพแวดล้อมที่แตกต่างกันใช้ Linux เวอร์ชันต่าง ๆ EFI มี EFI และ Legacy มี Legacy หนึ่งเหมือนกันสำหรับ 32 และ 64 บิต แต่เป็นไปได้หรือไม่ที่จะมีลีนุกซ์ที่สามารถใช้งานสภาพแวดล้อมในช่องปากได้?

ปัญหาความแตกต่าง 32 และ 64 บิตนั้นง่ายต่อการแก้ไขเราทุกคนรู้ว่าซอฟต์แวร์ 32 บิตสามารถทำงานบนฮาร์ดแวร์ 64 บิตได้ แต่แล้ว EFI กับ Legacy ล่ะ? มี linux ชนิดใดบ้างที่สามารถทำงานได้ทั้งในโหมด UEFI และ Legacy ฉันรู้ว่าตัวติดตั้งสามารถทำงานได้ทั้งสองสภาพแวดล้อม แต่ตัวติดตั้งไม่สามารถทำได้ มี Linux ที่เสถียรที่สามารถรองรับทั้งสองสภาพแวดล้อมในขณะที่ยังคงรองรับอยู่ (ไม่เก่าเกินไปที่จะใช้ประโยชน์จากความปลอดภัย)


"ชนิดของแพลตฟอร์มทั้งหมด" ดูเหมือนว่ากว้างมาก
Kamil Maciorowski

คุณกำลังมองหาen.wikipedia.org/wiki/X86-64จริงหรือไม่?
tripleee

@tripleee ฉันกำลังค้นหา Linux ที่สามารถทำงานได้ทั้งในโหมด Legacy และ EFI โดยไม่ต้องสลับใน BIOS
Andrew.Wolphoe

1
คุณเรียกใช้ Legacy หรือเรียกใช้ EFI ไม่ใช่ทั้งคู่ หากคุณต้องการตัวติดตั้ง Linux ที่สามารถตรวจพบการตั้งค่า BIOS (EFI / Legacy) อย่างใดอย่างหนึ่งและติดตั้งที่ถูกต้องตามนั้น - ใช่มันมีอยู่
Darius

คำตอบ:


2

"แพลตฟอร์มทุกชนิด"? มีหลายสิบแพลตฟอร์มที่ Linux ทำงานอยู่และคุณดูเหมือนจะพูดถึงเพียงสองแพลตฟอร์มเท่านั้น "UEFI" ไม่ได้มีไว้สำหรับ x86 / x64 เท่านั้น แต่ยังใช้โดยสถาปัตยกรรมซีพียูอื่น ๆ เช่น IA64 และ arm64 มันเป็นไปไม่ได้ที่จะมีเคอร์เนล Linux ตัวเดียวซึ่งทำงานบน x64 และ arm64 ตัวอย่างเช่น

แต่คุณสามารถติดตั้ง Linux ที่ทำงานบน x86 ได้ทั้งในโหมด "Legacy" และ "UEFI" หรือไม่? ใช่. ลีนุกซ์ไม่ได้สนใจอะไรมาก - 90% ของความแตกต่างนั้นมีผลต่อกระบวนการบูทเท่านั้น (นั่นคือสิ่งที่เกิดขึ้นก่อนที่ลินุกซ์จะเริ่มต้น) สถาปัตยกรรม CPU ไม่ได้เปลี่ยนแปลงจริงดังนั้นเคอร์เนล Linux และซอฟต์แวร์เดียวกันจะทำงานได้

สิ่งที่คุณต้องการสำหรับการใช้งานร่วมกันได้กับ x86 BIOS และ x86 / x64 UEFI คือการติดตั้ง bootloaders สองตัวลงในดิสก์ระบบ (อาจแตกต่างกันเช่น grub + elilo หรือ syslinux + refind)


แล้วจะทำอย่างไรให้สำเร็จเพราะฉันได้ยินใครบางคนที่คุณไม่สามารถติดตั้งบูตโหลดเดอร์สองตัวบนลินุกซ์ตัวเดียวได้
Andrew.Wolphoe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.