Первая проблема, с которой я столкнулся это вывод следующей ошибки при попытке примонтировать расшаренную в настройка VirtualBox виндовую папку:
mount: mounting failed with the error: No such device
The headers for the current running kernel were not found.
exit 0
mount: mounting failed with the error: No such device
Проблема была в том, что дополнения гостевой ОС все-таки не установились. Лог установки сейчас уже показать не могу, но ошибка была вот в чем:
То есть надо установить заголовочные файлы для своего ядра, для моего ядра это было сделано так:
sudo apt-get install linux-headers-3.2.0-23-generic-pae
Далее, второй проблемой стало то, что при попытке создания виртуальной окружающей среды при помощи virtualenv для расшаренного в вышеобозначенной общей папке django-проекта получил такую ошибку:
Traceback (most recent call last):
File "/usr/local/bin/virtualenv", line 9, in
load_entry_point('virtualenv==1.7.2', 'console_scripts', 'virtualenv')()
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 942, in main
never_download=options.never_download)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1043, in create_environment
site_packages=site_packages, clear=clear))
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1449, in install_python
fix_local_scheme(home_dir)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1523, in fix_local_scheme
os.path.join(local_path, subdir_name))
OSError: [Errno 30] Read-only file system
Все дело в том, что я криво примонтировал общую папку - без возможности записи. Правильно смонтировать надо было так:
sudo mount -t vboxsf -o rw,uid=1000 data /home/dizpers/data
Конечно же в эту команду надо подставить свои имена общей папки и места куда она будет примонтирована.
Может также возникнуть вопрос - как узнать uid своего пользователя. Для моего пользователя это делается так:
cat /etc/passwd | grep dizpers
Результатом этой команды явилось следующее:
dizpers@ubuntu:~$ cat /etc/passwd | grep dizpers
dizpers:x:1000:1000:dizpers,,,:/home/dizpers:/bin/bash
То, что выделено жирным и есть uid.
И последнее - чтобы каждый раз не монтировать общую папку, пропишем команду монтирования в rc.local:
sudo gedit /etc/rc.local
До строки
exit 0
sudo mount.vboxsf -o rw,uid=1000 data /home/dizpers/data
Комментариев нет:
Отправить комментарий