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
は実行可能ファイルの場所に関するものです。この変更は元に戻してください。この変数を変更する場合は、何をしているのか分かるまで、~/.profile
root として何もしないでください ( を使用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