GNU GRUB

ภาพหน้าจอของซอฟแวร์:
GNU GRUB
รายละเอียดซอฟแวร์:
รุ่น: 2.02 การปรับปรุง
วันที่อัพโหลด: 27 Apr 17
ผู้พัฒนา: Yoshinori K. Okuji
การอนุญาต: ฟรี
ความนิยม: 350

Rating: 4.0/5 (Total Votes: 2)

GNU GRUB (GRAND Unified Bootloader) เป็นโครงการฟรีและโอเพ่นซอร์สที่ให้ผู้ใช้ซอฟต์แวร์บูตโหลดง่ายในการติดตั้งและกำหนดค่าสำหรับบูตระบบปฏิบัติการเดี่ยวหรือหลายระบบที่ติดตั้งบนเครื่อง คอมพิวเตอร์ส่วนบุคคลหรือแล็ปท็อป

คุณลักษณะสำคัญ ได้แก่ การสนับสนุนการจัดการหน่วยความจำจริงการสนับสนุนระหว่างประเทศการพกพาการสนับสนุนการติดตั้งข้ามแพลตฟอร์มภาพขนาดกะทัดรัดการสนับสนุนการโหลดแบบไดนามิกไปยังรูปภาพหลักรวมถึงกรอบงานเชิงวัตถุ

โปรแกรมนี้ใช้มานานหลายปีแล้วสำหรับ GNU / Linux ที่หลากหลายทำให้ผู้ใช้สามารถสลับระหว่างระบบปฏิบัติการหลายตัวที่ติดตั้งอยู่ในไดรฟ์ดิสก์หลายตัวของเครื่องคอมพิวเตอร์ได้อย่างรวดเร็ว

สนับสนุนระบบปฏิบัติการที่หลากหลายเช่น GNU / Linux, BSD, Solaris และ Microsoft Windows นอกจากนี้ยังสามารถติดตั้งบนมาสเตอร์บูตเรคคอร์ด (MBR), GUID Partition Table (GPT) และ Unified Extensible Firmware Interface (UEFI) ได้

ซอฟต์แวร์ประกอบด้วยโปรแกรมอรรถประโยชน์ต่างๆเช่น grub-setup, grub-install, grub-mkconfig และ update-grub การติดตั้ง GRUB มาตรฐานจะกำหนดให้ผู้ใช้เรียกใช้คำสั่ง grub-install พร้อมกับตัวเลือกบางอย่างเช่นเดียวกับคำสั่ง grub-mkconfig

ไฟล์คอนฟิกูเรชันค่าดีฟอลต์จะอยู่ภายใต้ /boot/grub/grub.cfg แต่วิธีที่ดีที่สุดในการแก้ไขการตั้งค่าคือเปิด / etc / defaults / grub file ด้วยโปรแกรมแก้ไขข้อความใด ๆ และเรียกใช้คำสั่ง update-grub , เป็น root (ผู้ดูแลระบบ)

เมื่อระบบคอมพิวเตอร์ก้าวหน้าและระบบที่ใช้ไบออสหายไปตัวบูต GNU GRUB จะพยายามให้ทันกับพวกเขา แต่จะถูกแทนที่ด้วยตัวโหลดสำหรับบูตแบบเรียบง่ายและทันสมัยเช่น Syslinux Gummiboot rEFInd rEFIt, และอื่น ๆ อีกมากมายที่ออกแบบมาเฉพาะสำหรับระบบ UEFI

GNU GRUB เป็นรุ่นต่อไปของ GRAND Unified Bootloader ที่ใช้โดยระบบปฏิบัติการ GNU / Linux ปัจจุบันถึง 95% สามารถติดตั้งได้ง่ายในระบบปฏิบัติการ Linux / UNIX ที่มีอยู่แทนที่ boot loader ปัจจุบัน

