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 /etc
de
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 PATH
variá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 ~/.profile
Nã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 HOME
diretório e apenas quiser cd
, /mnt/c
você pode editá-lo ~/.profile
e adicioná-lo ao final do arquivo:
if [ -d /mnt/c ]; then
cd /mnt/c
fi
Isso altera o diretório para /mnt/c
se 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