Usando o QEMU para instalar o DOS na segunda partição de um HDD real - Pode ser feito?

1

Recentemente, tenho tentado colocar o DOS em um disco rígido antigo. O problema é que ele já tem o Windows 98 nele. Eu redimensionei a partição 98 e fiz outra para o DOS. É aí que eu entendi o problema: estou usando o QEMU para executar os discos de configuração do DOS (o PC no qual estou planejando colocar isso não tem um FDD), mas ele só aceita o disco (/ dev / sda ) em vez da partição (/ dev / sda2). Se eu passar a partição (qemu-system-i386 -hda / dev / sda2 -fda DOS-1.img) o DOS instala bem, mas não consigo encontrar nenhum vestígio da instalação - nada em sda2 ou sda1. Eu realmente gostaria de fazer isso funcionar, mas estou preso em como. Eu criei algumas soluções possíveis, mas não tenho ideia de como fazer qualquer uma delas. De qualquer forma, eles são:

  • Passe o disco (/ dev / sda) para o QEMU e diga ao DOS para instalar na segunda partição
  • Passe a partição (/ dev / sda2) para o QEMU, mas isso não parece funcionar
  • Torne a partição secundária secundária (sda2) para que a partição DOS seja a primeira (sda1): Assim, o DOS pode ser instalado normalmente (talvez?)
  • Instale o DOS em um arquivo .img (que eu posso fazer facilmente) e copie isso para o sda2 (seria inicializável? Eu acho que tentei em um ponto sem sucesso - não sei o que eu fiz embora)
  • Coloque o DOS em um CD e instale-o na máquina final (Não tenho certeza se isso mudaria alguma coisa e ficaria estranho quando eu tivesse que colocar no disco # 2)

Então, há o meu problema e algumas possíveis soluções. Se isso ajudar, estou executando o QEMU no Ubuntu 12.04, o Windows 98 SE já está no disco, estou tentando instalar o MS-DOS 6.22 e tenho um gerenciador de inicialização em algum lugar (SyMon? Eu acho? ).

Obrigado antecipadamente!

    
por Quark 07.10.2014 / 06:51

1 resposta

0

O hda passa o dispositivo que conterá o disco inteiro para a VM do QEMU. Então, quando você passou / dev / sda2, usou / dev / sda2 como o disco inteiro para a VM.

Portanto, parece que passar / dev / sda seria uma boa ideia. Mas eu suponho que seu Ubuntu está rodando em / dev / sda.

E acessar diretamente uma unidade de disco da qual seu sistema depende é uma má ideia .

Eu sugiro que você crie um CD de boot especial (você não pode simplesmente colocar o arquivo no CD). Veja a opção "-b" para o mkisofs.

Ou você pode criar um pendrive inicializável.

    
por 07.10.2014 / 07:27