Nova atualização do grub do Xubuntu não consegue encontrar a instalação original do Fedora criptografada

0

Então, eu tenho um LimeSDR novo e brilhante. Eu tenho um laptop Lenovo X230 que estava executando o Fedora 27 (pode ter sido 26, mas eu não penso assim). Eu tentei por um tempo para instalar o software para o LimeSDR, mas eu corri para erros de compilação estranho, então eu decidi instalar o Ubuntu, a fim de usar o LimeSDR PPA. Especificamente, optei por instalar a versão XFCE, o Xubuntu.

O Fedora é instalado em uma partição criptografada do SSD de 128GB do laptop. Eu estava preocupado com exatamente isso acontecendo, então eu tentei encontrar uma cópia do Xubuntu que iria instalar sem sobrescrever o Grub, sem sorte. Depois que eu instalei o Xubuntu, recebi um prompt do grub apenas com o Xubuntu, o que eu esperava. No entanto, quando fui executar o update-grub , o Fedora não foi encontrado.

└──> sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.10.0-42-generic
Found initrd image: /boot/initrd.img-4.10.0-42-generic
Found linux image: /boot/vmlinuz-4.10.0-28-generic
Found initrd image: /boot/initrd.img-4.10.0-28-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Isso é o que é mostrado com ou sem o disco criptografado desbloqueado. Essas imagens são o Xubuntu. Eu tentei, sem sucesso, inicializar manualmente o Fedora a partir do prompt do grub. Eu posso digitar o que eu tentei e os erros que eu tive ao tentar inicializar o Fedora manualmente, mas isso levaria um tempo para ser feito, então eu não farei isso a menos que seja necessário.

Depois de olhar isso por um tempo, eu decidi que meu problema principal era que update-grub não detectaria o Fedora corretamente, então eu decidi me concentrar nisso. Aqui está o meu esquema de disco com o disco desbloqueado:

(sda2 é Fedora, sda3 é uma troca criptografada que o instalador do Fedora, o sda5 é o Xubuntu e eu tenho certeza que o sda1 é o boot. Eu não sei o que é o sda4. Edit: sda4 é uma extensão partição contendo sda5. )

└──> lsblk
NAME                   MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                      8:0    0 111.8G  0 disk  
├─sda4                   8:4    0     1K  0 part  
├─sda2                   8:2    0  70.5G  0 part  
│ └─luks-90a6d2b5-3b2f-45d5-8ddc-624d611822d5
│                      253:0    0  70.5G  0 crypt /media/vatrat/fedora_seabuoy-3
├─sda5                   8:5    0  35.3G  0 part  /
├─sda3                   8:3    0     5G  0 part  
│ └─luks-47f2f83b-4d85-42de-a4b8-f5ad6cd1c119
│                      253:1    0     5G  0 crypt 
└─sda1                   8:1    0     1G  0 part  

Eu sei que o Xubuntu pode acessar o sda2 porque eu copiei alguns arquivos dele.

    
por mckryall 09.01.2018 / 02:59

1 resposta

0

Eu consertei. Eu usei informações do link , que eu já tentei usar sem sucesso.

Anteriormente, eu estava tentando inicializar manualmente o Fedora com os comandos da seção "Encontrando o temido prompt de inicialização do GRUB 2". No entanto, eu estava encontrando um erro no chroot todas as vezes. Notei a seção chamada "Cenário Adicional", tentei e consegui inicializar com sucesso no Fedora a partir do prompt do grub.

insmod part_msdos
insmod xfs
insmod lvm
set root='hd0,msdos1'
configfile /grub2/grub.cfg

hd0, msdos1 é a partição de inicialização. Eu verifiquei, e havia um monte de arquivos do Fedora lá. Na pasta grub2, o grub.cfg era a configuração do Fedora grub. Não tenho certeza de onde a configuração do grub do Xubuntu foi armazenada. Ambos têm temas diferentes. Quando eu iniciei no Fedora, eu corri:

$ grub2-install /dev/sda
$ grub2-mkconfig -o /boot/grub2/grub.cfg

Isso detectou tanto o Fedora quanto o Ubuntu, e quando eu reiniciei, o Fedora grub apareceu com opções tanto para o Fedora quanto para o Ubuntu.

Não sei por que o Xubuntu não conseguiu detectar o Fedora ou como eu poderia evitar isso no futuro, mas agora sei como corrigi-lo se isso acontecer novamente. Eu também não tenho certeza de quais opções eu teria que usar para iniciar o Fedora manualmente, mas o arquivo grub.cfg funciona.

    
por 09.01.2018 / 22:58