renomeou o volume da partição inicial em osx com diskutil e agora não pode logar

1

Tem sido um dia longo e estou muito cansado e essa é a única razão pela qual eu posso imaginar que pensei em mudar o nome de um dos volumes deste antigo macbook (executando o osx 10.6) sem me preocupar com mais nada. Na verdade, é a partição / home e herdei o computador da minha esposa e sempre me incomodou que haja um espaço no nome do volume: "Bubbles Home".

Bem, eu o renomei e não consigo mais fazer login. Nenhum usuário administrador ou outros usuários ativados. Não há disco rígido em funcionamento. Muito estúpido.

Aqui estão as ferramentas que tenho à disposição: uma instalação Linux em funcionamento em um pendrive. Eu posso inicializar o linux, montar as partições raiz e home e escrever para elas (então o pior cenário possível é pegar todos os arquivos), mas no que diz respeito a consertar a situação, estou preso. O que eu edito?

Eu tentei montar o root e mudar /Volumes/Bubbles de volta para seu nome anterior com o espaço, mas isso não ajudou (notei que a partição raiz estava listada como um link simbólico lá, mas a partição inicial estava listada como um diretório) . Eu também procurei pelo / etc / fstab, mas existe apenas um arquivo vazio chamado fstab.hd.

Todo o googling que eu fiz descobriu como consertar isso dentro do osx e principalmente usando ferramentas GUI, então estou um pouco perdido como consertar dentro do Linux.

EDITAR: Não consigo fazer login via modo de segurança porque há apenas um nome de usuário ativado, ele não consegue encontrar as informações necessárias para entrar. Se eu tivesse um entendimento melhor da estrutura de diretórios do OSX , Eu acho que eu poderia recriar o link simbólico apropriado e fazê-lo funcionar novamente. Talvez alguém com osx que tenha seu /home montado em uma partição separada ("Volume") possa me dizer como são os seguintes comandos em sua máquina:

ls -l /Volumes/
ls -l /Users/
ls -l /home/

Acho que preciso recriar o link simbólico em /Volumes , mas não tenho certeza se ele deve apontar para /Users (e se deve haver um em /Users ) ou se ele deve apontar para /home/ .

Obrigado por qualquer sugestão que alguém possa fornecer.

    
por erewok 25.06.2013 / 09:07

2 respostas

1

Isso não é exatamente uma solução, mas está mais perto do que montar a partição no Linux e, em seguida, vasculhar todos os arquivos com os quais eu me importava. Depois de um dia mexendo e editando fstab com várias configurações e links simbólicos em todo o lugar, depois de um dia de hacking e googling, em resumo, descobri um grande hack.

Primeiro, comecei inicializando meu pen drive Linux e montando a partição OSX Root (para mim era / dev / sda2):

sudo mount -type hfs -o force,rw /dev/sda2 /mnt/osx_root

Então, Eu li em algum lugar , que você pode remover o arquivo .applesetupdone (comando completo abaixo) a fim de induzir a OSX a pensar que ela precisa finalizar a configuração e ela o guiará pelo processo de criação de uma nova conta de administrador quando for inicializada novamente.

Aqui está o local e o comando para remover o arquivo de configuração:

sudo rm /var/db/.applesetupdone

Depois disso, eu iniciei no OSX e criei um novo usuário (com privilégios de administrador!) e configurei a home do usuário para ser um link simbólico para a minha antiga partição home. (É possível que o OSX só tenha sido capaz de montar automaticamente essa partição porque eu a tinha informado no fstab personalizado que escrevi, mas não tenho certeza.)

Isso é muito confuso, mas funciona e eu tenho um usuário limpo. Também fiquei espantado com o fato de você poder obter os arquivos desejados dessa maneira em um computador para o qual você não possui uma senha (supondo que a partição inicial não esteja criptografada).

Depois disso, eu tentei reiniciar o diretório pessoal do usuário quebrado, mas eu não estava prendendo minha respiração que isso funcionaria e eu estava perfeitamente satisfeito com um novo usuário trabalhando com acesso a todos os arquivos do usuário quebrado e uma partição montada .

Eu não tenho ideia se isso vai ajudar alguém (provavelmente não), mas estou postando para a posteridade.

    
por 26.06.2013 / 06:55
1

Em vez de inicializar do Linux, eu começaria inicializando no modo de segurança. Você faz isso pressionando a tecla Shift imediatamente ao iniciar o Mac e continue segurando até ver o logotipo cinza da Apple na tela.

Se isso funcionar, você poderá executar o DiskUtility assim que ele for totalmente iniciado no modo de segurança. Espero que o DiskUtility deva ajudá-lo a corrigir o problema do disco. Há mais informações neste documento de suporte da Apple

    
por 25.06.2013 / 09:52