O problema

O problema

Instalei o Ubuntu no meu laptop Windows. Quando acesso o shell do Ubuntu, sempre sou redirecionado para /home/myusrname, mas quero abrir o Ubuntu e ir diretamente para /mnt/c.

Eu já alterei o arquivo de ambiente /etcde

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

para

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c" 

mas nada mudou alguma sugestão? Obrigado pessoal

Responder1

O problema

A PATHvariável é sobre onde encontrar arquivos executáveis. Você deve reverter essa mudança. Se você quiser fazer uma alteração nesta variável, faça ~/.profileNão faça nada como root (com sudo), até saber o que está fazendo.

Você está tentando alterar seu diretório inicial. Eu não recomendaria usar sua C:unidade MS-Windows. Seu diretório inicial contém muitos arquivos de configuração (da mesma forma que o registro é usado no MS). O MS também não oferece suporte às mesmas permissões de arquivo, portanto pode causar problemas.

O que fazer

Faça links

Você pode criar links a partir do seu diretório pessoal /home/myusername, para poder acessá-los facilmente /mnt/c.

cd ~
ln -s -T /mnt/c c-drive #link to c drive
ln -s -T c-drive/User/me ms-home # link to home on MS

#link other special directories
rmdir 'My Documents' && ln -s -T 'ms-home/My Documents' 'My Documents'
rmdir 'My Pictures'  && ln -s -T 'ms-home/My Pictures'  'My Pictures'
rmdir 'My Music'     && ln -s -T 'ms-home/My Music'     'My Music'
rmdir 'My Video'     && ln -s -T 'ms-home/My Video'     'My Video'
rmdir 'Downloads'    && ln -s -T 'ms-home/Downloads'    'Downloads'

Você terá que corrigir os caminhos do diretório MS

Torne-o seu diretório inicial (eu não recomendo isso, pode quebrar coisas)

sudo usermod -d /mnt/c username

Responder2

Se você não quiser alterar seu HOMEdiretório e apenas quiser cd, /mnt/cvocê pode editá-lo ~/.profilee adicioná-lo ao final do arquivo:

if [ -d /mnt/c ]; then
  cd /mnt/c
fi

Isso altera o diretório para /mnt/cse o diretório existir quando você abre um novo shell (login).

Em seguida, saia do shell e inicie um novo shell para entrar em vigor.

Responder3

Adicione a linha abaixo para você/home/meunomedeusuario/.bashrcarquivo:

test -d /mnt/c && cd /mnt/c

informação relacionada