Como instalar o Fedora e o Ubuntu com VGs criptografados em um disco?

1

Eu instalei o Fedora 14 primeiro, depois o Ubuntu 10.04. Eu os instalei usando dm_crypt / aes256 / lvm, então usei VolumeGroups criptografados. No final da instalação do Ubuntu ele disse que não pode instalar o GRUB, então eu tive que usar SuperGRUBdisk para iniciar o Fedora e dar o comando:

# grub-install /dev/sda

Agora eu posso inicializar o Fedora normalmente, sem usar supergrubdisk, mas o problema é que não consigo inicializar o Ubuntu!

Existe alguma maneira de trabalhar para instalar o Fedora 14 & Ubuntu 10.04 usando VolumeGroups criptografados (separados) (cada volume com outra senha)? Tanto que 2 usuários (que conhecem as senhas root de sua própria distro) podem usar 1 PC mas não ver os arquivos uns dos outros?

Atualização: Eu tentei na ordem inversa: eu instalei o Ubuntu primeiro, depois o Fedora. O Fedora não deu mensagens de erro sobre o grub ao instalar, mas ainda é o mesmo: não consigo ver o Ubuntu na "lista de inicialização do grub", ao inicializar o PC.

Qual poderia ser o problema? O gerenciador de inicialização não reconhece que existe outra distro no HDD? Por quê? O que devo fazer?

Atualização # 2: aqui está minha ideia em uma foto :) (em outra figura. host )

Atualização 3: Estou tentando tudo isso no VirtualBox (VirtualBox-3.2-3.2.12_68302_fedora14-1.i686)

    
por LanceBaynes 14.04.2011 / 00:41

4 respostas

1

editei manualmente o Fedoras / boot:
Eu acrescentei algumas coisas ao "/boot/grub/menu.lst" !!! e eu poderia inicializar no Ubuntu!

O "/boot/grub/menu.lst" do Fedora antes de editá-lo:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,2)
#          kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-LogVol01
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=0
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.35.6-45.fc14.i686)
    root (hd0,2)
    kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=/dev/mapper/VolGroup-LogVol01 rd_LVM_LV=VolGroup/LogVol01 rd_LUKS_UUID=luks-af599498-b495-483f-bd1b-fb8d10c8b37a rd_LVM_LV=VolGroup/LogVol00 rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
    initrd /initramfs-2.6.35.6-45.fc14.i686.img

Eu adicionei isso e funcionou:

title ubuntu
    root (hd0,0)
    kernel /vmlinuz-2.6.32-28-generic
    initrd /initrd.img-2.6.32-28-generic

Ok. Mas ainda há duas perguntas:
1) é este método de inicialização ok? (quer dizer, há muitas coisas declaradas na linha de kernel do fedora, e na linha do kernel do ubuntu, eu tinha acabado de escrever "vmlinuz-2.6.32-28-generic" - eu não poderia simplesmente copiar do / boot / grub do ubuntu /menu.lst, porque existe apenas a sintaxe grub.cfg..other: link )

2) é esta modificação manual para o menu.lst permanente? Tudo bem a longo prazo?
Quero dizer, se o Ubuntu obtém uma atualização do kernel, e o Ubuntu não está manipulando / atualizando o gerenciador de boot (porque o fedora faz isso, se eu instalar o fedora por último) - então como o gerenciador de inicialização sabe, o Ubuntu deve inicializar com um novo kernel ?? ou eu tenho que descobrir o que escrever na linha "kernel" e "initrd" manualmente?

    
por 17.04.2011 / 13:40
2

Ao usar o LVM ou o dm-crypt, eu recomendaria uma partição de inicialização não-LVM não-dm-crypt. Basta criar um disco com uma partição de inicialização normal snall 100meg. Em seguida, aloque o restante do disco para o LVM VG criptografado. Eu também fiz esse tipo de configuração ao usar o RAID. Eu crio a primeira partição como RAID1 em todos os discos. O Grub não tem problemas para inicializar, pois no RAID1 todos os discos são idênticos e se parecem com um disco não-RAID normal (menos um superbloco RAID pequeno no final da partição) e o restante do disco pode ser RAID5 com LVM e / ou dm- cripta no topo.

    
por 15.04.2011 / 00:00
0

A partição de inicialização precisa ser maior que 100 mb

Estou usando uma partição de inicialização de 100 mb e ubuntu 10.10 e, como constantemente são publicadas novas versões de kernel, os 100 mb são rapidamente usados.

Há muito tempo, uma inicialização de 100 mb / s era muito, mas não agora.

    
por 17.04.2011 / 11:14
0

Você pode inicializar seu grub2 Ubuntu a partir do grub herdado assim: -

title Ubuntu
root (hd0,0)
kernel /boot/grub/core.img

Dessa forma, você ainda verá o menu completo do Ubuntu grub2, que será atualizado quando o kernel for atualizado.

    
por 17.04.2011 / 14:15