มีอะไรใหม่ ในรุ่นนี้:

  • ระบบไฟล์และการสนับสนุนของดิสก์ใหม่ / ปรับปรุง:
  • Big-endian UFS1
  • การสนับสนุน ext2 แบบทดลอง 64 บิต
  • การแก้ปัญหาต่าง ๆ สำหรับอุปกรณ์เซกเตอร์ที่ไม่ใช่ 512 ไบต์
  • กรอบระบบแฟ้ม `proc ใหม่ 'ที่ใช้โดยดิสก์ LUKS
  • แก้ไขการจัดการพาร์ติชัน DM-RAID
  • คำสั่ง 'nativedisk' ใหม่เพื่อเปลี่ยนจากเฟิร์มแวร์ไปเป็นไดรเวอร์ของดิสก์พื้นเมือง
  • บีบอัด HFS +.
  • ป้ายกำกับ BSD ของ DragonFly
  • CBFS (coreboot)
  • จัดการ LVM ที่แบ่งพาร์ติชันได้อย่างถูกต้อง
  • ใช้ LVU UUIDs เมื่อทำได้
  • GPT PReP.
  • โมดูล 'progress' ใหม่ซึ่งแสดงข้อมูลความคืบหน้าขณะอ่านไฟล์
  • คุณลักษณะ ZFS มีการสนับสนุน
  • สนับสนุน ZFS LZ4
  • สนับสนุนรูปแบบ XFS V5
  • สนับสนุน LVM RAID1
  • การสนับสนุนเทอร์มินัลและวิดีโอที่ปรับปรุงแล้ว / ใหม่:
  • ข้อความโทนสีเดียว (จับคู่ `hercules 'ใน GRUB Legacy)
  • ส่งออกรหัสมอร์สโดยใช้ลำโพงระบบ
  • `spkmodem 'เอาต์พุต (โปรโตคอลข้อมูลเรียบง่ายโดยใช้ลำโพงระบบ)
  • จัดการกับคีย์พิเศษของญี่ปุ่น
  • coreboot framebuffer.
  • หมายเลข Serial บน ARC
  • การจัดการ vt100 สำหรับ grub-emu โดยแทนที่การใช้ไลบรารี curses
  • ตัวเลือก gfxmenu ใหม่สำหรับการวางตำแหน่งหน้าต่างปลายทางการจัดการธีมพื้นหลังธีมและการขยายแถบเลื่อนรวมทั้ง `item_pixmap_style 'และ` highlight_overlay'
  • รองรับรูปแบบรูปภาพอีกหลายรูปแบบ (paletted และ greyscale)
  • ปรับปรุงโปรโตคอลการเริ่มต้น:
  • สนับสนุนโปรแกรมแอนตี้ไวรัส Apple FAT บนแพลตฟอร์มที่ไม่ใช่ของ Apple
  • ปรับปรุงความสามารถในการรองรับการโหลดโดยตรงของ FreeDOS
  • เปิดใช้งาน 'linux16' บนแพลตฟอร์ม x86 ทั้งหมดไม่ใช่เฉพาะ BIOS
  • โหลด TrueCrypt ISO แบบใหม่
  • ข้อกำหนดในการให้บริการ boot-services multiboot2 ของ EFI
  • ข้อกำหนดเกี่ยวกับแผนที่หน่วยความจำ EFI ของ multiboot2
  • multiboot2 การระบุข้อมูลแบบเต็มรูปแบบ
  • การสนับสนุนเครือข่ายใหม่ / ปรับปรุง:
  • ตัวแปรใหม่ 'net_default_ *' ที่มีคุณสมบัติของอินเทอร์เฟซเริ่มต้น
  • โหลด autoload `http 'และ` tftp' ถ้าจำเป็น
  • ปรับปรุงความแข็งแรงของ TFTP
  • แยกวิเคราะห์ `nd 'ชื่อดิสก์ในแฟ้มการกำหนดค่า Legacy ของ GRUB
  • ออกการสอบถาม DNS แยกต่างหากสำหรับ IPv4 และ IPv6
  • สนับสนุนการโฆษณาเราท์เตอร์ IPv6 เพื่อกำหนดค่าเราเตอร์เริ่มต้น
  • ตัวแปร net__next_server ใหม่ที่มีเซิร์ฟเวอร์ถัดไปจากการตอบกลับของ BOOTP
  • การปรับปรุง Coreboot:
  • CBFS สนับสนุนทั้งภาพบนดิสก์ (ลูปแบ็ก) และแฟลช
  • ความสามารถในการเปิดโหลดข้อมูลจากแฟลชหรือดิสก์
  • ผู้ที่ใช้ framebuffer ของ Coreboot
  • สนับสนุน CBMEMC (ทั้งบันทึกและตรวจสอบบันทึก)
  • คำสั่งสำหรับการตรวจสอบ timestamps ของ coreboot (`coreboot_boottime ')
  • คำสั่งสำหรับตรวจสอบตาราง coreboot (`lscoreboot ')
  • เป้าหมายใหม่ default_payload.elf
  • เพิ่มขนาดหลักสูงสุด
  • ชอบ pmtimer สำหรับการปรับเทียบ TSC
  • การสนับสนุนแพลตฟอร์มใหม่ / ปรับปรุง:
  • คำสั่ง 'efifwsetup' และ `lsefi 'ใหม่บนแพลตฟอร์ม EFI
  • คำสั่ง `cmosdump 'และ` cmosset' ใหม่บนแพลตฟอร์มที่มีการสนับสนุน CMOS
  • คำสั่งใหม่ 'pcidump' สำหรับแพลตฟอร์ม PCI
  • ปรับปรุงการแยกวิเคราะห์รหัส opcode ในการใช้งาน ACPI เพื่อหยุดชะงัก
  • ใช้ TSC เป็นแหล่งเวลาที่เป็นไปได้ใน i386-ieee1275
  • รวมการใช้งาน PowerPC grub-mkrescue ร่วมกันกับ
  • สนับสนุน grub-mkrescue บน i386-ieee1275, sparc64, เครื่อง bootinfo เช่น pSeries และ mips-arc
  • ทำให้ grub-mkrescue สามารถสนับสนุน Apple Intel Macs ในซีดีได้ดีขึ้น
  • เปิดใช้งานการแยกวิเคราะห์ไฟล์การกำหนดค่า GRUB Legacy บน EFI
  • หยุดการสนับสนุน Loongson 2E
  • พอร์ต U-Boot ARM และ EFI
  • จัดระเบียบรหัสที่ขึ้นกับแพลตฟอร์มใหม่ในระบบสาธารณูปโภคเพื่อหลีกเลี่ยงระเบียบวิธีการแก้ไขปัญหา # ifdef
  • การสนับสนุน AROS และ Haiku สำหรับยูทิลิตี้ userpace
  • พอร์ต Xen PV
  • แก้ไขการจัดแนวของกอง EFI
  • พอร์ต ARM64 EFI
  • ใน Linux อ่านค่าเริ่มต้นของพาร์ติชันเริ่มต้นจาก sysfs ถ้าเป็นไปได้
  • ยูทิลิตี grub-macbless ใหม่และการรวมเข้ากับเฟิร์มแวร์ของ Mac ใน grub-install ได้ดีขึ้น
  • สนับสนุน Yeeloong 3A
  • เพิ่มตัวเลือก `cpuid --pae 'เพื่อตรวจหาส่วนขยายที่อยู่ทางกายภาพใน x86
  • การสนับสนุน USB debug dongles
  • สนับสนุน * -emu บนแพลตฟอร์มทั้งหมด (ก่อนหน้านี้มีเพียง i386 / x86_64 ที่ทำงานได้)
  • สนับสนุน * -em ใน Windows
  • แพลตฟอร์มใหม่ "ไม่มี" ซึ่งสร้างเฉพาะสาธารณูปโภคระดับผู้ใช้ นี่เป็นค่าเริ่มต้นถ้า CPU เป้าหมายไม่ได้รับการสนับสนุน
  • สนับสนุนการบูตเคอร์เนล Linux แบบ little-endian บน powerpc
  • สนับสนุนการเริ่มต้นระบบเครือข่ายด้วยอุปกรณ์ vnet ของ sun4v Oracle
  • เพิ่มดิสก์ SAS ลงในรายการอุปกรณ์เฟิร์มแวร์แบบเปิด IEEE 1275
  • ลองใช้วิธีการตรวจสอบ TSC (timestamp counter) หลายวิธี - PIT, pmtimer, EFI Stall หากทุกสิ่งทุกอย่างไม่ทำงานให้ใช้ฮาร์ดโค้ดโค้ด 800 MHz.
  • สนับสนุนแพลตฟอร์ม Hyper-V Gen2 ที่ไม่มี PIT สำหรับการปรับเทียบ TSC
  • แผนที่ UEFI Persistent Memory ไปยังหน่วยความจำแบบถาวร E820
  • เครื่องโหลด Xen ใหม่บน ARM64
  • เคารพข้อกำหนดการจัดตำแหน่งสำหรับบัฟเฟอร์ IO ของอุปกรณ์ป้องกันบน EFI
  • การรักษาความปลอดภัย:
  • เพิ่มสถานที่เสริมเพื่อบังคับให้ไฟล์ทั้งหมดที่อ่านโดยรูปหลักจากดิสก์มีลายเซ็นดิจิทัลที่แยกออกได้ถูกต้อง
  • ประสิทธิภาพการทำงาน:
  • หลีกเลี่ยงการดำเนินการด้านค่าใช้จ่ายในหลาย ๆ ที่
  • กรอบเวลาในการบูตระบบใหม่ (`./configure --enable-boot-time ')
  • เริ่มต้นพอร์ต USB แบบขนาน
  • คำสั่ง 'testspeed ใหม่' เพื่อทดสอบความเร็วในการอ่านไฟล์
  • เพิ่มความเร็วในการเก็บข้อมูลโดยเก็บผลการค้นหาขั้นกลางไว้ในรูปแบบที่กะทัดรัดมากขึ้น
  • การสแกน LVM / mdraid ที่ขี้เกียจ
  • คำแนะนำเกี่ยวกับดิสก์
  • Scripting:
  • คำสั่ง 'eval' และ 'tr' ใหม่ ๆ
  • การตรวจสอบสคริปต์ grub-script ล้มเหลวในสคริปต์ที่ไม่มีคำสั่ง
  • การติดตั้งและการปรับปรุงสาธารณูปโภคอื่น ๆ :
  • เพิ่มตัวเลือกในการบีบอัดไฟล์ในการติดตั้งหรือสร้างภาพ
  • การใช้ grub-reboot ไม่จำเป็นต้องตั้งค่า `GRUB_DEFAULT = saved '
  • สนับสนุนการตรวจสอบพาร์ติชันระบบ EFI (ต้องใช้ os-prober & gt; = 1.58)
  • แก้ไขการใช้ "GRUB_CRYPTODISK_ENABLE" และ "GRUB_ENABLE_CRYPTODISK" ที่ไม่สอดคล้องกัน ปัจจุบันใช้งานอย่างต่อเนื่อง
  • grub-mount จัดการลิงก์สัญลักษณ์ไปยังไดเรกทอรี
  • สนับสนุนการปิดใช้งานเมนูย่อยด้วยคีย์การกำหนดค่า `GRUB_DISABLE_SUBMENU 'สำหรับ grub-mkconfig
  • grub-install, grub-mknetdir, grub-mkrescue และ grub-mkstandalone เขียนใหม่ใน C ตอนนี้พวกเขาควรทำงานในสภาพแวดล้อมที่ไม่ใช่ Unix ที่สนับสนุนแล้ว
  • การสนับสนุน mingw แบบดั้งเดิม
  • ความสามารถในการติดตั้ง EFI ภายใต้หน้าต่าง
  • จัดการการหมดเวลาใหม่โดยใช้ตัวแปรสภาพแวดล้อม `timeout_style 'ใหม่และคีย์การกำหนดค่า` GRUB_TIMEOUT_STYLE' สำหรับ grub-mkconfig ปุ่มลัดของเมนูที่กดระหว่างช่วงหมดเวลาที่ซ่อนอยู่จะเรียกใช้รายการเมนูที่เกี่ยวข้องทันที
  • คำสั่ง `ไฟล์ใหม่ 'และอรรถประโยชน์ grub-file เพื่อตรวจสอบประเภทไฟล์
  • ตัวแยกวิเคราะห์ไฟล์การกำหนดค่า syslinux ใหม่
  • ตั้งค่าคลาสรายการเมนูไปยังชื่อระบบปฏิบัติการหลักที่ส่งคืนโดย os-prober เพื่อแสดงไอคอนเฉพาะระบบปฏิบัติการ
  • ใน Linux x86 ตรวจหาขนาดคำ EFI ใน grub-install และเลือกแพลตฟอร์มที่ถูกต้อง (x86_64-efi หรือ i386-efi) เพื่อติดตั้ง ต้องใช้ Linux kernel 4.0 หรือสูงกว่า
  • สร้างระบบ:
  • ลบการใช้งานทั้งหมดของฟังก์ชันที่ซ้อนกัน GRUB ไม่ต้องการสแต็กที่ปฏิบัติการได้อีกต่อไป
  • แก้ไขเอกสารประกอบสร้างด้วย Texinfo & gt; = 5.1.
  • การสนับสนุนข้ามคอมไพล์ที่มีประสิทธิภาพและเป็นเอกสาร
  • การสนับสนุนบางส่วนสำหรับบางแพลตฟอร์ม (ทดลอง)
  • สนับสนุนการคอมไพล์คอมแพคท์ mingw64 x86_64-efi บางส่วน (ทดลองสูง)
  • ส่วนหนึ่งของ mingw32 i386- (นอกเหนือจากที่มีอยู่แล้วในปัจจุบัน i386-pc) การสนับสนุนการคอมไพล์ (ทดลองสูง)
  • การสนับสนุน grub-mkpasswd บน Windows
  • กำจัดการใช้ AutoGen ซึ่งทำให้สามารถปรับปรุงระบบสร้างได้บางส่วน
  • ลบอาร์เรย์ความยาวตัวแปร
  • การคอมไพล์และการสนับสนุนเครื่องมือของ OpenBSD (NetBSD และ FreeBSD ได้รับการสนับสนุนแล้ว)
  • แก้ไขการสร้างด้วย FreeType & gt; = 2.5.1.
  • ทำให้ gentpl.py เข้ากันได้กับ Python 3 ตอนนี้ต้องมีอย่างน้อย Python 2.6
  • modinfo.sh ประกอบด้วยข้อมูลการสร้างในขณะนี้
  • เพิ่มการทดสอบใหม่ ๆ เพื่อปรับปรุงความทนทาน
  • เป้าหมายนี้สร้างขึ้นโดยไม่มี libgcc ในขณะนี้ builtins จำเป็น reimplemented โดยตรง การดำเนินการนี้จะลบข้อกำหนดสำหรับรันไทม์เป้าหมายเฉพาะในระบบสร้าง
  • ยกเลิกการสนับสนุน emu libusb (ถูกหักและไม่สามารถแก้ไขได้)
  • สนับสนุนการรวบรวม powerpc64le
  • ใช้เวลาประทับคงที่เมื่อสร้างภาพ GRUB สำหรับการสร้างแบบทำซ้ำ
  • ตรวจสอบเวลาในการสร้างว่าโมดูลมีการย้่ายย้ายที่สนับสนุนเท่านั้นและโครงสร้างของพวกเขาตรงกับสิ่งที่โมดูลโมดูลบูตคาดว่าจะเป็นเช่นใด
  • ไม่ต้องใช้แบบอักษรใน powerpc-ieee1275

  • มีอะไรใหม่ ในเวอร์ชัน 2.00 / 2.02 Beta 2:

    • ระบบไฟล์และการสนับสนุนของดิสก์ใหม่ / ปรับปรุง:
    • Big-endian UFS1
    • การสนับสนุน ext2 แบบทดลอง 64 บิต
    • การแก้ปัญหาต่าง ๆ สำหรับอุปกรณ์เซกเตอร์ที่ไม่ใช่ 512 ไบต์
    • กรอบระบบแฟ้ม `proc ใหม่ 'ที่ใช้โดยดิสก์ LUKS
    • แก้ไขการจัดการพาร์ติชัน DM-RAID
    • คำสั่ง 'nativedisk' ใหม่เพื่อเปลี่ยนจากเฟิร์มแวร์ไปเป็นไดรเวอร์ของดิสก์พื้นเมือง
    • บีบอัด HFS +.
    • ป้ายกำกับ BSD ของ DragonFly
    • CBFS (coreboot)
    • จัดการ LVM ที่แบ่งพาร์ติชันได้อย่างถูกต้อง
    • ใช้ LVU UUIDs เมื่อทำได้
    • GPT PReP.
    • โมดูล 'progress' ใหม่ซึ่งแสดงข้อมูลความคืบหน้าขณะอ่านไฟล์
    • คุณลักษณะ ZFS มีการสนับสนุน
    • สนับสนุน ZFS LZ4
    • การสนับสนุนเทอร์มินัลและวิดีโอที่ปรับปรุงแล้ว / ใหม่:
    • ข้อความโทนสีเดียว (จับคู่ `hercules 'ใน GRUB Legacy)
    • ส่งออกรหัสมอร์สโดยใช้ลำโพงระบบ
    • `spkmodem 'เอาต์พุต (โปรโตคอลข้อมูลเรียบง่ายโดยใช้ลำโพงระบบ)
    • จัดการกับคีย์พิเศษของญี่ปุ่น
    • coreboot framebuffer.
    • หมายเลข Serial บน ARC
    • การจัดการ vt100 สำหรับ grub-emu โดยแทนที่การใช้ไลบรารี curses
    • ตัวเลือก gfxmenu ใหม่สำหรับการวางตำแหน่งหน้าต่างปลายทางการจัดการธีมพื้นหลังธีมและการขยายแถบเลื่อนรวมทั้ง `item_pixmap_style 'และ` highlight_overlay'
    • รองรับรูปแบบรูปภาพอีกหลายรูปแบบ (paletted และ greyscale)
    • ปรับปรุงโปรโตคอลการเริ่มต้น:
    • สนับสนุนโปรแกรมแอนตี้ไวรัส Apple FAT บนแพลตฟอร์มที่ไม่ใช่ของ Apple
    • ปรับปรุงความสามารถในการรองรับการโหลดโดยตรงของ FreeDOS
    • เปิดใช้งาน 'linux16' บนแพลตฟอร์ม x86 ทั้งหมดไม่ใช่เฉพาะ BIOS
    • โหลด TrueCrypt ISO แบบใหม่
    • ข้อกำหนดในการให้บริการ boot-services multiboot2 ของ EFI
    • ข้อกำหนดเกี่ยวกับแผนที่หน่วยความจำ EFI ของ multiboot2
    • multiboot2 การระบุข้อมูลแบบเต็มรูปแบบ
    • การสนับสนุนเครือข่ายใหม่ / ปรับปรุง:
    • ตัวแปรใหม่ 'net_default_ *' ที่มีคุณสมบัติของอินเทอร์เฟซเริ่มต้น
    • โหลด autoload `http 'และ` tftp' ถ้าจำเป็น
    • ปรับปรุงความแข็งแรงของ TFTP
    • แยกวิเคราะห์ `nd 'ชื่อดิสก์ในแฟ้มการกำหนดค่า Legacy ของ GRUB
    • ออกการสอบถาม DNS แยกต่างหากสำหรับ IPv4 และ IPv6
    • การปรับปรุง Coreboot:
    • CBFS สนับสนุนทั้งภาพบนดิสก์ (ลูปแบ็ก) และแฟลช
    • ความสามารถในการเปิดโหลดข้อมูลจากแฟลชหรือดิสก์
    • ผู้ที่ใช้ framebuffer ของ Coreboot
    • สนับสนุน CBMEMC (ทั้งบันทึกและตรวจสอบบันทึก)
    • คำสั่งสำหรับการตรวจสอบ timestamps ของ coreboot (`coreboot_boottime ')
    • คำสั่งสำหรับตรวจสอบตาราง coreboot (`lscoreboot ')
    • เป้าหมายใหม่ default_payload.elf
    • เพิ่มขนาดหลักสูงสุด
    • การสนับสนุนแพลตฟอร์มใหม่ / ปรับปรุง:
    • คำสั่ง 'efifwsetup' และ `lsefi 'ใหม่บนแพลตฟอร์ม EFI
    • คำสั่ง `cmosdump 'และ` cmosset' ใหม่บนแพลตฟอร์มที่สนับสนุน CMOS
    • คำสั่งใหม่ 'pcidump' สำหรับแพลตฟอร์ม PCI
    • ปรับปรุงการแยกวิเคราะห์รหัส opcode ในการใช้งาน ACPI เพื่อหยุดชะงัก
    • ใช้ TSC เป็นแหล่งเวลาที่เป็นไปได้ใน i386-ieee1275
    • รวมการใช้งาน PowerPC grub-mkrescue ร่วมกันกับ
    • สนับสนุน grub-mkrescue บน i386-ieee1275, sparc64, เครื่อง bootinfo เช่น pSeries และ mips-arc
    • ทำให้ grub-mkrescue สามารถสนับสนุน Apple Intel Macs ในซีดีได้ดีขึ้น
    • เปิดใช้งานการแยกวิเคราะห์ไฟล์การกำหนดค่า GRUB Legacy บน EFI
    • หยุดการสนับสนุน Loongson 2E
    • พอร์ต U-Boot ARM และ EFI
    • จัดระเบียบรหัสที่ขึ้นกับแพลตฟอร์มใหม่ในระบบสาธารณูปโภคเพื่อหลีกเลี่ยงระเบียบวิธีการแก้ไขปัญหา # ifdef
    • การสนับสนุน AROS และ Haiku สำหรับยูทิลิตี้ userpace
    • พอร์ต Xen PV
    • แก้ไขการจัดแนวของกอง EFI
    • พอร์ต ARM64 EFI
    • ใน Linux อ่านค่าเริ่มต้นของพาร์ติชันเริ่มต้นจาก sysfs ถ้าเป็นไปได้
    • ยูทิลิตี grub-macbless ใหม่และการรวมเข้ากับเฟิร์มแวร์ของ Mac ใน grub-install ได้ดีขึ้น
    • สนับสนุน Yeeloong 3A
    • เพิ่มตัวเลือก `cpuid --pae 'เพื่อตรวจหาส่วนขยายที่อยู่ทางกายภาพใน x86
    • การสนับสนุน USB debug dongles
    • สนับสนุน * -emu บนแพลตฟอร์มทั้งหมด (ก่อนหน้านี้มีเพียง i386 / x86_64 ที่ทำงานได้)
    • สนับสนุน * -em ใน Windows
    • การรักษาความปลอดภัย:
    • เพิ่มสถานที่เสริมเพื่อบังคับให้ไฟล์ทั้งหมดที่อ่านโดยรูปหลักจากดิสก์มีลายเซ็นดิจิทัลที่แยกออกได้ถูกต้อง
    • ประสิทธิภาพการทำงาน:
    • หลีกเลี่ยงการดำเนินการด้านค่าใช้จ่ายในหลาย ๆ ที่
    • กรอบเวลาในการบูตระบบใหม่ (`./configure --enable-boot-time ')
    • เริ่มต้นพอร์ต USB แบบขนาน
    • คำสั่ง 'testspeed ใหม่' เพื่อทดสอบความเร็วในการอ่านไฟล์
    • เพิ่มความเร็วในการเก็บข้อมูลโดยเก็บผลการค้นหาขั้นกลางไว้ในรูปแบบที่กะทัดรัดมากขึ้น
    • การสแกน LVM / mdraid ที่ขี้เกียจ
    • คำแนะนำเกี่ยวกับดิสก์
    • Scripting:
    • คำสั่ง 'eval' และ 'tr' ใหม่ ๆ
    • การตรวจสอบสคริปต์ grub-script ล้มเหลวในสคริปต์ที่ไม่มีคำสั่ง
    • การติดตั้งและการปรับปรุงสาธารณูปโภคอื่น ๆ :
    • เพิ่มตัวเลือกในการบีบอัดไฟล์ในการติดตั้งหรือสร้างภาพ
    • การใช้ grub-reboot ไม่จำเป็นต้องตั้งค่า `GRUB_DEFAULT = saved '
    • สนับสนุนการตรวจสอบพาร์ติชันระบบ EFI (ต้องใช้ os-prober & gt; = 1.58)
    • แก้ไขการใช้ "GRUB_CRYPTODISK_ENABLE" และ "GRUB_ENABLE_CRYPTODISK" ที่ไม่สอดคล้องกัน ปัจจุบันใช้งานอย่างต่อเนื่อง
    • grub-mount จัดการลิงก์สัญลักษณ์ไปยังไดเรกทอรี
    • สนับสนุนการปิดใช้งานเมนูย่อยด้วยคีย์การกำหนดค่า `GRUB_DISABLE_SUBMENU 'สำหรับ grub-mkconfig
    • grub-install, grub-mknetdir, grub-mkrescue และ grub-mkstandalone เขียนใหม่ใน C ตอนนี้พวกเขาควรทำงานในสภาพแวดล้อมที่ไม่ใช่ Unix ที่สนับสนุนแล้ว
    • การสนับสนุน mingw แบบดั้งเดิม
    • ความสามารถในการติดตั้ง EFI ภายใต้หน้าต่าง
    • จัดการการหมดเวลาใหม่โดยใช้ตัวแปรสภาพแวดล้อม `timeout_style 'ใหม่และคีย์การกำหนดค่า` GRUB_TIMEOUT_STYLE' สำหรับ grub-mkconfig ปุ่มลัดของเมนูที่กดระหว่างช่วงหมดเวลาที่ซ่อนอยู่จะเรียกใช้รายการเมนูที่เกี่ยวข้องทันที
    • คำสั่ง `ไฟล์ใหม่ 'และอรรถประโยชน์ grub-file เพื่อตรวจสอบประเภทไฟล์
    • ตัวแยกวิเคราะห์ไฟล์การกำหนดค่า syslinux ใหม่
    • สร้างระบบ:
    • ลบการใช้งานทั้งหมดของฟังก์ชันที่ซ้อนกัน GRUB ไม่ต้องการสแต็กที่ปฏิบัติการได้อีกต่อไป
    • แก้ไขเอกสารประกอบสร้างด้วย Texinfo & gt; = 5.1.
    • การสนับสนุนข้ามคอมไพล์ที่มีประสิทธิภาพและเป็นเอกสาร
    • การสนับสนุนบางส่วนสำหรับบางแพลตฟอร์ม (ทดลอง)
    • สนับสนุนการคอมไพล์คอมแพคท์ mingw64 x86_64-efi บางส่วน (ทดลองสูง)
    • ส่วนหนึ่งของ mingw32 i386- (นอกเหนือจากที่มีอยู่แล้วในปัจจุบัน i386-pc) การสนับสนุนการคอมไพล์ (ทดลองสูง)
    • การสนับสนุน grub-mkpasswd บน Windows
    • กำจัดการใช้ AutoGen ซึ่งทำให้สามารถปรับปรุงระบบสร้างได้บางส่วน
    • ลบอาร์เรย์ความยาวตัวแปร
    • การคอมไพล์และการสนับสนุนเครื่องมือของ OpenBSD (NetBSD และ FreeBSD ได้รับการสนับสนุนแล้ว)
    • แก้ไขการสร้างด้วย FreeType & gt; = 2.5.1.
    • ทำให้ gentpl.py เข้ากันได้กับ Python 3 ตอนนี้ต้องมีอย่างน้อย Python 2.6
    • modinfo.sh ประกอบด้วยข้อมูลการสร้างในขณะนี้
    • เพิ่มการทดสอบใหม่ ๆ เพื่อปรับปรุงความทนทาน
    • การควบคุมการแก้ไขถูกย้ายไปที่ git

    • มีอะไรใหม่ ในเวอร์ชัน 1.99:

      • การสนับสนุนรูปแบบแป้นพิมพ์
      • ตัวแยกวิเคราะห์สำหรับไฟล์การกำหนดค่า Legacy ของ GRUB
      • ขยายคำสั่ง `vbeinfo 'และ` vbetest' ลงในกราฟิกที่ไม่ใช่ VBE เช่น 'videoinfo' และ 'videotest'
      • คำสั่ง `lsefisystab ',` lssal' และ `lsefimmap 'ใหม่บนแพลตฟอร์ม EFI
      • สนับสนุนผู้ใช้อย่างชัดเจนโดยอ้างสิทธิ์ว่าอุปกรณ์สามารถมองเห็น BIOS ได้ อุปกรณ์ที่อยู่ใน device.map จะถือว่าสามารถอ่านได้โดยใช้อุปกรณ์ BIOS เท่านั้นไม่ใช่สิ่งที่ซับซ้อนเช่น LVM หรือ RAID
      • สคริปต์ bash-completion ใหม่สำหรับโปรแกรมอรรถประโยชน์ GRUB
      • ใช้ ACPI เพื่อปิดเครื่องถ้าทำได้
      • คำสั่ง 'lsacpi' ใหม่
      • ตัวเลือก `--boot-directory ใหม่ 'เป็น` grub-install', `grub-reboot 'และ` grub-set-default' โดยมีความหมายที่ชัดเจนกว่าตัวเลือก `- root directory 'ก่อนหน้านี้
      • เปลี่ยนชื่ออุปกรณ์ซีดีรอมเป็น & quot; cd & quot; บนแพลตฟอร์ม BIOS
      • ตัวกรองการบีบอัดแบบโปร่งใส
      • การสร้างภาพ PXE แบบเรียบง่าย อรรถประโยชน์ `grub-mknetdir 'ใหม่เพื่อสร้างแผนภูมิไดเรกทอรี netboot
      • ผู้ย้ายถิ่นฐานใหม่ อนุญาตให้มีการสนับสนุนเคอร์เนลมากขึ้นและเขียนได้ง่ายขึ้น
      • จัดการ pendrives USB ที่เปิดเป็นแผ่นฟล็อปปี้ดิสก์
      • ระบบการสร้าง Automake-based ใหม่
      • เพิ่มคำสั่ง `sendkey '(เฉพาะ i386-pc เท่านั้น)
      • รองรับเมตาดาต้า mdadm 1.x
      • แก้ไขความเสียหายเมื่ออ่านรายการไดเรกทอรี Reiserfs
      • การสนับสนุนข้อความและการสนับสนุนข้อความกำกับภาพแบบสองทิศทาง
      • เปลี่ยน grub-mkdevicemap เพื่อปล่อย / dev / disk / by-id / names ในที่ที่เป็นไปได้ใน GNU / Linux
      • เพิ่มการสนับสนุน "grub-mkconfig 'สำหรับ Xen กับ Linux
      • เพิ่มการสนับสนุน `grub-mkconfig 'สำหรับภาพ initrd บน Fedora 13
      • สนับสนุน & gt; 3GiB และ

      • มีอะไรใหม่ ในเวอร์ชัน 1.98:

        • สนับสนุน Multiboot กับ EFI
        • การสนับสนุนรายการเมนูเริ่มต้นที่บันทึกไว้โดยมีอรรถประโยชน์ใหม่ `grub-reboot 'และ` grub-set-default'
        • กรอบการทดสอบหน่วย
        • การสนับสนุนเทอร์มินัลหลายเครื่อง
        • การสนับสนุนรหัสผ่านที่เข้ารหัสโดยใช้อรรถประโยชน์ "grub-mkpasswd-pbkdf2" ใหม่
        • `grub-mkfloppy 'ถูกลบ; ใช้ `grub-mkrescue 'เพื่อสร้างภาพฟล็อปปี้ดิสก์
        • เพิ่มการสนับสนุน grub-probe สำหรับ GNU / Hurd
        • เพิ่มการสนับสนุน gettext

        • มีอะไรใหม่ ในเวอร์ชัน 1.97.1:

          • แก้ไขปัญหาด้านความปลอดภัย

ซอฟต์แวร์ที่คล้ายกัน

gummiboot
gummiboot

18 Feb 15

Upstart
Upstart

17 Feb 15

rEFInd
rEFInd

27 Sep 15

Etherboot
Etherboot

2 Jun 15

ความคิดเห็นที่ GNU GRUB

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่