라이브 USB에서 매개 변수로 GRUB을 업데이트 할 수 없음


31

라이브 USB ( "Try Ubuntu")에서 부팅했는데 영구 옵션 세트 ( LiLi 를 사용하여 하나 만들기)를 사용 하여이 pcie 핫 플러그 ​​문제에 대한 테스트를 수행했습니다 .

부팅 매개 변수 를 테스트하려고합니다. ( 이 질문 과 같은) 합니다.

sudo nano /etc/default/grub
sudo update-grub

문제는 마지막 명령이 나에게 이것을 준다는 것입니다.

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

/cow마운트 된 파일 시스템 인 것 같습니다 ./ 같습니다.

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

update-grub을 실행할 수있는 방법이 있습니까?


원본 포스터와 같이 update-grub을 실행할 때 이와 동일한 문제가 발생합니다. / cow를 마운트하려고 할 때 "마운트 : 특수 장치 / cow가 존재하지 않습니다"라는 오류가 표시됩니다.


여기에서 제안 된 명령으로 grub-mkconfig를 실행하면 오류가 발생했습니다. bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

답변:


45

약간 다시 마운트하고 다시 매핑해야합니다.

liveCD를 부팅 한 후 우분투 파티션을 다음 /mnt과 같이 마운트합니다 :

sudo mount /dev/sd*# /mnt

어디에 /dev/sd*# Ubuntu 파티션으로 업데이트됩니다.

별도의 /boot파티션 이있는 경우 다음 파티션도 마운트해야합니다 /mnt/boot.

sudo mount /dev/sd*# /mnt/boot

어디로 /dev/sd*#업데이트됩니까/boot 파티션.

필요한 경우 표준 경로를 얻을 수있는 충분한 액세스 권한으로 마운트해야하지만 필요하지는 않습니다.

마치려면 올바른 루트 및 대상으로 grub을 업데이트하십시오.

sudo grub-install --root-directory=/mnt /dev/sdX

여기서 /dev/sdX우리는 GRUB을 할 디스크 (안 파티션)입니다.


나는 당신을 따라 확신하지 않습니다. "우분투 파티션"은 무엇을 의미합니까? 다른 설치가 아닌 영구 USB 드라이브의 부팅 매개 변수를 변경하지 않습니까?
Nanne

@Nanne /GRUB을 구성하려는 설치시 마운트 된 파티션 .
ζ--

USB 키로 부팅하고 있습니다. 동일한 키로 재부팅하고 다른 매개 변수로 재부팅하고 싶습니다. USB 키에는 1 개의 설치 만 있습니다. 따라서 내가 구성하려는 설치의 /에 마운트 된 파티션
Nanne

4
이것을 시도하고 "GRUB를 파티션 디스크 나 파티션에 설치하려고합니다. 이것은 나쁜 생각입니다. 포함 할 수 없습니다. GRUB은이 설정에서만 차단 목록을 사용하여 설치할 수 있습니다. 그러나 차단 목록은 신뢰할 수 없으며 사용됩니다. 낙담합니다. " 시도-강제로 설치했지만 grub을 파괴하고 USB 스틱을 부팅 할 수 없게했습니다. 14.04였습니다. 다른 아이디어가 있습니까?
DanielSmedegaardBuus

1
마지막 명령을 실행하면을 얻습니다 error: will not proceed with blocklists..
천정

0

나를 위해 grub을 설치해야했습니다.

sudo apt-get update;
sudo apt-get install grub
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.