Submenu.lst на другом разделе флешки
|
|
Virt404 | Дата: Понедельник, 19.08.2013, 15:45 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Ситуация такая. Имеется флешка, на которой при помощи утилиты прошивки контроллера (flashboot.ru) создано 2 раздела: CD-раздел и обычный "съемный диск". Загрузка происходит с cd-раздела, файл menu.lst:
В общем стандартный набор. Интересует второй пункт меню: Find and boot "submenu.lst". Файл submenu.lst находится на втором разделе флешки (раздел "съемный диск"). Вот его содержание:
Переход между menu.lst и submenu.lst происходит нормально, однако не грузятся пункты меню из файла submenu.lst. В данном случае это "Windows 8 PE x86-x64", папка W8PE которого находится на съемном диске, т.е. рядом с submenu.lst. Возникает ошибка: find --set-root /W8PE/W8PE.BIN Error 15: File not found
Т.е., насколько я понимаю загрузчик ищет файл W8PE.BIN на cd-разделе. Вопрос: как заставить его искать этот файл в том же разделе, где submenu.lst? Спасибо.
|
|
| |
Atlant | Дата: Понедельник, 19.08.2013, 16:39 | Сообщение # 2 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Я так понял виртуальный привод/раздел флешки отображается в Grub4Dos-е как (cd), тогда как именуется раздел содержащий submenu.lst ?
Цитата Т.е., насколько я понимаю загрузчик ищет файл W8PE.BIN на cd-разделе. Команда find --set-root /W8PE/W8PE.BIN ищет файл по вс ем устройствам.
И главный вопрос зачем этот костыль с виртуальным приводом/разделом флешки ? Если из-за того "как разместить кучу одинаковых дистрибутивов на флешке" то можно загружать их из образов. К примеру - установка из образа Vista и старше, Xp/2003.
|
|
| |
Virt404 | Дата: Понедельник, 19.08.2013, 17:06 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Цитата (Atlant) И главный вопрос зачем этот костыль с виртуальным приводом/разделом флешки ? По долгу службы приходится совать свою флешку в компьютеры, которые могут быть заражены. cd-раздел для надежности. На втором разделе могут быть антивирусы и т.д., т.е что-то часто обновляемое. За XP с прямым мапом спасибо, может быть и откажусь от своей затеи. Но все же из спортивного любопытства, почему загрузчик не находит файл? З.Ы. При выборе пункта меню Find and boot "submenu.lst", мелькает надпись (fd0). Это что, раздел флешки определяется как флоппик?
|
|
| |
Atlant | Дата: Понедельник, 19.08.2013, 17:18 | Сообщение # 4 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата Это что, раздел флешки определяется как флоппик? Вполне возможно. Команда find покажет все устройства, команда ls (устройство)/ покажет файлы на устройстве.
В меню Windows 8 PE x86-x64 убери строчку find, в ней не смысла, только лишнее движение.
|
|
| |
Virt404 | Дата: Вторник, 27.08.2013, 11:49 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Цитата (Atlant) убери строчку find убрал, теперь вот что: chainloader /W8PE/W8PE.BIN Error 25: Disk read error
Перепробовал много загрузочных образов (утилит), которые нормально стартовали с cd раздела - результат выше. Но вот что интересно, если вызвать командную строку во время отображения submenu.lst, команда ls показывает список файлов/папок раздела флешки.. Странно получается, сам файл submenu.lst загрузчик прочитать может, а что-то другое нет?
Попробовал переместить submenu.lst (с папкой W8PE) на локальный жесткий диск компьютера - все отлично работает.Добавлено (27.08.2013, 11:49) ---------------------------------------------
Цитата (Atlant) Команда find покажет все устройства вот листинг команды find: (fd0) (hd0,0) (hd0,1) (cd) (fd0,0) (fd0,1) (fd0,2) (fd0,3)
При этом в системе присутствуют: 1) жесткий диск, разбитый на 2 раздела: а) 100-мегабайтный раздел "зарезервировано системой" б) 2-й раздел, занимающий все остальное пространство hdd 2) физический cd-привод 3) ну и моя флешка с двумя разделами.
Что-то много fd-разделов получается.
|
|
| |
Atlant | Дата: Вторник, 27.08.2013, 13:03 | Сообщение # 6 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата Странно получается, сам файл submenu.lst загрузчик прочитать может, а что-то другое нет? Есть такое на материнках с глючными биосами, у меня не читало все файлы что лежали в папке Boot. Оно как-то выборочно работало. У тебя эта проблема на одном ПК или на любом ? Командой ls (имя_устройства)/ посмотри что чему соответствует и подпиши устройства в последнем своем посте.
|
|
| |
Virt404 | Дата: Вторник, 27.08.2013, 15:42 | Сообщение # 7 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Цитата (Atlant) подпиши устройства (fd0) - раздел "съемный диск" моей флешки (hd0,0) - первый раздел hdd (hd0,1) - второй раздел hdd (cd) - cd-раздел флешки Остальные (fd0,0) - (fd0,3) - disk read error Цитата (Atlant) проблема на одном ПК или на любом ? проверил на нескольких компьютерах, результат такой: на старом (очень старом) железе даже submenu.lst не находит (команда find не видит раздел съемного диска), на более или менее современном (не самом новом) - описанная выше ситуация: submenu.lst видит, остальное нет. Проверю еще на домашнем пк (новый) - отпишусь.
А вообще, раз такая ситуация неоднородная, придется отказаться от этой затеи.
|
|
| |
Atlant | Дата: Вторник, 27.08.2013, 15:50 | Сообщение # 8 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Я на нескольких ПК уровня 4-го пентиума заметил особенность - флешка отформатированная одним разделом видится как флоп - (fd0). И работает с подобными глюками. Но если создать второй раздел (неважно какого обьема и файловой системы) то офлешка будет определятся как хард и глюки в общем-то исчезают. Попробуй создай на флешке еще один раздел.
|
|
| |
Virt404 | Дата: Вторник, 27.08.2013, 16:56 | Сообщение # 9 |
Неизвестный
Группа: Пользователи
Сообщений: 5
Статус: Отсутствует
| Цитата (Atlant) Попробуй создай на флешке еще один раздел Заработало!!! Создал на флешке раздел размером 9 Мб (MiniTool Partition Wizard меньше почему-то не сделал) без файловой системы, просто незанятое пространство. Но тут есть свои особенности: 1) на старом железе не работает (там где submenu.lst не находило, так и не находит) 2) на подопытном образце (на том, который более или менее современный) все заработало. Цитата (Atlant) Но если создать второй раздел (неважно какого обьема и файловой системы) то офлешка будет определятся как хард флешка все равно определяется как (fd0), но список устройств изменился. Новый листинг команды find: (fd0) (hd0,0) (hd0,1) (cd) (fd0,0)
Причем ls (fd0)/ и ls(fd0,0)/ дают одинаковый результат - выводится список файлов/папок на разделе "съемный диск".
И еще, если вставить вторую флешку (обычную, с одним разделом), она определяется как hd1. Переместил на нее submenu.lst (с загрузочными образами), все работает без танцев с бубном даже на древнем железе.
Сообщение отредактировал Virt404 - Вторник, 27.08.2013, 17:22 |
|
| |
Atlant | Дата: Вторник, 27.08.2013, 17:44 | Сообщение # 10 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Тогда не проще ли пользоваться второй флешкой, на которой 1 или 2 раздела и без виртуального привода ?
|
|
| |
Sphinx114 | Дата: Среда, 28.08.2013, 06:19 | Сообщение # 11 |
Экспериментатор
Группа: Пользователи
Сообщений: 128
Статус: Отсутствует
| Цитата (Virt404) (fd0) (fd0,0) (fd0,1) (fd0,2) (fd0,3) Да это просто флешка отформатирована как флоп, без мбр.
|
|
| |