https://help.ubuntu.com/community/Grub2에GRUB_RECORDFAIL_TIMEOUT 설명 된대로 변수 를 포함하도록 우분투 서버 12.04.3에서 grub 구성을 업데이트하려고합니다 .
절차는 update-grub변경 후 실행이라고 표시되지만 시스템에없는 것으로 보입니다. 이것을 어떻게 설치할 수 있습니까?
https://help.ubuntu.com/community/Grub2에GRUB_RECORDFAIL_TIMEOUT 설명 된대로 변수 를 포함하도록 우분투 서버 12.04.3에서 grub 구성을 업데이트하려고합니다 .
절차는 update-grub변경 후 실행이라고 표시되지만 시스템에없는 것으로 보입니다. 이것을 어떻게 설치할 수 있습니까?
답변:
다음 명령을 실행하여 grub을 다시 설치합니다.
sudo apt-get update; sudo apt-get install --reinstall grub
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
이 update-grub명령은 작업을보다 쉽게하기 위해 만들어졌습니다 /usr/sbin/. 다음 의 쉘 스크립트 일뿐입니다 .
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
그것이 없으면 직접 만들 수 있습니다. 그렇게하려면 이것을 실행하고 위의 스크립트에 붙여 넣으십시오.
sudo nano /usr/sbin/update-grub
에 저장 Ctrl+ O, 및와 출구 Ctrl+ X.
그런 다음 다음을 실행하십시오.
sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub
그리고 이제 실행할 수 있어야합니다 update-grub. :-)
루트 권한으로 실행해야합니다 sudo update-grub. 제거하지 않으면 시스템에 있습니다.