grub.cfg 파일이 누락된 대신 우분투 16.04에 menu.lst가 있습니다.

grub.cfg 파일이 누락된 대신 우분투 16.04에 menu.lst가 있습니다.

지속성을 사용하여 라이브 우분투 세션 자체에 부팅 매개변수(pci=nomsi)를 영구적으로 추가하고 싶습니다.

이 명령을 사용하여 추가할 수 있습니다. gksu gedit /etc/default/grub

그러나 시스템은 여전히 ​​해당 매개변수로 시작되지 않습니다. "grub.cfg" 파일이 없는 것과 관련이 있다고 생각합니다.

이것은 나의 첫 번째 리눅스 경험입니다. 저는 완전 초보입니다. 이 시스템을 9일 동안 설치하고 실행하려고 노력하고 있습니다. 이 문제를 안내해주세요.

이전 질문 및 여기에 오는 방법- 1.링크1 2.링크2 삼.링크3

답변1

커널 매개변수를 추가하려면 /etc/default/grub파일을 편집한 다음 커널 매개변수를 추가할 수 있습니다.

sudo nano /etc/default/grub

그러면 다음과 같은 내용을 볼 수 있습니다.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

pci=nomsi커널 매개변수로 뒤에 추가한 다음 + quiet splash로 변경 사항을 저장 해야 합니다 .Ctrlx

다음 명령으로 변경 사항을 확인할 수 있습니다.

cat /etc/default/grub

변경 후에는 다음과 같은 내용이 표시되어야 합니다.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

마지막 단계로 다음 명령으로 변경 사항을 적용해야 합니다.

sudo update-grub

업데이트:이 오류가 표시되면 /usr/sbin/grub-probe: error: failed to get canonical path of aufs'.다시 마운트하고 다시 매핑하는 것이 도움이 될 수 있습니다.

따라서 다음 단계를 수행하십시오.

첫 번째 단계로 다음 명령을 사용하여 Ubuntu와 부팅 파티션을 확인하세요.

lsblk

/및 마운트 지점 에 마운트될 수 있습니다 boot.

그런 다음 부팅한 후라이브 디스크, 다음 명령을 사용하여 Ubuntu 파티션을 마운트합니다 /mnt.

sudo mount /dev/sd*# /mnt

예를 들어:

sudo mount /dev/sda8 /mnt

따라서 /dev/sd*#Ubuntu 파티션에 마운트됩니다.

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

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

예를 들어:

sudo mount /dev/sda2 /mnt/boot

/dev/sd*#파티션 이 업데이트되는 위치 입니다 /boot.

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

마무리하려면 올바른 루트와 대상으로 grub을 업데이트하세요.

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

~가 어디에 /dev/sdX있죠디스크(파티션 아님)GRUB를 원하는 곳.

예를 들어:

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

대체 방법으로 다음 boot-repair에서 사용할 수 있습니다.라이브 디스크:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

관련 정보