LVM - falhou ao instalar o bootloader

4

Eu tenho o Mint 16 instalado em um sistema LVM. Eu originalmente tinha 3 volumes lógicos: lvswap, lvrootone e lvstorage, com o Mint 16 instalado no lvrootone. Eu estava esperando usar este esquema para atualizar e experimentar novas distribuições adicionando volumes lógicos, mas não o fiz até agora, quando tentei instalar o Mint17.

Durante a execução no Mint 16, criei outro volume lógico, lvroottwo. Eu corri o instalador do Mint17, escolhendo 'alguma coisa' e pedi que o sistema de arquivos raiz do Mint17 fosse instalado no lvroottwo. A instalação prosseguiu, mas terminou com (algo como): 'falha ao instalar o bootloader'. Foi-me dada a opção de tentar ter bootloader instalado em sda, que eu escolhi, mas que também falhou.

Eu desisti, saí do instalador e reiniciei. Inicializou para o antigo Mint 16 como de costume. Eu posso montar o lvroottwo e ver a instalação do Mint17 lá. O que posso fazer para poder inicializar no Mint17 ou, preferencialmente, ter uma escolha? Qual é a maneira "correta" de usar o LVM para tentar novas instalações? Como você pode dizer, eu não tive nenhuma experiência anterior com o bootloader ou qualquer coisa relacionada ao processo de inicialização.

Obrigado por qualquer ajuda.

Pavel (sua resposta e comentários estão abaixo) pede detalhes sobre como eu tentei fazê-lo funcionar. Eu não tentei nada. Eu não sei nada sobre boot ou ferramentas de boot e não sabia o que tentar. Minha pergunta é: o que devo tentar?

Pavel também solicitou a descrição do layout do disco. A saída do fdisk -l está abaixo. (Por favor, note que sdb não está sendo usado. Eu adicionei-o ao grupo de volume como um volume físico e tentei usá-lo como um espelho do tipo raid1 para um dos volumes lógicos em sda. Mas, em seguida, o sistema não inicializa. um live CD eu removi o mirror e o sistema inicializei novamente.Eu acho que para essa pergunta atual minha experiência com sdb poderia ser ignorada, mas eu preciso aprender sobre o processo de boot então eu menciono isso aqui.)

saída do 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 / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000d8478

Device Boot Start End Blocks Id System /dev/sda1 * 2048 976773119 488385536 83 Linux

Disk /dev/sdb: 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 / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vgpender-lvswap: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vgpender-lvrootone: 26.8 GB, 26843545600 bytes 255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vgpender-lvstorage: 375.8 GB, 375809638400 bytes 255 heads, 63 sectors/track, 45689 cylinders, total 734003200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vgpender-lvroottwo: 26.8 GB, 26843545600 bytes 255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000

    
por lkjre 01.07.2014 / 02:15

1 resposta

0

Você deve sempre ter um esquema de particionamento simples que deixe espaço para o carregador de boot, o bom e velho MBR do DOS funciona melhor para esse propósito, além de impedir que o disco seja tratado como não formatado quando conectado à máquina Windows. Até mesmo o novo formato GPT usa o MBR como base.

O bootloader do GRUB2 é capaz de inicializar a partir de coisas como RAID e LVM e combinações entre eles. Mas ele precisa de um lugar para se instalar, que normalmente consiste em um bloco de código no MBR e mais código no intervalo entre o MBR e a primeira partição. As versões atuais de fdisk e ferramentas semelhantes já criam uma lacuna grande o suficiente (a primeira partição normalmente inicia em um limite de megabytes).

Se você estiver usando apenas um disco, poderá formatá-lo usando o disklable do DOS (comando o em fdisk ) e criar uma partição que abranja o espaço em disco (comando n em fdisk , p para primário, confirme o início e o fim padrão). Em seguida, formate a partição como volume físico LVM e o resto que você já conhece.

Quando vários discos são usados, a partição é tipicamente formatada para RAID em vez de LVM, um array de raid é montado e formatado como volume físico de LVM e o restante é o mesmo novamente.

    
por 01.07.2014 / 09:39