2

Я выполнил шаги, найденные здесь, однако, общий ресурс не монтируется при загрузке. Общий ресурс монтируется, если после запуска я запускаю 'mount -a'. Почему общий ресурс не монтируется при загрузке?

1. Настройте виртуальную машину и установите OpenSUSE 11.2.

2 - Создать общую папку на хосте (HostFolder)

3 - Настройте общую папку в Virtualbox через Детали виртуальной машины или через Устройства> Общие папки ...

4 - Установите зависимости для запуска установщика Virtualbox Вам необходимо установить соответствующий пакет ядра разработки для вашего типа машины (используйте 'zypper search -i kernel', чтобы увидеть, что установлено) sudo zypper install make gcc kernel-source kernel-hosttype/default-devel

5 - Запустите виртуальную машину и перейдите в раздел Устройства> Дополнения гостя. Это смонтирует ISO-образ вашего гостя OpenSUSE.

6 - Откройте корневой терминал и запустите

cd /usr /src /linux сделать oldconfig && сделать подготовить && сделать сценарии && сделать dep cp ../linux-obj/$HOSTTYPE/default/Module.symvers. готовиться

  • Комментатор в вышеупомянутой теме говорит, что этот шаг не нужен, но он не работает без моей системы. Я предлагаю сначала выполнить шаг 7 и вернуться к шагу 6, если это не помогло. *

7 - Беги./VirtualboxLinux yourhosttype .run из смонтированного образа iso.

8 - Создать общую папку в OpenSUSE (GuestFolder)

9 - Тестирование с помощью sudo mount -t vboxsf HostFolder /home /user /GuestFolder

Оно работает? Большой! Давайте настроим систему так, чтобы она автоматически смонтировала учетную запись обычного пользователя вместо доступа с правами root.

10 - Добавьте эту строку в /etc /fstab HostFolder /home /user /GuestFolder vboxsf по умолчанию, uid = 1000, gid = 1000 0 0

11 - он работает для меня, но если он все еще не автоматически монтируется после перезагрузки; sudo mount -a

3 ответа3

1

Что бы я посчитал обходным решением:

Добавьте mount -a в /etc/init.d/boot.local

1

Я не совсем знаком с дистрибутивом openSUSE, но ваш шаг 6 кажется немного большим. Большинство современных дистрибутивов Linux могут просто установить пакет DKMS, а затем запустить скрипт установщика из .iso.

Мне интересно, возможно, что гостевые дополнения не полностью интегрированы - и они не активируются достаточно рано в процессе загрузки, чтобы позволить вашей записи в fstab быть фактически распознанной.

Обновление: я загрузил и установил openSUSE-11.3-GNOME-LiveCD-i686.iso, и установщик обнаружил, что я был в VirtualBox, и автоматически запустил гостевые дополнения. Кроме того, как только он закончился и загрузился на рабочий стол, для меня также автоматически запустились «Дополнения для гостей». Там не было ничего, что мне нужно было установить - хотя я не проверял автонастройку, когда меня озадачила автоматическая установка дополнений.

Ваш вопрос указывает, что вы используете версию 11.3, инструкции, которые вы скопировали и вставили, указывают 11.2 ... Какую версию дистрибутива openSUSE вы тестируете? Это также гость правильно? Какая у вас хост ОС? Какую версию VirtualBox вы используете?

0

Попробуйте отключить Auto-mount общих папок в VirtualBox. (Перейдите в Настройки, Общие папки и снимите этот флажок для каждой общей папки.)

Вы, вероятно, в любом случае не используете эту функцию - посмотрите, что она делает в руководстве VirtualBox.

Работал как шарм с Ubuntu в VirtualBox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .