Перед началом: на Windows 98/98SE общая папка в VirtualBox полноценно работает только при наличии гостевых дополнений, которые поддерживают эту систему. В официальной линейке Guest Additions поддержка Windows 98 часто отсутствует, поэтому на 98/98SE настройка обычно упирается в “дополнения, которые ставятся и дают доступ к шару”. Это подтверждают обсуждения по теме совместимости: на VirtualBox 6.0.x пользователи пишут, что официальные Guest Additions для работы общих папок на 98 не ставятся из-за требований к более новым версиям Windows. Источник: https://phantom.sannata.org/viewtopic.php?t=45184 (обсуждение про неустановку официальных Guest Additions на Windows 98SE).

Ниже - два практичных сценария: когда Guest Additions работают, и когда их нет.

Вариант 1. Guest Additions ставятся - настраиваем общую папку

Шаг 1. Создайте папку на хосте

  1. На хостовой Windows создайте папку, которую нужно сделать общей.
  2. Запомните ее путь и имя.

Шаг 2. Настройте общую папку в VirtualBox

  1. Полностью выключите виртуальную машину (VirtualBox не всегда применяет настройки “на лету”).
  2. В VirtualBox откройте Настроить для нужной ВМ.
  3. Перейдите в Общие папки.
  4. Нажмите значок плюс.
  5. Выберите папку на хосте.
  6. Включите Авто-подключение.
  7. По ситуации включите Только для чтения (для безопасного обмена “из хоста в гостевую”).

Общий принцип настройки “Добавить общие папки - Авто-подключение” соответствует стандартной схеме VirtualBox. Подробности про этот раздел есть в руководстве VirtualBox (глава про общие папки). Источник: https://mirspo.narod.ru/vbox4/ch03.html

Шаг 3. Установите Guest Additions в гостевой Windows

  1. Запустите виртуальную машину.
  2. В меню VirtualBox откройте Устройства - Подключить образ диска Дополнений гостевой ОС.
  3. Запустите установщик с подключенного CD.
  4. Завершите установку и перезагрузите Windows 98/98SE.

Практические шаги установки дополнений в VirtualBox для Windows гостей повторяются во многих инструкциях, например в обзоре “как подключить общую папку в VirtualBox” (там описан сценарий с подключением образа дополнений и установкой). Источник: https://2domains.ru/support/vps-i-servery/kak-podklyuchit-obshchuyu-papku-v-virtualbox

Шаг 4. Подключите общую папку в Windows 98

В Windows 98 чаще всего используют сетевое подключение через команду net use, когда ярлык сразу не появился.

  1. Откройте командную строку (в 98 обычно через “MS-DOS”/командный режим).
  2. Выполните подключение вида:
    net use X: \\vboxsvr\Имя_папки
    Где Имя_папки - то, как папка названа в настройках VirtualBox, а X: - буква диска, которую выберете.

Пример команды net use для подключения общих папок в гостевой Windows в VirtualBox приводится в инструкциях по настройке общих папок. Источник: https://tavalik.ru/nastrojka-obshhej-papki-v-virtualbox/

Проверьте доступ

  1. Откройте “Мой компьютер”.
  2. Посмотрите, появилась ли буква диска X:.
  3. Проверьте, что файлы видны и можно ли с ними работать.

Вариант 2. Guest Additions не подходят для Windows 98/98SE - работаем через сеть

Если Guest Additions для Windows 98 не устанавливаются или не дают доступ к шару, ориентируйтесь на обходной путь: передача файлов по сети как между обычными машинами. В обсуждении про Windows 98SE прямо звучит, что общие папки как “интеграция с хостом” может не взлететь, а для обмена чаще используют обычные сетевые протоколы. Источник: https://phantom.sannata.org/viewtopic.php?t=45184

Самые практичные варианты:
- FTP-сервер на хосте и клиент в гостевой Windows 98.
- SMB/внешний файловый доступ (если настройки сети и драйверы в гостевой позволяют).
- Обмен через HTTP или простые серверы, совместимые с вашей сетью.

Этот подход полезен тем, что не зависит от того, получится ли установить нужные Guest Additions именно для Windows 98/98SE.

Частые ошибки

Что происходит Частая причина Как исправить
В настройках общих папок все включено, но в гостевой ничего не появляется В гостевой нет нужных Guest Additions или они не установились Проверьте установку и версию гостевых дополнений; если не подходит для Windows 98 - используйте Вариант 2 (сеть)
В net use ошибка имени сервера \\vboxsvr\... Неверное имя папки или “не поднят” компонент обмена из Guest Additions Уточните точное имя папки в настройках VirtualBox; попробуйте снова после перезагрузки
Есть подключение, но файлы не меняются Включен режим “Только для чтения” Отключите “Только для чтения” в настройках общей папки на стороне VirtualBox, если это нужно

Итог

  1. Настройка общей папки в VirtualBox по схеме одинакова: создать папку на хосте, добавить ее в Общие папки, включить Авто-подключение - и затем сделать так, чтобы гостевая Windows могла получить доступ (обычно через Guest Additions). Источник по общей логике: https://mirspo.narod.ru/vbox4/ch03.html
  2. Для Windows 98/98SE ключевая проблема - совместимость Guest Additions. Если официальные дополнения не ставятся, общая папка часто не заработает. Это подтверждают обсуждения пользователей по Windows 98SE в VirtualBox. Источник: https://phantom.sannata.org/viewtopic.php?t=45184
  3. Если дополнения не решают задачу, самый надежный путь - обмен файлами через сеть (FTP и аналоги), минуя механизм общих папок VirtualBox.