O GRUB não pode montar a partição lógica ext4

0

Eu estou experimentando diferentes distribuições GNU / Linux e tenho várias partições no meu disco, a saber:

/dev/sdc1   - primary, 83, ext4
/dev/sdc2   - primary, 83, ext4
/dev/sdc3   - primary, 82, swap
/dev/sdc4   - extended
/dev/sdc5   - logical, 83, ext4
/dev/sdc6   - logical, 83, empty
/dev/sdc7   - logical, 83, empty
/dev/sdc8   - logical, 83, empty
/dev/sdc9   - logical, 83, empty
/dev/sdc10  - logical, 83, ext4

Eu instalei o Void Linux em /dev/sdc1 e o Arch Linux em /dev/sdc5 . Como não consigo inicializar o Arch, fui ao shell do grub para tentar inicializá-lo manualmente. Então fiz o seguinte:

grub> set root=(hd2,msdos5)
grub> ls ($root)/
error: unknown filesystem

Eu não entendo esse erro. Se eu tentar

grub> set root=(hd2,msdos1)
grub> ls ($root)/

Eu recebo uma listagem do diretório raiz de /dev/sdc1 . Então eu pensei que poderia ter a ver com a partição lógica e tentei:

grub> set root=(hd2,msdos10)
grub> ls ($root)/

que também funciona. Então, por que a grub não vê a partição /dev/sdc5 ? O que pode ser tão especial nisso? Todas as três partições são formatadas com um sistema de arquivos ext4 . Alguma pista?

    
por Giorgio 20.03.2017 / 22:40

1 resposta

0

Eu notei que algumas versões do Linux não permitem que sistemas de arquivos ext4 sejam usados como o diretório / boot. Eu acredito que é por isso que em muitos sistemas Linux você verá particionar algo como o seguinte:

 /dev/sda1 -- /boot ext3 -- about 1GB
 /dev/sda2 -- SWAP -- 1* memory but could be smaller
 /dev/sda3 -- /  ext4 -- The rest of the disk

Isso também permite que a partição / seja algo diferente de uma partição ext4 ... como btrfs, zfs ou xfs, por exemplo, que provavelmente não são compatíveis com o grub.

Especificamente, isso é um problema com o RHEL 5 / Centos 5.

    
por 21.03.2017 / 01:41