От справки qemu:
Linux/Multiboot boot specific:
-kernel bzImage use 'bzImage' as kernel image
-append cmdline use 'cmdline' as kernel command line
-initrd file use 'file' as initial ram disk
-dtb file use 'file' as device tree image
Быстрый тест здесь с помощью kernel/initrd Arch (qemu -kernel /boot/vmlinuz-linux -initrd /boot/initramfs-linux.img
) работавший (бросил меня в оболочку восстановления, так как я не обеспечил корневое устройство).
Любой у Вас есть проблема определителя имен (который можно проверить, например, проверка с помощью ping-запросов хоста winshared от хоста Ubuntu) или smbfs модуль не загружается.
Вам, возможно, придется установить smbfs сначала с apt-get -y install smbfs
и затем вставьте модуль с modprobe smbfs
, но после этого необходимо быть хорошими для движения с mount -t smbs
.
То, что Вы ищете, mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint
.
Проверьте, что winbind установлен; затем, в вашем /etc/nsswitch.conf
файле, должен быть wins
, перечисленный в строке hosts
.
Что-то вроде:
hosts: files wins dns
Могут быть перечислены и другие модули, в зависимости от того, какие пакеты установлены в вашей системе.
Я использую BeagleBone Black под управлением Debian 4.9, и из-за ограниченного объема памяти мне нужно было смонтировать удаленную папку, размещенную на рабочем столе Windows 10. (Я знаю, что это, вероятно, не самый лучший вариант с точки зрения проектирования системы, но бизнес-потребности часто оставляют для этого мало места. )Итак, пришлось импровизировать, и я придумал смонтированную удаленную папку.
После множества проблем с подключением общей папки Windows 10, вот мое решение, надеюсь, мой опыт поможет другим.
«Удаленный» хост Windows 10
Linux-клиент Debian
Установите пакеты поддержки:smbclient
и cif-utils
:
sudo apt-get install smbclient
sudo apt-get install cifs-utils
Создать целевой каталог для подключения удаленного общего ресурса:
sudo mkdir -p /mnt/my_mount_dir
Подключить удаленную папку:
sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm" //(your windows host ip)/(your remote share name) /mnt/my_mount_dir
ОБНОВЛЕНИЕ:После обновления моей локальной установки Debian до версии 6.3 моя команда mount
перестала работать, и мне потребовалось добавить параметр vers
для указания SMB1:
sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm,vers=1.0" //(your windows host ip)/(your remote share name) /mnt/my_mount_dir
Я щелкнул правой кнопкой мыши по общему ресурсу samba, который был смонтирован через графический интерфейс, из другого места файловой системы, после щелчка правой кнопкой мыши нужно открыть с помощью терминала, из терминала у вас есть местоположение, показанное в окне терминала, аналогично к:
/run/user/1/gvfs/smb-share:server=192.168.18.1,share=xyz/foldername/
Таким образом, из этого места вы можете получить доступ к файлу smbshared в командной строке.
smbfs
установлен, но amodprobe smbfs
возвратыFATAL: Module smbfs not found.
Сделайте я должен запуститьsmbfs
сначала? Если так, как? Как заставить его запуститься автоматически после перезагрузки? – Alex 06.11.2013, 14:58