Esta solução consiste em instalar o Grub numa partição dedicada; segue:
Baixando
- Baixe o Super Grub2;
Configurando a VM
Aqui configurei como Other OS sem repasse da BIOS com um HD de 16GB;
Instalando
- Instale o MK-Auth e observe o nome do dispositivo (aqui /dev/xvda);
- Crie 3 partições uma de 16 MB no início (é Megabytes mesmo), a do sistema (aqui usei xfs) e swap a gosto - quando o sistema perguntar atente para não instalá-lo da primeira partição;
- Você deve ter definido uma senha root;
Preparando para o Grub
- Monte o Super Grub2 (como CD na VM) e reinicie a VM, no menu que aparece, escolha: 'Detect any OS' e dê boot no MK-Auth;
- Faça login (root) no MK-Auth e cancele o 'MENU PRINCIPAL' para cair no console;
- Considerando que seu disco é /dev/xvda1 formate-o como ext4: mkfs.ext4 /dev/xvda1 -L 'boot';
- Abra o cfisk passando o dispositivo do disco como parâmetro (aquele que você anotou durante a instalação) ex.: cfdisk /dev/xvda; marque a primeira partição como inicializável escreva e saia;
- edit o fstab (nano /etc/fstab) e configure a nova partição (se já não estiver lá): abaixo da linha proc... digite: '/dev/xvda1 /root/hd ext4 defaults 0 0'; Ctrl+O (salvar), Ctrl+X (sair);
- Crie a pastar hd: mkdir /root/hd; monte-a: mount /dev/xvda1 /root/hd;
Instalando o Grub
- Instale propriamente o grub: grub-install --root-directory=/root/hd /dev/xvda
- Copie o menu do MK Auth para o grub que acabou de ser instalado: cp /boot/grub/grub.cfg /root/hd/boot/grub/
Espero que tenham entendido a solução. Aqui instalei no XenServer 6.0, instale no XenTools no MK Auth usando o arquivo de dentro da pasta Linux no CD (xe-guest-utilities_6.0.0-743_i386.deb).
Sugestões para melhorar o tuto (estética e tecnicamente) são bem vindas.
Fonte de pesquisa: http://ubuntu-install.blogspot.com/2011/05/dedicated-grub-2-partition.html
Respostas
muito obrigado Bruno...
Fiz o procedimento, só que quanto dou boot pelo cd com o supergrub, o processamento da vm sobe e fica uma tela preta no console. Já baixei novamente o instalador do gub e nada.. fica na mesma...
Vou tentar com outro versão de grub.
Com a versão 1.99 do supergrub, abriu o menu, e ao escolher a opção "detect any os", após uns 5 minutos aparece a frase: "unrecongnized: fs"
Alex Costa disse:
Caro, Alex.
Tente bootar sem o cd do supergrub2 e verifique se o sintoma é o mesmo pois me parece que a imagem do supergrub2 não está sendo inicializada. Certifique-se de montar o supergrub2 como cd e que a vm inicialize pelo cd.
Recentemente migrei para o proxmox e o procedimento foi mais simples; não foi preciso criar um partição extra para o boot, apenas reinstalar o grub2.
Bruno,
com a versão 2.00 não rolou, usei a versão 1.99, só que depois que aparece o menu, e seleciono a opção "detect any os", demora bastante tempo para mostrar as opções de boot. Deixei procurando ontem a noite e hoje pela manha estava lá a opção do mkauth.
Fiz o resto do procedimento e funcionou "certin!!!!"
Abraços.
opa amigos estou com esse mesmo problema nao to conseguindo instalr o mk_auth no vm ele trava a tela ou coisa assim alguem ai poder e ajudar
Alguém conseguiu através das instruções acima???
Aqui trava na tela abaixo: