Eu adoro hardware antigo e gostaria de compartilhar com vocês a curiosa história de estudar um disco rígido de um museu.
O OS / 2 Museum adquiriu recentemente um disco rígido Quantum Bigfoot TS em excelentes condições. Os discos Bigfoot, se alguém não se lembra, eram mídias de 5,25 polegadas bastante estranhas, populares na década de 1990. Eles eram baratos, bastante lentos e grandes. Mas incomum em sua própria maneira.
Havia um adesivo no disco que deixava claro que o dispositivo já esteve dentro de uma máquina Compaq. Depois de conectar a mídia ao sistema Linux, descobriu-se que o disco não está vazio. Já era interessante. No entanto, mais tarde descobriu-se que o conteúdo do disco não era típico do Linux.
Depois de conectar a imagem do disco à máquina virtual, descobriu-se que o disco não é apenas inicializável, ele carrega algum tipo de coisa, para dizer o mínimo, algo sofisticado que a Compaq e a SCO uma vez inventaram. Esta é a aparência da tela de boot:

Algum tipo de servidor Microsoft / SCO / Compaq?
Em geral, não há muito para ver. De modo nenhum. Mas depois de trocar o terminal virtual (com a combinação Alt + F2, e de quem o Linux tirou essa ideia?), Descobrimos que temos uma curiosa mistura de um sistema operacional pronto com algumas configurações personalizadas:

Compaq ASOS configurado pelo SCO OpenServer
Como você pode ver, este é o SCO OpenServer Release 5, mas com algumas modificações da Compaq. Se você fizer uma boa busca na rede, encontrará alguns detalhes. Acontece que o disco rígido pertenciaCompaq Prosignia NeoServer , um servidor de rede sofisticado do final dos anos 1990. Era um computador Celeron de baixo consumo e baixo custo com um servidor web, servidor de arquivos, servidor de impressão, etc. Por algum motivo, a Compaq decidiu usá-lo. Na verdade, o NeoServer era um pouco como um triturador ou uma lata de lixo . No entanto, vemos a inscrição "1999" e "rede", então tudo deve funcionar como deveria. Grande parte da funcionalidade do NeoServer dependia do produto VisionFS , que era quase semelhante ao Samba.
A linha NeoServer não parece ter tido muito sucesso, por isso é difícil encontrar documentação. Existem toneladas de links inativos. Mesmo archive.org não tem um arquivo FTP Compaq completo. A
/pub/supportinformation/techpubs/user_reference_guides
subárvore inteira não está lá .
Além disso, de acordo com uma antiga postagem no fórum, o NeoServer foi bloqueado, então é impossível fazer login como root através do console. Então, como você chega ao OpenServer?
ASOS é configurado com um parâmetro de inicialização semidocumentado QUIET = YES . Isso significa que não há como interromper o processo de download. Não consegui encontrar uma maneira de fazer com que um único usuário inicializasse o OpenServer configurado dessa forma.
A alternativa óbvia seria conectar o disco (imagem) ao Linux ... mas isso é inútil porque o Linux não suporta o OpenServer File System (HTFS). A única opção restante é usar o disco de instalação do OpenServer.
Esta opção não fornece uma maneira óbvia de acessar a linha de comando, mas na verdade temos dois caminhos. Um deles é pressionar a tecla F8 (não documentada) após carregar o instalador. Isso abre a tela de depuração com a opção "Shell escape":

Magic F8 traz à vida a função de depuração do instalador
Outra opção é adicionar "ferramentas" ao menu de inicialização do instalador do OpenServer, por exemplo:

Um pouco mais de magia de inicialização do OpenServer
Após a inicialização, o instalador vai para este menu em vez de instalar o SO:

Menu OpenServer Tools
Então, chegamos à linha de comando e podemos montar o sistema de arquivos do disco rígido usando
mount/mnt/dev/hd0root
. Nesta fase, deve ser possível executar o comandopasswd
, com o qual a senha root é redefinida / excluída. Infelizmente, nem tudo é tão simples. Sim, deve funcionar desta forma e existem instruções sobre como redefinir a senha de root. No entanto, isso não funciona no ASOS Compaq.
O problema é que
/etc/passwd
- é apenas um link simbólico para /rwroot/etc/passwd
. Eu não sei onde está. O conceito de "rwroot" acabou sendo bastante peculiar ao ASOS, já que não consegui encontrar nenhum link sobre este tópico.
Vamos dar uma olhada dentro do sistema de arquivos raiz, no diretório
/idev
. Existem /idev/rwroot
com números menores e maiores de 1 a 43. Se tentar mknod /dev/rwroot b 1 43
, e depois mkdir /rwroot
no final mount /dev/rwroot /rwroot
, obteremos o resultado desejado. E, finalmente, abra o /etc/passwd
arquivo real no vi:

Aqui está, o arquivo real de senha ASOS
Claro, as senhas reais estão no arquivo shadow, mas mudar o que precisamos não é nada difícil. Uma reinicialização ... e está na bolsa! Entramos em:

ASOS Command Line
Esta informação pode até ter ajudado alguém há 20 anos. Agora, apenas uma forma de aliviar a coceira da pesquisa.
Obrigado pela atenção. Fonte .