kDnZP
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Немножко пораспрашивал разработчика PloP ( http://forum.plop.at/index.php/topic,165.msg1491.html#msg1491 ) Короче говоря выводы примерно такие: При старте PloP как драйвера USB на компьютере BIOS которого понимает загрузку с USB - добавляется устройство типа USB-HDD (hd0), остальные смещаются. Но далее PloP перехватывает обращения к USB-HDD, который был создан через BIOS и соответственно получается "дырка" в списке устройств. Ну типа это не бага, а фича ))) Если не понятно, попробую пояснить на примере: Имеем комп с одним HDD для упрощения. 1) Если он без поддержки загрузки с USB, то HDD будет (hd0) и все , но после старта PloP например с дискеты или откуданить другого места USB-флешка/HDD станет (hd0), реальный HDD (hd1). Тут все нормально. 2) Если комп с поддержкой загрузки с USB и более того мы запускаем PloP предварительно загрузившись с этого же USB устройства (а также в некоторых других случаях), то получаем: - до запуска: (hd0) - флешка, (hd1) - HDD - после запуска PloP: (hd0) - флешка, (hd1) - эта же флешка, но была перехвачена и блокированна к доступу драйвером PloP (пустое, недоступное устройство), (hd2) - HDD ( при этом почему-то ни (hd1), ни (hd2) grub4dos не видит). Но бороться с этим можно элементарно... Например добавив строку вида: map --harddrives=100 (здесь 100 - отфонаря))) с запасом), после чего (hd2) будет видно через ту же команду find grub4dos. Ну а мапинг становится тоже слегка извращенным (для случаев когда это надо) типа такого: Код: map (hd1) (hd0) || map (hd2) (hd0) map (hd0) (hd1) | или так для 0.4.5a: Код: checkrange 0x80 read 0x8280 && map (hd1) () || map (hd2) () checkrange 0x80 read 0x8280 && map () (hd1) |
|