AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 697490
Accepted
Damn Vegetables
Damn Vegetables
Asked: 2022-04-01 05:34:45 +0800 CST2022-04-01 05:34:45 +0800 CST 2022-04-01 05:34:45 +0800 CST

Altere o local padrão do Grub para suas variáveis

  • 772

Instalei o Manjaro Linux em uma partição BTRFS e não criei uma partição separada para "inicialização". Estou em dual-boot e quero que o Grub se lembre da minha última seleção. Eu segui o tutorial para fazer isso, mas comecei a ver "Arquivo esparso não permitido" na inicialização. Depois de algumas pesquisas, parece que isso ocorre porque o Grub não pode salvar as configurações quando a partição é BTRFS.

Esta página do fórum ( https://archived.forum.manjaro.org/t/solved-grub-btrfs-error-sparse-file-not-allowed/70031/4 ) tem uma resposta aceita de desabilitar salvando a última seleção, mas eu quero isso. Houve outra resposta dizendo "Alterar o local padrão do Grub para suas variáveis ​​de /boot/grub... para /boot/efi/EFI/Manjaro, por exemplo (são necessárias alterações no Grub)", mas ele não deu mais nada detalhes. Como posso alterar a localização para /boot/efi/EFI/Manjaro?

grub
  • 1 1 respostas
  • 72 Views

1 respostas

  • Voted
  1. Best Answer
    Andrew Mackrodt
    2022-08-31T10:49:26+08:002022-08-31T10:49:26+08:00

    Não tenho certeza das consequências desse método, mas isso está funcionando para mim com o Ubuntu 22.04 com uma partição root btrfs. Eu aconselho cautela sobre isso, pois pode levar a um sistema inoperante.

    1. Copie o grub para a partição ESP:
    sudo cp -r /boot/grub /boot/efi/grub
    
    1. Update /boot/efi/EFI/ubuntu/grub.cfg(este caminho será diferente no Manjaro, procure a pasta que contém grub.cfg) para apontar para o caminho do ESP.

    Com a configuração existente:

    search.fs_uuid 1cc8a1e1-9d10-46e9-8e65-3b27047374a4 root 
    set prefix=($root)'/@/boot/grub'
    configfile $prefix/grub.cfg
    

    Atualizar search.fs_uuide prefix. search.fs_uuiddeve ser o id da sua partição ESP.

    search.fs_uuid 5494-0F80 root 
    set prefix=($root)'/grub'
    configfile $prefix/grub.cfg
    
    1. Edite /etc/fstabe vincule a montagem /boot/efi/grubao /boot/grub. Você já deve ter uma entrada para montar /boot/efi.
    UUID=5494-0F80  /boot/efi   vfat  umask=0077     0  1
    /boot/efi/grub  /boot/grub  none  defaults,bind  0  0
    
    1. Opcionalmente, remova/renomeie a /boot/grubpasta antiga:
    sudo mv /boot/grub /boot/grub-old
    sudo mkdir /boot/grub
    
    1. Ligar limite /boot/grubde /boot/efi/grub:
    sudo mount /boot/grub
    
    1. Gere novamente a configuração do grub. Eu usei o Grub Customizer para esta etapa e habilitei o uso da entrada inicializada anteriormente.

    2. Reinício

    • 0

relate perguntas

  • Não é possível instalar o grub no Arch Linux

  • Como reordenar partições com segurança? É seguro usar a opção 'sort' do gdisk? Editar fstab + grub.cfg necessário?

  • Erro grub "Tentativa de acessar o bloco fora do limite da partição"

  • A atualização da distro gera novas e diferentes imagens de inicialização

  • GRUB - NÃO inicialização dupla, por que ainda aparece por padrão?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve