วิธีการรู้จักรุ่นของ GRUB


40

ฉันจะค้นหารุ่นของ GRUB ที่ทำงานใน Ubuntu รุ่นใดรุ่นหนึ่งได้อย่างไร ฉันต้องการคำสั่งเทอร์มินัลที่บอกฉัน

คำตอบ:


54

สำหรับฉันคำตอบข้างต้นที่ได้รับจาก @Daniel ไม่ทำงาน ฉันมีUbuntu 14.04 LTS (ใช้ได้กับ Ubuntu 17.10)และเพื่อตรวจสอบรุ่น Grub (Grub2) ฉันต้องพิมพ์:

grub-install --version

ตรวจสอบเวอร์ชั่นของ grub2


1
ถูกต้องพวกเขาดูเหมือนจะมีการเปลี่ยนแปลงด้วยบางรุ่นที่ใหม่กว่า เหมือนในaptที่ที่apt-get update -fจะไม่ทำงานอีกต่อไปและคุณจะต้องใช้คำที่ชัดเจนapt-get update --fix-missing
Daniel W.

ทำงานร่วมกับ 16.04 LTS ได้เช่นกัน :)
sarthak-sopho

18

บน Ubuntu สะอาดติดตั้งแพคเกจด้วงตัวเองดูเหมือนจะไม่ถูกติดตั้ง ดังนั้นการพิมพ์ 'grub -anyoption' ส่งผลให้เกิดข้อผิดพลาดที่ระบุว่า grub ไม่ได้ถูกติดตั้ง อย่างไรก็ตามคุณสามารถพิมพ์ได้

grub-install -v

และจะให้ด้วงรุ่นที่ถูกต้องที่ติดตั้งอยู่ในปัจจุบัน

ป้อนคำอธิบายรูปภาพที่นี่

รุ่นของ Grub คือ 1.99-21ubuntu3

แก้ไข:ตามที่คนอื่นได้ชี้ให้เห็นการตั้งค่าสถานะบรรทัดคำสั่งมีการเปลี่ยนแปลงในรุ่นที่ใหม่กว่า ดังนั้นแทนที่จะพิมพ์grub-install -vคุณจะต้องใช้ 'V' หรือตัวพิมพ์ใหญ่อย่างชัดเจน--version


2
ฉันคิดว่ามันเป็นมิตรมากกว่านี้ นอกจากนี้ grub-probe -V ยังใช้งานได้
Luis Alvarado

1
ทุกอย่างเป็นพื้นฐานในโฟลเดอร์ / usr / bin ของคุณที่ขึ้นต้นด้วย 'grub' ทำงาน
Daniel W.

1
ตัวพิมพ์ใหญ่-Vไม่ใช่ตัวพิมพ์เล็ก
Sopalajo de Arrierez

อ่าขอบคุณสำหรับคำใบ้! พวกเขาต้องเปลี่ยนมันเป็นเวอร์ชั่นใหม่กว่านี้ ... ฉันจะแก้ไขมันในโพสต์
Daniel W.

5

สิ่งนี้จะทำงานโดยประมาณ:

dpkg -l | grep grub | grep ii

คุณควรทราบว่าเพียงเพื่อสร้างความสับสนให้กับสิ่งต่าง ๆ ที่เวอร์ชั่น 1.9x เป็นที่รู้จักกันในชื่อ Grub2 ฉันคิดว่าพวกเขาหมายเลขในทำนองเดียวกันที่ผู้คนจะเรียก 1600-1699, ศตวรรษที่ 17


1
ฉันคิดว่ามันแปลกที่ไม่มีคำสั่งสำหรับมัน เช่นคำสั่งด้วงที่ด้วง -v และทำ ขอบคุณอีกครั้ง Oli คุณ rock ^^
Luis Alvarado

ฉันคิดว่า v1.9 น่าจะเป็น "pre-Grub2" - คือเวอร์ชันที่เกือบจะพร้อมแล้ว แต่คุณคิดว่า2.0.x RC #น่าจะตั้งชื่อพวกเขาได้ดีกว่า ...
พ.ค.

1
สิ่งที่เป็น - ด้วงที่คุณอาจใช้ในการบูตอาจไม่ได้รับการติดตั้งจากระบบ Ubuntu ที่คุณกำลังใช้งานอยู่ ดังนั้นฉันชอบคำตอบอื่น ๆ
John S Gruber

2

ชื่อแพ็คเกจคือ grub-pc ดังนั้นคุณสามารถทำได้:

dpkg -l grub-pc

ซึ่งจะแสดงให้คุณเห็นสิ่งนี้:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                     Version                   Architecture              Description
+++-========================================-=========================-=========================-=====================================================================================
ii  grub-pc                                  2.02~beta2-9ubuntu1.7     amd64                     GRand Unified Bootloader, version 2 (PC/BIOS version)


0

ฉันจะโยนหมวกของฉันเข้าไปในวงแหวนด้วย คุณยังสามารถทำได้ด้วยapt-cache policy grub-pc

:~$ apt-cache policy grub-pc
grub-pc:
  Installed: 2.02-2ubuntu8.7
  Candidate: 2.02-2ubuntu8.7
  Version table:
 *** 2.02-2ubuntu8.7 500
        500 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02-2ubuntu8 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.