Запись root (hd0,0) в конфиге GRUB4DOS и строка с упоминанием FiraDisk встречаются вместе, когда пользователь собирает мультизагрузочную флешку для установки Windows прямо из ISO-образа — и именно на этом этапе чаще всего появляются ошибки вида «Error 60: File for drive emulation must be in one contiguous disk area» или зависание установщика с требованием драйвера. Буквальная конструкция «root firadisk 0000» обычно означает, что в меню menu.lst перепутан порядок команд: идентификатор устройства, путь к образу и вызов драйвера указаны не в той последовательности, которую ожидает загрузчик.
FiraDisk — это небольшой драйвер, который позволяет Windows увидеть ISO-образ, смонтированный загрузчиком GRUB4DOS, как обычный виртуальный CD/DVD-привод. Без него установщик Windows, загруженный из ISO через маппинг --mem или прямое маппирование, теряет доступ к образу после перехода в графическую фазу установки и выдаёт сообщение об отсутствующем драйвере дисковода. Разберём, как всё это работает и как настроить связку правильно.
Что такое FiraDisk и зачем он нужен
FiraDisk (File/RAM Disk driver) — драйвер виртуального диска для Windows, созданный энтузиастами с форума reboot.pro. Его основная задача в контексте загрузочных флешек — «подхватить» ISO-образ, который GRUB4DOS смонтировал на этапе загрузки, и показать его уже запущенной Windows как физический привод.
Проблема, которую решает драйвер, устроена так: GRUB4DOS может замапить ISO в память или как виртуальное устройство, но это маппирование существует только в среде загрузчика. Как только ядро Windows берёт управление на себя, виртуальное устройство исчезает — и установщик остаётся без источника файлов. FiraDisk при старте считывает параметры, оставленные загрузчиком, и создаёт виртуальный диск, указывающий на тот же ISO.
💡FiraDisk — мост между маппированием ISO в GRUB4DOS и запущенной Windows: без него установщик теряет доступ к образу после перехода в графическую фазу.