faltando o arquivo grub.cfg, em vez disso, tenho menu.lst no ubuntu 16.04

faltando o arquivo grub.cfg, em vez disso, tenho menu.lst no ubuntu 16.04

deseja adicionar parâmetros de inicialização (pci = nomsi) permanentemente na própria sessão ao vivo do Ubuntu com persistente.

Capaz de adicioná-lo usando este comando- gksu gedit /etc/default/grub

Mas o sistema ainda não inicia com esses parâmetros. Acho que é algo relacionado a não ter o arquivo "grub.cfg".

Esta é minha primeira experiência com Linux. Sou totalmente novato, estou tentando colocar este sistema em funcionamento há 9 dias. Por favor, guie-me através deste problema.

Perguntas anteriores e como cheguei aqui- 1.link1 2.link2 3.link3

Responder1

Para adicionar parâmetros do kernel, você pode editar o /etc/default/grubarquivo e depois adicionar os parâmetros do kernel:

sudo nano /etc/default/grub

Então você pode ver algo como esta linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Você deve adicionar pci=nomsiafter quiet splashcomo parâmetros do kernel e salvar as alterações com Ctrl+ x.

Você pode verificar as alterações com este comando:

cat /etc/default/grub

Após as alterações você deverá ver algo como isto:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

E como última etapa, você deve aplicar as alterações por meio deste comando:

sudo update-grub

Atualizar:Se você vir esse erro /usr/sbin/grub-probe: error: failed to get canonical path of aufs'., pode ser útil remontar e remapear.

Então siga estes passos:

Como primeiro passo, verifique seu Ubuntu e suas partições de inicialização com este comando:

lsblk

Pode ser montado em /pontos bootde montagem.

Então, depois de inicializar odisco ao vivo, monte a partição do Ubuntu /mntcom este comando:

sudo mount /dev/sd*# /mnt

Por exemplo:

sudo mount /dev/sda8 /mnt

Então /dev/sd*#está montado na sua partição Ubuntu.

Se você tiver uma /bootpartição separada, precisará montá-la /mnt/boottambém:

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

Por exemplo:

sudo mount /dev/sda2 /mnt/boot

onde /dev/sd*#é atualizado para sua /bootpartição.

Isso deve montá-lo com acesso suficiente para obter o caminho canônico, se necessário, mas provavelmente não precisaremos disso.

Para finalizar, basta atualizar o grub com a raiz e o destino corretos:

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

onde /dev/sdXestádisco (não a partição)onde queremos o GRUB.

Por exemplo:

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

Como alternativa você pode usar boot-repairemdisco ao vivo:

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

informação relacionada