ฉันจะค้นหารุ่นของ GRUB ที่ทำงานใน Ubuntu รุ่นใดรุ่นหนึ่งได้อย่างไร ฉันต้องการคำสั่งเทอร์มินัลที่บอกฉัน
ฉันจะค้นหารุ่นของ GRUB ที่ทำงานใน Ubuntu รุ่นใดรุ่นหนึ่งได้อย่างไร ฉันต้องการคำสั่งเทอร์มินัลที่บอกฉัน
คำตอบ:
สำหรับฉันคำตอบข้างต้นที่ได้รับจาก @Daniel ไม่ทำงาน ฉันมีUbuntu 14.04 LTS (ใช้ได้กับ Ubuntu 17.10)และเพื่อตรวจสอบรุ่น Grub (Grub2) ฉันต้องพิมพ์:
grub-install --version
บน Ubuntu สะอาดติดตั้งแพคเกจด้วงตัวเองดูเหมือนจะไม่ถูกติดตั้ง ดังนั้นการพิมพ์ 'grub -anyoption' ส่งผลให้เกิดข้อผิดพลาดที่ระบุว่า grub ไม่ได้ถูกติดตั้ง อย่างไรก็ตามคุณสามารถพิมพ์ได้
grub-install -v
และจะให้ด้วงรุ่นที่ถูกต้องที่ติดตั้งอยู่ในปัจจุบัน
รุ่นของ Grub คือ 1.99-21ubuntu3
แก้ไข:ตามที่คนอื่นได้ชี้ให้เห็นการตั้งค่าสถานะบรรทัดคำสั่งมีการเปลี่ยนแปลงในรุ่นที่ใหม่กว่า ดังนั้นแทนที่จะพิมพ์grub-install -v
คุณจะต้องใช้ 'V' หรือตัวพิมพ์ใหญ่อย่างชัดเจน--version
-V
ไม่ใช่ตัวพิมพ์เล็ก
สิ่งนี้จะทำงานโดยประมาณ:
dpkg -l | grep grub | grep ii
คุณควรทราบว่าเพียงเพื่อสร้างความสับสนให้กับสิ่งต่าง ๆ ที่เวอร์ชั่น 1.9x เป็นที่รู้จักกันในชื่อ Grub2 ฉันคิดว่าพวกเขาหมายเลขในทำนองเดียวกันที่ผู้คนจะเรียก 1600-1699, ศตวรรษที่ 17
ชื่อแพ็คเกจคือ 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)
มันสามารถพบได้กับสิ่งเหล่านี้:
grub-probe --version
grub-probe -V
ฉันจะโยนหมวกของฉันเข้าไปในวงแหวนด้วย คุณยังสามารถทำได้ด้วย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
apt
ที่ที่apt-get update -f
จะไม่ทำงานอีกต่อไปและคุณจะต้องใช้คำที่ชัดเจนapt-get update --fix-missing