Onde devo `dd` mfsBSD para inicializar corretamente?

Onde devo `dd` mfsBSD para inicializar corretamente?

Estou tentando instalar o freeBSD em um VPS (provedor OVH).

Até agora, o terceiro método deesta respostafoi o que mais se aproximou de me levar aonde quero ir. Acho que a OVH tem um problema com a virtualização aninhada, porque os métodos onde inicializo o instalador do QEMU no modo de recuperação simplesmente não funcionaram.

O comando:

# https://mfsbsd.vx.sk/files/images/12/amd64/mfsbsd-se-12.1-RELEASE-amd64.img | dd of=/dev/sda

Na verdade, foi concluído com sucesso. Quando eu reinicio, consigo até ver o menu de inicialização! Mas então, independentemente de eu inicializar no modo multiusuário ou de usuário único, eventualmente recebo uma mensagem que diz Panic: Going nowhere without my init!, seguida por uma vigorosa rodada de reinicializações.

E agora estou totalmente perdido. Presumo que init et. al. já estaria na imagem, então presumo que devo ter enviado ddpara o arquivo errado of=.

Aqui está o resultado lsblkdo modo de recuperação do meu VPS:

NOME MAJ:MIN RM TAMANHO RO TIPO PONTO DE MONTAGEM
sda 8:0 0 disco 2,5G 0
└─sda1 8:1 0 2,5G 0 parte /
sdb 8:16 0 20G 0 disco
├─sdb1 8:17 0 19.9G 0 parte /mnt/sdb1
├─sdb14 8:30 0 4M 0 parte
└─sdb15 8:31 0 106M 0 parte /mnt/sdb15

Devo escrever a imagem em algum lugar diferente de/dev/sda?

Atualizar: Não tive sorte em inicializar o mfsBSD e voltei a tentar a virtualização aninhada. Agora consigo iniciar o KVM no meu VPS e executei o bsdinstall. No entanto, quando reinicio fora do modo de recuperação, recebo um erro do grub. Ainda não estou executando o FreeBSD.

Atualização adicional:Meu VPS agora está rodando o FreeBSD muito bem graças a uma dica de @ClausAndersen. Veja como eu fiz isso:

Reinicie em modo de recuperação a partir do painel de gestão da OVH. Uma vez logado (via SSH ou KVM, ambos funcionam), execute a seguinte sequência de comandos

  1. Desmonte seu sistema de arquivos original com umount /dev/sdb*. Observe que o sistema de recuperação é montado em /dev/sda. Não toque em /dev/sda.
  2. Destrua seu sistema de arquivos original e a partição em que ele reside com o fdisk. fdisk -u /dev/sdbseguido por uma série de daté que a tabela de partição esteja vazia, então w.
  3. Instale (ou confirme se sua imagem de resgate possui) o pacote xz-utils. Desde que meu VPS começou como um servidor Ubuntu, para mim isso significava apt-get install xz-utils.
  4. Obtenha uma cópia de umcruimagem virtualdo FreeBSD.org, descompacte-o e grave-o em /dev/sdb. Na linha de comando do seu sistema de resgate, você digitaria wget https://download.freebsd.org/ftp/snapshots/VM-IMAGES/12.1-STABLE/amd64/Latest/FreeBSD-12.1-STABLE-amd64.raw.xz | xz -dc | dd of=/dev/sdb bs=1M

Em seguida, reinicie e faça login via KVM no painel de controle OVH para configurar o seu servidor FreeBSD.

Responder1

Reinicie em modo de recuperação a partir do painel de gestão da OVH. Uma vez logado (via SSH ou KVM, ambos funcionam), execute a seguinte sequência de comandos

  1. Desmonte seu sistema de arquivos original com umount /dev/sdb*. Observe que o sistema de recuperação é montado em /dev/sda. Não toque em /dev/sda.
  2. Destrua seu sistema de arquivos original e a partição em que ele reside com o fdisk. fdisk -u /dev/sdbseguido por uma série de daté que a tabela de partição esteja vazia, então w.
  3. Instale (ou confirme se sua imagem de resgate possui) o pacote xz-utils. Desde que meu VPS começou como um servidor Ubuntu, para mim isso significava apt-get install xz-utils.
  4. Obtenha uma cópia de umcruimagem virtualdo FreeBSD.org, descompacte-o e grave-o em /dev/sdb. Na linha de comando do seu sistema de resgate, você digitaria wget https://download.freebsd.org/ftp/snapshots/VM-IMAGES/12.1-STABLE/amd64/Latest/FreeBSD-12.1-STABLE-amd64.raw.xz | xz -dc | dd of=/dev/sdb bs=1M

Em seguida, reinicie e faça login via KVM no painel de controle OVH para configurar o seu servidor FreeBSD.

Observe que a etapa 2 pode não ser necessária; Eu fiz isso com muita cautela. YMMV.

informação relacionada