Instalando o FreeBSD sem mídia removível do CentOS 6

3

Eu tenho a tarefa de instalar o FreeBSD 8 junto com o CentOS 6, sem o luxo da mídia removível. O CentOS 6 já está na máquina e rodando muito bem. No entanto, não consigo descobrir como executar o FreeBSD. Passei uma boa parte do tempo tentando várias coisas, mas continuo correndo para as paredes. Aqui estão as duas tentativas que renderam mais sucesso:

  1. UNetBootIn: depois de alguns ajustes, ele me deu um item de menu do GRUB para inicializar o sysinstall para o FBSD 8. No entanto, quando fui instalá-lo, recebi um erro "Disks not found", que eu não foi capaz de resolver. Eu tentei mudar meu disco rígido do IDE para o ACHI e voltar sem sorte. Acho que esta é provavelmente a melhor maneira de fazer isso, mas estou bloqueada.
  2. Copiando o conteúdo do ISO de instalação para meu disco rígido: Eu fiz uma partição FAT32 para o ISO e uma entrada do GRUB que executa o / boot / loader, mas recebo um erro dizendo que o kernel não pode ser carregado. Quando eu uso o lsdev, posso ver a partição em que está, mas não consigo carregar o kernel. Usando ls me diz que / não existe.
  3. Como # 2 mas usando / boot / kernel / kernel em vez de / boot / loader na minha entrada GRUB: Isto irá carregar o kernel com sucesso, mas fica confuso quando me pede para montar uma partição root. Infelizmente, não importa qual partição eu diga para usar, o kernel rejeita todas as minhas tentativas de pontos de montagem.

Se alguém tiver alguma idéia sobre como fazer qualquer um desses trabalhos, ou me apontar na direção certa, ficarei extremamente grato!

    
por user1059895 25.02.2012 / 19:39

2 respostas

1

Eu não tentei isso, mas você pode ser capaz de inicializar o FreeBSD se você primeiro criar um disklabel BSD no disco.

Eu recomendo strongmente ler o tutorial do Linux + FreeBSD para obter informações sobre partições BSD e Linux antes de fazer qualquer coisa outro. Vou explicar o que fazer com fdisk , pois é mais próximo do metal.

Você pode executar as ações abaixo de Parted ; Eu não sei se o seu suporte para partições BSD está à altura da tarefa. Eu aconselho você a experimentar o Parted antes do fdisk, já que ele é menos propenso a erros.

Primeiro, no Linux, crie uma tabela de partições do BSD . Execute fdisk /dev/sda (ou qualquer disco em que você queira instalar o FreeBSD) e:

  1. Crie uma partição primária no estilo PC (uma das /dev/sda1 a /dev/sda4 ) com o comando n . Ele conterá tudo do FreeBSD, então dimensione-o adequadamente.
  2. Defina seu tipo como a5 (FreeBSD) com o comando t .
  3. Crie um disklabel BSD na partição recém-criada com o comando b .
  4. Crie (com o comando n ) uma partição BSD a que use parte do espaço alocado para o FreBSD; Normalmente, a partição a inicia 64 kB após o início do espaço BSD. Esta é a partição raiz. Defina seu tipo (com o comando t ) como 7 (4.2BSD).
  5. Crie uma partição BSD b que use parte do espaço alocado para o FreeBSD. Esta será a partição swap; defina seu tipo para 1 (swap). Eu acho que esse passo é opcional.
  6. Remova a partição d que o fdisk do Linux criou.
  7. Use o comando x para criar uma partição BSD d que coincida com a partição onde você armazenou o arquivo de instalação do FreeBSD.
  8. Revise suas alterações com muito cuidado. Se estiver satisfeito, execute w para gravar o novo disklabel do BSD no disco e execute w novamente no menu principal para gravar a tabela de partição do PC no disco.

Note que tudo isso é muito propenso a erros; um erro de digitação pode destruir todos os seus dados. Novamente, se o Parted puder fazer isso, use o Parted.

Depois de criar partições BSD, tente o método # 2 ou o método # 3 novamente.

    
por 27.02.2012 / 02:09
0

Mídia virtual sobre IPMI, mas isso depende se o seu servidor for um servidor real ou uma máquina de baixo custo.

    
por 25.02.2012 / 22:35