Victorman86
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Что-то kDn давно не появляется ни здесь, ни на гринфлеше, а мне очень нужно допилить его "скрипт": если флешка определяется как USB-HDD, то она будет (hd0), при этом ее первый раздел будет (hd0,0). Если она определяется как USB-ZIP, то видна как (fd0), а первый раздел (fd0,0). Чтобы она не зависимо от биоса преобразовывалась в (hd0) можно добавить такой скрипт в начало menu.lst: Код: # После исполнения этого блока команд, флешка всегда (hd0), если загрузка с (cd) - ничего не происходит # Также обходим повторные вызовы, например после configfile /menu.lst errorcheck off # Вырубаем "лишние" сообщения, выводимые на экран (или по крайней мере пытаемся) debug off serial --unit=0 --speed=115200 terminal --silent serial #terminal --silent --timeout=10 console serial # На всяк случай убираем все мапинги и прочее... checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff checkrange 0x00,0x01 read 0x8280 && map --floppies=2 # Сдвигаем реальные HDD (предполагается, что их не более 4 штук, но можно добавить ) checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4) checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3) checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2) checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1) # Мало ли, как отдетектилась флешка, если как (fd1), то ремапим её. checkrange 0x01 read 0x8280 && map (fd1) (hd0) checkrange 0x00 read 0x8280 && map (fd0) (hd0) # Меняем местами флоппики (закомментированно из-за проблем...) #checkrange 0x00 read 0x8280 && map (fd0) (fd1) #checkrange 0x00 read 0x8280 && map (fd1) (fd0) # Применить мапинг, и установить новое загрузочное устройство. checkrange 0x00,0x01 read 0x8280 && map --hook # Переопределить root-устройство find root (hd0,0) || rootnoverify (hd0,0) # Убираем "лишний" флопик (закомментированно из-за проблем...) #ls (fd1)/menu.lst && map --floppies=1 #geometry (fd0) || map --floppies=0 # Включаем консоль и нормальный режим отладки terminal console terminal graphics debug normal errorcheck on | Проблема в следующем: когда в компе есть реальный флопик - загрузка длится секунд десять и всё это время дисковод "поёт" (крутит моторчик). Хочу от этого избавиться. Помогите. |