Page 1 of 2

Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sun Jul 18, 2010 4:09 pm
by Андрей Михайлович
Приветствую всех!

Имеет место быть следующая проблема: по непонятным причинам Колибри 0.7.7.0 отказывается каким бы то ни было образом взаимодействовать с жёстким диском в Virtual Box 3.2.6.

Симптомы проблемы:
KFM cообщает:
/hd0/1
file system error 0000000005
KFar сообщает:
Файл не найден
Не могу прочитать папку
/hd0/1
TinyPad при попытке записи на ЖД сообщает:
Ошибка устройства (11)
Виртуальный ЖД имеет объём 2.5 Гб и отформатирован в FAT32.

Пробовал выбирать в настройках VirtualBox'а различные варианты эмулируемых контроллеров IDE (PIIX3/PIIX4/ICH6), включать/выключать "кеширование операций ввода-вывода". Это не помогает.

Товарищи, с чем может быть связана эта досадная неприятность? Кто-нибудь пробовал запускать колибри в VirtualBox'e?

P.S.: запись рамдиска на fd0 также по непонятным причинам не работает

P.P.S.: да и с клавой что-то непонятное творится... Клавиши-стрелки работают через раз...

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sun Jul 18, 2010 6:42 pm
by Nasarus
1. Попробуйте скачать ночную сборку и потестить в Virtual Box её.
2. А как с другими версиями Virtual Box? Например, у меня Колибри нормально работает в v3.2.0. Если есть возможность, проверьте в старых версиях VBox'а.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sun Jul 18, 2010 6:55 pm
by Nasarus
Забыл добавить: еще бы не помешало выложить лог виртуальной машины.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Mon Jul 19, 2010 10:31 am
by Андрей Михайлович
Попробуйте скачать ночную сборку и потестить в Virtual Box её.
Попробовал. Ситуация не улучшается, всё аналогично.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Tue Jul 20, 2010 6:09 am
by Mario
Не уверен что это сработает, но по идее жесткий нельзя создавать как диск C:\ т.е. как отдельный раздел. Диск должен быть подключен, как полное устройство включая MBR и EMB. В Qemu я форматировал загрузив сначала дискету от Win98, затем разбил на разделы при помощи fdisk и потом запустил format c:

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Tue Jul 20, 2010 7:42 am
by Андрей Михайлович
В Qemu я форматировал загрузив сначала дискету от Win98, затем разбил на разделы при помощи fdisk и потом запустил format c:
Mario, я сделал всё точно так же (с той лишь разницей, что использовал загрузочную дискету от Windows ME).

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Tue Jul 20, 2010 12:08 pm
by ChE
Попробовал повторить, и диагноз подтвердился :(
Нашёл временное "решение" проблемы: если запустить Eolite, он покажет два диска: /hd0/ и /bd0/, причём, если попробовать открыть /hd0/1/, то программа думает долго и ничего не открывает, а вот если открыть /bd0/1/, то всё в порядке. Причём, после открытия Eolite'ом /bd0/1/, начинает нормально открываться /hd0/1/ и начинают нормально функционировать другие файловые менеджеры.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Tue Jul 20, 2010 12:21 pm
by ChE
Или, как вариант, можно в настройках VirtualBox поставить жёсткий диск не на IDE, а на SATA контроллер, тогда будут только /BD-диски.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Tue Jul 20, 2010 12:28 pm
by Андрей Михайлович
Нашёл временное "решение" проблемы: если запустить Eolite, он покажет два диска: /hd0/ и /bd0/, причём, если попробовать открыть /hd0/1/, то программа думает долго и ничего не открывает, а вот если открыть /bd0/1/, то всё в порядке. Причём, после открытия Eolite'ом /bd0/1/, начинает нормально открываться /hd0/1/ и начинают нормально функционировать другие файловые менеджеры.
ChE, и правда... Интереснейший эффект...

После просмотра содержимого /bd0/1/ Eolite'ом или KFAR'ом список файлов на диске /hd0/1/ становится виден и описанные ошибки ФС исчезают...
Или, как вариант, можно в настройках VirtualBox поставить жёсткий диск не на IDE, а на SATA контроллер, тогда будут только /BD-диски.
Хорошая мысль. Так и сделал.

Теперь, наконец-то, можно сохранять файлы из Тинипада на виртуальный жёсткий диск.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Thu Jul 22, 2010 2:11 pm
by diamond
Андрей Михайлович wrote:Товарищи, с чем может быть связана эта досадная неприятность?
В VirtualBox по дефолту прерывания от primary IDE блокируются, так что DMA-чтение, честно ждавшее прерывания об окончании, слетало по таймауту с ошибкой чтения. Определение разделов на жёстких дисках идёт в PIO-режиме, там прерывания не используются.
Пофиксил в svn.1523.
Андрей Михайлович wrote:и правда... Интереснейший эффект...
Кеш у соответствующих друг другу /bd* и /hd* один и тот же. Чтение через BIOS (который в VBox использует PIO-режим) успешно отрабатывало, заполняя кеш и позволяя последующим чтениям через /hd видеть данные.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sat Feb 18, 2012 10:05 pm
by Wildwest
http://board.flatassembler.net/topic.ph ... c&start=20

Декс пишет, что колибри глючит..

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sat Feb 18, 2012 10:21 pm
by Mario
У VMware тоже есть проблемы, а между тем Qemu и Boch работают. Эмуляторы ССЗБ получается.

З.Ы. У меня кстати последний скачанный VirtualBox вполне себе запускается, но не видит жесткого диска, который я позаимствовал у установленного ALT Linux 6.0 Centaurus. Хотя на реальных машинах Колибри в 90% случаев видит разделы (10% отнесу на те случаи когда жесткий диск даже как BD невиден через BIOS соответственно).

З.З.Ы. Dex кстати пишет не там и пишет отнюдь не полный багрепорт, в каких случаях у него падала система.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sun Feb 19, 2012 12:28 am
by Mario
Диск ALT Linux оказывается Ext4, но я попробовал два жестких виртуальных создать и форматнуть при помощи дискеты от Win98. В Колибри увиделись оба, на 512 Мб раздел даже записалось, а на 4 Гб повисло в процессе. После перезагрузки оба диска отображались чистыми. Оба диска сделаны динамическими. В общем хз чего оно так - нет у меня желания разбираться с этим эмулятором, да и из дисков его не выковыряешь в хостовую систему файлы потом.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sun Feb 19, 2012 5:20 pm
by Nable
> да и из дисков его не выковыряешь в хостовую систему файлы потом.
слова не программиста, но неосилятора guestmount или xmount , например.

Re: Проблемы с жёстким диском в VirtualBox 3.2.6

Posted: Sun Feb 19, 2012 6:17 pm
by SoUrcerer
Mario, в Windows вполне с этими образами справятся qemu-img в паре с winimage