問題

問題

Windows ラップトップに Ubuntu をインストールしました。Ubuntu シェルにアクセスすると常に にリダイレクトされます/home/myusrnameが、Ubuntu を開いて に直接アクセスしたいと考えています/mnt/c

環境ファイルをすでに変更しまし/etc

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

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

しかし何も変わりませんでした。何か提案はありますか? ありがとう

答え1

問題

変数PATHは実行可能ファイルの場所に関するものです。この変更は元に戻してください。この変数を変更する場合は、何をしているのか分かるまで、~/.profileroot として何もしないでください ( を使用sudo)。

ホーム ディレクトリを変更しようとしています。MS-Windows ドライブの使用はお勧めしませんC:。ホーム ディレクトリには多くの構成ファイルが含まれています (MS でレジストリが使用されるものと同じ)。MS は同じファイル権限をサポートしていないため、問題が発生する可能性があります。

何をするか

リンクを作成する

ホームディレクトリからリンクを作成できるので/home/myusername、簡単にアクセスできます/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'

MSディレクトリパスを修正する必要があります

それをホームディレクトリにする(これはお勧めしません。何かが壊れる可能性があります)

sudo usermod -d /mnt/c username

答え2

ディレクトリを変更せずHOME、 だけcdを変更したい場合は/mnt/c、 を編集して~/.profile、ファイルの末尾に以下を追加します。

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

/mnt/cこれにより、新しい (ログイン) シェルを開いたときにディレクトリが存在する場合は、ディレクトリが変更されます。

次に、シェルを終了し、新しいシェルを起動して有効にします。

答え3

以下の行を追加してください/home/ユーザー名/.bashrcファイル:

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

関連情報