ไม่พบคำสั่ง update-grub


8

ฉันพยายามที่จะปรับปรุงการตั้งค่าด้วงของฉันในอูบุนตูเซิร์ฟเวอร์ 12.04.3 รวมถึงGRUB_RECORDFAIL_TIMEOUTตัวแปรตามที่อธิบายไว้ที่นี่: https://help.ubuntu.com/community/Grub2

โพรซีเดอร์บอกว่ารันupdate-grubหลังจากทำการเปลี่ยนแปลง แต่มันไม่ปรากฏบนระบบของฉัน ฉันจะติดตั้งสิ่งนี้ได้อย่างไร

คำตอบ:


11

ฉันจะติดตั้งด้วงใหม่โดยใช้คำสั่งต่อไปนี้:

sudo apt-get update; sudo apt-get install --reinstall grub

1
ฉันทำอัพเดตด้วงขาดหายไปหลังจากทำการอัพเกรด สิ่งนี้ใช้ได้สำหรับฉัน
เบื่อหน่าย

2
ฉันทำ do_release_upgrade ด้วย แต่ไม่รู้ว่าฉันทำหายหลังจากนั้นหรือไม่ ถ้าผมเรียกใช้คำสั่งดังกล่าวข้างต้นนี้คือสิ่งที่ผมได้รับ: Package grub is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: grub2-common
nurp

17

update-grubคำสั่งถูกสร้างขึ้นเพื่อให้สิ่งที่ง่ายขึ้น - มันเป็นเพียงสคริปต์เชลล์ใน/usr/sbin/:

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

หากไม่มีคุณสามารถทำด้วยตัวเอง หากต้องการทำสิ่งนี้ให้เรียกใช้สิ่งนี้และวางในสคริปต์ด้านบน:

sudo nano /usr/sbin/update-grub

บันทึกด้วยCtrl+ Oและทางออกด้วย+CtrlX

จากนั้นเรียกใช้สิ่งเหล่านี้:

sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub

update-grubและตอนนี้คุณควรจะสามารถที่จะเรียกใช้ :-)


ขอบคุณเนื่องจากมันหายไปฉันจึงติดตั้งด้วงใหม่ ไม่แน่ใจว่าอาจมีสิ่งใดหายไปหรือไม่
Andy Arismendi

2
นี่เป็นเครื่องช่วยชีวิตหากการติดตั้งด้วงไม่ใช่ตัวเลือกเนื่องจากระบบเสีย
plok

ใช่ผู้ช่วยชีวิตจริงๆ คำสั่ง update-grub อยู่ในระบบของฉัน แต่ให้ข้อผิดพลาด / cow ให้ฉันอันนี้ไม่มีข้อผิดพลาดเอาต์พุต
Quidam

คุณรู้วิธีการสร้าง grub.cfg จากเซสชันสดหรือไม่
Quidam

@Quidam askubuntu.com/q/145241/178596 เครื่องมือต่าง ๆ เช่น Boot Repair AFAIKสามารถทำได้เช่นกัน โหมดการกู้คืนหากคุณสามารถเข้าถึงที่เป็นตัวเลือกได้เช่นกัน (ดร็อปไปยังรูทเชลล์พรอมต์ซึ่งสามารถรันคำสั่งหลังจากติดตั้งพาร์ทิชัน)
วิลฟ์

0

sudo update-grubคุณจำเป็นต้องใช้มันด้วยสิทธิ์รากทำงาน: ถ้าคุณไม่ลบมันมันอยู่ในระบบ


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