Como adicionar uma entrada do menu GRUB2 para inicializar múltiplos sistemas operacionais Linux?

0

Eu já tinha o RHEL 7 no meu HDD (eu tenho apenas um) e agora instalei recentemente o Ubuntu 14.04. Não consigo criar a entrada do Grub2 para poder usar ambos os sistemas operacionais, atualmente só posso usar o Ubuntu.

O resultado para #fdisk -l é:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00098227

 Device    Boot   Start       End         Blocks    Id  System
/dev/sda1   *   314574848   524290046   104857599+  83  Linux
/dev/sda2       524292094   976771071   226239489    f  W95 Ext'd (LBA)
/dev/sda5       524292096   874369023   175038464    7  HPFS/NTFS/exFAT
/dev/sda6       875397120   976771071    50686976   8e  Linux LVM 

Disk /dev/mapper/rhel-swap: 4043 MB, 4043309056 bytes
255 heads, 63 sectors/track, 491 cylinders, total 7897088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

O disco / dev / mapper / rhel-swap não contém uma tabela de partições válida

Disk /dev/mapper/rhel-root: 47.9 GB, 47857008640 bytes
255 heads, 63 sectors/track, 5818 cylinders, total 93470720 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

O disco / dev / mapper / rhel-root não contém uma tabela de partições válida

    
por nabinGhimire 10.12.2015 / 16:13

1 resposta

2

Normalmente, a Red Hat e distribuições relacionadas usam uma configuração LVM na qual há uma partição LVM (que você tem) com pelo menos alguns volumes lógicos (que você possui) e uma partição /boot separada (que você não parece ter). Sem a partição /boot , você não poderá inicializar o RHEL, já que seu sistema não terá um kernel, o que é absolutamente essencial para o boot. Minha suspeita é que você acidentalmente excluiu sua partição /boot do RHEL quando instalou o Ubuntu, que eu suspeito que exista no seu /dev/sda1 . Eu não posso ser 100% positivo deste diagnóstico, no entanto.

Há um pequeno lampejo de esperança: Seu /dev/sda1 começa no setor 314.574.848, o que significa que há cerca de 150 GiB de espaço não alocado no início do disco. Se /boot foi originalmente nesse espaço, então pode ser possível recuperá-lo com TestDisk. Você pode querer procurar nessa possibilidade:

Uma ressalva: Se eu estiver certo, alterar o layout da partição do seu disco corre o risco de criar novos problemas ou piorar o problema atual. Fazer um backup de baixo nível de todo o disco é uma precaução sábia. Você faria isso com algo como:

sudo dd if=/dev/sda of=/path/to/lots/of/space/sda-backup/img

Esse comando provavelmente levará várias horas para ser concluído. Você precisará de outro disco que seja pelo menos um pouco maior do que o seu atual /dev/sda , montado em algum lugar para que /path/to/lots/of/space residirá naquele disco maior.

    
por Rod Smith 11.12.2015 / 03:45