Руководства, Инструкции, Бланки

Grub4dos руководство img-1

Grub4dos руководство

Категория: Руководства

Описание

Установка Grub4Dos на жесткий диск - Поддержка пользователей Windows 7-XP

Вам уже стало известно какой "мощный" инструмент представляет Grub4Dos и сколько разных возможностей предоставляет. Теперь вы бы хотели загружать его с жесткого диска с установленной на нем Windows XP/Vista/7/8, выбирая Grub4Dos в меню загрузчика Windows.
В данной статье я покажу как добавить запись в меню загрузки, не изменяя загрузчика по умолчанию (в WinXP - это ntldr и конфигурационный файл boot.ini. в WinVista/7/8 - это bootmgr с конф.базой BCD). Познакомлю со средствами работы с конф.базой BCD, а именно, с консольной утилитой встроенной в WinVista/7/8 - bcdedit. и программой с GUI интерфейсом от NeoSmart Technologies - EasyBCD. Также приведу скрипт для автоматического добавления записи Grub4Dos в меню загрузки ОС.

Рассмотрим 2 ситуации:

1. У нас есть WinXP и его загрузчик ntldr.
2. У нас есть Windows XP/Vista/7/8 с современным оригинальным загрузчиком bootmgr.

Начнем с простого:

Добавление Grub4Dos в меню загрузки Windows XP.

1. Скачиваем последний Grub4Dos.
2. Распаковываем grldr и menu.lst из скачанного архива в корень активного диска (можно и в другое место, но тогда придется прописывать другие пути).
3. Редактируем boot.ini. В конец файла дописываем.
C:\grldr="Grub4Dos"
В результате получим файл boot.ini примерно следующего содержания:

Так же можем изменить время и пункт загружаемый по умолчанию.
Перезагружаемся и теперь мы можем выбрать Grub4Dos.

Примечание:
В menu.lst я обязательно первым бы пунктом сделал возврат в данное загрузочное меню, т.е.:
title Boot HDD0
chainloader (hd0)+1
rootnoverify (hd0)

Добавление Grub4Dos в меню загрузки Windows Vista/7/8.
Итак, у нас имеется загрузчик bootmgr, через который грузятся другие ОС. Он устанавливается с WinVista/7/8. Наиболее понятным средством для работы с ним является программа EasyBCD. Освоить ее не составит труда, все просто и понятно. Но она не предоставит тех возможностей как консольная утилита bcdedit. Поэтому я покажу как работать именно с ней.
1. Прежде чем преступать к правке загрузочной конфигурации, советую подготовить диск восстановления системы потому, что неправильные действия могут привести к невозможности загрузки ОС. Так же для восстановления загрузочной информации советую обратиться к этой статье.
2. Загружаемся в Windows Vista/7/8.
3. Скачиваем последний Grub4Dos.
4. Распаковываем grldr.mbr, grldr и menu.lst из скачанного архива в корень диска содержащий хранилище BCD (можно и в другое место, но тогда придется прописывать другие пути), обычно это активный основной раздел с загрузчиком bootmgr.
5. Запускаем ком.строку от имени администратора.
6. Создаем резервную копию BCD:
bcdedit /export C:\BCD.bak
Чтобы в случае чего можно было востаниться до начального состояния командой:
bcdedit /import C:\BCD.bak
7. Создадим новую запись с именем "Grub4Dos" в хранилище данных конфигурации загрузки:
bcdedit /create /d "Grub4Dos" /application bootsector
8. В ответ получим id созданной записи, который подставим в последующие три команды за место :
bcdedit /set device partition=C:
bcdedit /set path \grldr.mbr
bcdedit /displayorder /addlast
9. Смотрим что получилось. Вводим команду bcdedit без параметров:
bcdedit
У меня получилось следующее (кроме Win7 у меня есть запись с WinXP):

Видим что у нас добавилась запись Grub4Dos.
10. Выходим из ком.строки. Перезагружаем ПК. Видим что у нас теперь есть возможность грузить Grub4Dos из меню загрузки ОС.

Расскажу еще про несколько параметров команды bcdedit:
- Удаление записи с указанным :
bcdedit /delete
- Изменение названия записи с указанным :
bcdedit /set description "Новое название"
- Задание системы с указанным загружаемой по умолчанию:
bcdedit /default
- Задание таймаута :
bcdedit /timeout XX
где XX – время в секундах.

Скрипт автоматического добавления Grub4Dos в меню загрузки Windows XP/Vista/7/8.
Данный скрипт позволяет автоматически определять ОС, и в зависимости от системы работает с конфигурационными файлами загрузчика.
Для его запуска скачиваете этот архив Install-Grub4Dos-to-the-hard-disk.zip [895,59 Kb] (cкачиваний: 1378). Распаковываете его на диск С: (активный диск с системой и загрузчиком). И запускаете от имени администратора.
Архив состоит из след.файлов:
grldr - сам загрузчик grub4dos
grldr.mbr - запись загрузочного сектора (ищет grldr в корне дисков и передает ему управление)
install.bat - cам скрипт
libiconv2.dll - библиотеки программы sed
libintl3.dll - библиотеки программы sed
menu.lst - конф.файл grub4dos
sed.exe - потоковый текстовый редактор ( Sed )

Скрипт install.bat имеет следующее содержание:

ver | find "XP" > nul
if %ERRORLEVEL% == 0 goto ver_xp

Backup
attrib -R -H -S c:\boot.ini
copy c:\boot.ini c:\boot.ini.bak

Check if installed
findstr /L grldr "c:\boot.ini" > nul
if %ERRORLEVEL% == 0 goto END

Add boot entry
echo C:\grldr="GRUB4DOS" >> "c:\boot.ini"

create restore.bat file for XP
echo attrib -R -H -S "c:\boot.ini" >> restore.bat
echo %CD%\sed -ri "/grldr/d" "c:\boot.ini" >> restore.bat
echo %CD%\sed -ri "s/$/\r/" "c:\boot.ini" >> restore.bat

Check if installed
Set BCDEDIT=C:\windows\System32\bcdedit.exe
%BCDEDIT% /enum | findstr /L grldr > nul
if %ERRORLEVEL% == 0 goto END

Backup
%BCDEDIT% /export "C:\BCD.bak"
attrib +H +S C:\BCD.bak

Add boot entry
Set GUIDFILE=bcdguid.txt
%BCDEDIT% /create /d "GRUB4DOS" /application bootsector > %GUIDFILE%
sed -ri "s/[^<]*([^>]+>).*/\1/" %GUIDFILE%
set /p GUID= < %GUIDFILE%

%BCDEDIT% /set %GUID% device partition=%SYSTEMDRIVE%
%BCDEDIT% /set %GUID% path \grldr.mbr
%BCDEDIT% /displayorder %GUID% /addlast

create restore.bat file for Vista
echo %BCDEDIT% /delete %GUID% >> restore.bat

Другие статьи

Что такое GRUB4dos и с чем его едят, или как сделать флешку загрузочной - Носители информации

Что такое GRUB4dos и с чем его едят, или как сделать флешку загрузочной - Носители информации

13.03.2012, 15:58 Что такое GRUB4dos и с чем его едят, или как сделать флешку загрузочной

Данной статьей я не ставлю задачу ознакомить вас со всеми возможностями этого загрузчика, а только обрисую основные ситуации, для того чтобы вы смогли сделать полноценную загрузочную флешку или диск. Я не буду копипастить описание, а расскажу доступным языком все то, что я узнал в процессе его использования.

Начнем с того, что несмотря на свой мизерный размер, этот загрузчик является по сути небольшой консольной операционной системой, поддерживающий командную строку, множество команд управления, работы с файлами, управления доступом, модификации разделов, поддерживает множество файловых систем, умеет читать данные с любого из определяемых BIOS устройств, поддерживает загрузку по сети, не зависит от геометрии дисков, умеет работать с удалёнными терминалами и т.д. это при размере то чуть больше 200 килобайт!

Еще grub имеет встроенную систему помощи, которая в ответ на <help> всегда выведет список доступных к выполнению команд, а в ответ на <help имя_команды> выдаст дополнительную информацию. Автозаполнение строки (клавиша TAB) подскажет не только синтаксис команды, но и, в некоторых случаях, варианты её продолжения (доступные устройства, разделы).
Но я не стану углубляться в дерби, а расскажу поверхностно, самые азы, так сказать.

Для того, чтобы загрузить grub, необходимо иметь на диске загрузочную запись (MBR) для grub-а, сам файл grldr в корневой директории диска и файл menu.lst, который содержит конфигурацию загрузчика. Еще нужна папка boot, в которой grub хранит файлы, необходимые ему для работы, файлы тем и прочий мусор. так же в эту папку можно класть образы, с которых мы будем загружаться, дабы не мозолили глаза в корневой директории и файлы субменю, если возникнет необходимость в их создании. Все это есть во вложении.

Загрузочную запись на диске можно получить различными способами. Самый простой - из-под Windows запустить файл grubinst_gui.exe и инсталлировать загрузочный сектор на нужный физический диск, затем скопировать файлы grldr и menu.lst в корневую директорию. Есть более извращенный способ - если установлена WinXP, переместить файл ntldr во временную папку (например, boot), скопировать в корневую директорию диска grldr, переименовать его в ntldr, для семерки аналогичные действия проводятся с файлом bootmgr. Этот способ хорош, если вам понадобится восстановить на место старую загрузку, достаточно скопировать обратно в корневую директорию оригинальный файл ntldr или bootmgr, и подтвердить перезапись. Плох он тем, что для загрузки системы оригинальный файл все-таки нужен, но его придется переименовать в, например, ntldr1 (bootmgr1) чтобы мы смогли загрузить ОС.

Итак, с MBR мы разобрались, приступим к конфигурированию файла menu.lst

В самом начала файла обычно пишутся команда, задающая цвет для текстового режима. Если включен графический режим, эта строка игнорируется. Выйти из графического режима можно нажав клавишу ESC.

#цветовые схемы
color light-gray/black yellow/green light-cyan/black light-green/black

Знак решётки - комментарии, эти строки не читаются обработчиком.
Первая пара цветов определяет основной и фоновый цвета для "не выбранных" позиций меню, вторая - для "выбранных".
Для того чтобы включить графический режим, прописываются следующие команды

#загрузочная картинка
gfxmenu /boot/pictures/message33.gz


Пункт меню, на котором стоит курсор по умолчанию. Обратите внимание, нумерация ВСЕГО у груба начинается с нуля

#позиция по умолчанию
default 0


Если загрузка по умолчанию по какой-либо причине невозможна, то будет предпринята попытка выполнить позицию, указанную в команде

#если невозможна загрузка по умолчанию
fallback 1


Время в секундах с момента вывода меню до выполнения команды, определенной по умолчанию задается командой

#таймаут
timeout 20


Позиции меню описываются командой

#название пункта меню
title

Далее я просто приведу примеры загрузки осей и образов дисков, не вдаваясь в параметры команд, кому нужно, без труда отыщет их сам, благо статей и документации хватает на просторах инета

title Start Windows XP
rootnoverify (hd0,0)
chainloader /ntldr

Команда rootnoverify не проверяет тип файловой системы диска 1 раздела 1 ( еще раз обратие внимание, что нумерация физических дисков и нумерация логических разделов начинается с 0 ), а сразу делает его корневым. Команда chainloader передает управление загрузчику ntldr и дальше загрузка Windows происходит как обычно. Если загрузочные файлы WindowsXP находятся на другом разделе или диске, соответственно измените значения на

Если вы воспользовались способом инсталляции grub с переименованием файлов, то третья строка у вас будет выглядеть примерно так


Загрузка Windows7 или Vista

title Start Windows 7
rootnoverify (hd0,0)
chainloader /bootmgr

Здесь все аналогично вышеописанному


Консоль восстановления WindowsXP (тут мне самому непонятно, но оно работает )

title Recovery console Windows NT/2K/XP
find --set-root /cmldr
chainloader /cmldr
# записываем буквы "cmdcons" в память 0000:7C03 в 2 шага:
### шаг 1. записываем 4 буквы "cmdc" в 0000:7C03
write 0x7C03 0x63646D63
### шаг 2. записываем 3 буквы "ons" в 0000:7C07
write 0x7C07 0x00736E6F

наличие папки cmdcons и файла cmldr приветствуется Как их создать, думаю объяснять не нужно
Если что ее можно взять ТУТ

Grub умеет монтировать в память практически все популярные образы дисков и дискет

title Start Acronis Rescue Media 11
find --set-root //boot/ima/acronis.iso
map --mem /boot/ima/acronis.iso (hd32)
map --hook
chainloader (hd32)
boot

Естественно, образ должен лежать в папке \boot\ima\acronis.iso
Положить вы его можете конечно в любую папку, но не забудьте изменить путь. Да, еще небольшой нюанс - в путях grub использует не левый слэш \ (как windows и dos) а правый /. будьте внимательны
И еще, чем больше образ, тем дольше он грузится в память. Вам может показаться, что компьютер завис, но это не так, нужно набраться терпения.

Пример монтирования и загрузки образа дискеты

title Hirens Boot CD All-In-One
map --mem /boot/ima/hiren.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

Grub позволяет так же создавать субменю. например, в основном меню у вас будет 2 пункта

1. HDD Utils
2. Test Utils

Чтобы перейти к субменю, создайте файл hddutils.lst в папке boot (чтобы не мозолил глаза в корневой директории)

title HDD Utils
root (hd0,0)
configfile /boot/hddutils.lst

Файл субменю конфигурируется аналогичным образом. Для возврата в основное меню воспользуйтесь командой

title Return to main menu
find --set-root /menu.lst
configfile /menu.lst

Аналогично добавляются и остальные пункты субменю, для каждого создаем свой файл %name%.lst

В Линуксе я, мягко скажем, не силен, посему оставляю красноглазикам конфигурировать загрузку на свое усмотрение

Расскажу еще о паре фич

команда makeactive ставит флаг АКТИВНЫЙ на ЛЮБОЙ корневой раздел диска, выбранный командой root

root (hd0,1)
makeactive

Команда hide скрывает разделы, unhide отменяет скрытие

Поскольку ОС семейства win'9x не могут быть загружены из соседних разделов (вне зависимости от флага активности грузится все равно первый из разделов), для их загрузки нужно использовать команды hide и unhide. Так, если первый и второй первичные разделы содержат win'9x, то для загрузки второй системы нужно включить в menu.lst следующие команды:

hide (hd0,0)
unhide (hd0,1)
root (hd0,1)
makeactive
chainloader +1

Последняя команда просто передает управление загрузчику указанного раздела

Еще один геморой с ОС от мелкомягких - неспособность грузиться со второго и последующих дисков. Для его преодоления применяют технику "свопирования" (swapping technique), или, проще - "подмены". Так же работает и BIOS Setup, но какой смысл обращаться к нему, если всего две строки в menu.lst сделают то же самое?

map (hd0) (hd1)
map (hd1) (hd0)

Обратите внимание, что команды map "меняют местами" диски даже в представлении GRUB: второй диск становится после их выполнения hd0, а не hd1.

password abcd задает пароль (в данном случае abcd). Обычно помещается в конфигурационном файле и при достижении ее требует ввода пароля.
Чтобы он заработал, воспользуйтесь командой lock. Вы можете ввести пароль в любое время, нажав клавишу p.


В этом пункте пример использования подсказки для пунктов меню если отключены темы
Подсказки на английском языке, \n - переход на новую строку, всего 3 строки
Подсказки можно использовать при выходе из русифицированного gfxmenu-меню, чтоб не создавать англоязычные копии менюшек

title LiveCD_4.9 256\n LDR-318576 (311), TXTSETAM.SIF, multi\n wim-245Mb, 2009.11.21\n _________________________________________________________________________
find --set-root --ignore-floppies /b386/SETUPLDR.BIN
chainloader /b386/SETUPLDR.BIN

Вот основной список команд, по каждой можно узнать больше, набрав в консоли (вызывается нажатием С) help имя_команды

boot - передать управление ядру, загруженному командой kernel или "чужому" загрузчику, загруженному командой chainloader,
halt - выключить машину,
help [команда] - выдать подсказку,
quit - выйти из GRUB,
reboot - перезагрузиться,
pause - ждать нажатия клавиши;

Команды работы с файлами:

cat - вывести на экран,
cmp - сравнить содержимое двух файлов;

Команды управления доступом:

password - При достижении команды требует ввода пароля;
lock - блокировать выполнение команд для неидентифицированного пользователя;

Команды модификации разделов:

partnew - создать первичный раздел,
partype - изменить тип раздела;

Команды настройки внешнего вида:

color - задать цвета меню,
vbeprobe - определить и вывести доступные режимы видеоадаптера,
testvbe MODE - тестировать режим MODE видеоадаптера.

Приведенный список команд не полон, но более подробное обсуждение было бы слишком объемным.

Теперь разберемся с темами оформления

Во вложении есть папка Перепаковка темы gfxboot-3.3
Из файла message33.gz извлекаем WinRAR'ом message33, копируем в папку Перепаковка темы gfxboot-3.3. далее батником Извлечь.bat извлекаем тему из message33, заходим в папку files. меняем картинку и заново упаковываем батником Упаковать.bat. Архиватором 7zip упаковываем в *.gz. Можно обойтись и Тотал Коммандером с установленным плагином, у меня работает.
Файл gfxboot.cfg это конфигурационный файл темы, в нем все прокоментировано. Про таймер не спрашивайте, это отдельная песня, я с ним не разбирался.
Подробное описание настройки gfxboot-3.3 в файле Readme_RUS.txt
В папке Примеры menu.lst комплект примеров, возможно, поможет разобраться в организации меню и найти для себя рабочие варианты загрузки. Все *.lst в кодировке UTF-8.

Ну, и последняя рекомендация, содержащаяся в инструкциях абсолютно ко всем менеджерам загрузки:

до инсталляции нового менеджера загрузки сохраните MBR.

Grub4dos руководство

Не знаю в какую тему писать, поэтому спрошу здесь. Установил на нетбук Windows XP и Lubuntu (Linux), хотел сделать одно меню для загрузки этих ОС, но так и не получилось, поэтому решил использовать grub4dos для загрузки Lubuntu и обычный загрузчик (MBR) для загрузки Windows XP. Решил полазить в настройках grub4dos, зашёл в PLoP Boot Manager, чегото там нето сделал и теперь у меня не отображается не одной ОС, а при включении нетбука появляется черный экран с текстом

[Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Any where else TAB lists the possible completions of a device/filename]

Если я правильно понимаю я случайно установил grub4dos на винчестер и он стал загрузчиком по умолчанию. Можно ли его удалить? Пробовал восстанавливать загрузчик Windows XP из консоли восстановления с помощью команды fixmbr, консоль выдала сообщение, что всё прошло удачно, но при перезагрузке нетбука всёравно появляется

[Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Any where else TAB lists the possible completions of a device/filename]

При загрузке с LEX LIVE CD & USB и выборе из меню Загрузка с жёсткого диска - Windows XP (NTLDR), дальше без проблем грузится Windows XP, установленная на нетбуке.

Восстановил меню загрузки ОС с помощью LEX LIVE CD & USB, но всётаки хотелось бы знать, на будующее вдруг пригодится. Как можно не прибегая к Live-CD восстановить список загрузки ОС?

-------
Лучший антивирус для домашнего ПК - avast.com/get/2fldBDYI

Последний раз редактировалось beowulf0208, 08-08-2012 в 10:09.

Как можно не прибегая к Live-CD восстановить список загрузки ОС? »

grub4dos - отличный загрузчик, пусть стоит. А вот plop на современном железе и нафик не нужен.
http://zalil.ru/34649319
Скопируйте на диск файл grldr из скачанного архива, запустите Grub.exe. выберите в верхнем окне ваш физический диск и жмите внизу install и далее Enter (в MBR диска установится загрузчик grub4dos). Создайте в корне этого же диска текстовый документ и переименуйте его в "menu.lst". Туда пишем:

timeout=30
default 0

title Загрузка Windows XP
find --set-root /ntldr
chainloader /ntldr

title Загрузка Lubuntu (Linux)
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

После перезагрузки появится меню выбора систем."timeout=30" означает время ожидания в секундах до загрузки системы по умолчанию, по умолчанию (default 0) будет загружаться первая система в списке, т.е. ХР. Можете менять оба эти значения как вам угодно.

Удачи, отпишитесь, помогло ли.

немогу понять в чём моя ошибка, оболочку антивиров начинает загружать и всё. даль висит, хотя ОС и прочие вещи нормально работают, а эти 2 веши не хотят »

Распакуй изошник доктора веба в папку boot и впиши:

title DrWeb
find --set-root /boot/vmlinuz
kernel /boot/vmlinuz ID=fIAFPRjdByCxxMaQ root=/dev/ram0 init=/linuxrc init_opts=4 dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb vga=791 CONSOLE=/dev/tty1
initrd=/boot/initrd

Кошмарского пробуй грузить так :

title Kaspersky
find --set-root --ignore-floppies /images/kav_rescue_10.iso
map /images/kav_rescue_10.iso (0xff) || map --mem /images/kav_rescue_10.iso (0xff)
map --hook
chainloader (0xff)

title Kaspersky
errorcheck off
find --set-root --ignore-cd /images/kav_rescue_10.iso
errorcheck on
map /images/kav_rescue_10.iso (0xff) || map --mem /images/kav_rescue_10.iso (0xff)
map --hook
chainloader (0xff)
boot

Сообщения: 1759
Благодарности: 651

mskam. На сколько я помню чтоб запустить касперского с образа с прямым мапом нужно выложить его какую-то папку в корень флешки. Grub4Dos это ведь программный мапинг и во время загрузки ОС образ отваливается, если в ОС нет соответствующего драйвера.

Есть вариант гибридной загрузки образа. Это когда идет прямой мап образа в привод + образ мапится как один из разделов загрузочной флешки/USB-HDD. Тогда во время загрузки привод отваливается, а раздел остается и его линуксы понимают.
Ниже приведен пример где образ мапится в 4-й раздел загрузочной флешки/USB-HDD. Естественно 4-й раздел должен быть не используемым иначе его содержимое затрет Grub4Dos в процессе выполнения меню.

1,3%,3) 0x00 /Boot/Avira.iso
map /Boot/Avira.iso (0xff)
map --hook
kernel (0xff)/vmlinuz nofb ramdisk_size=107023 root=/dev/ram0 rw console=/dev/vc/4
initrd (0xff)/initrd.gz

1,3%,3) 0x00 /Boot/DrWeb.iso
map /Boot/DrWeb.iso (0xff)
map --hook
cat --skip=85 (0xff)/boot/config | set ID=
kernel (0xff)/boot/vmlinuz %ID% root=/dev/ram0 init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 BOOT_LANG=ru_RU.UTF-8
initrd (0xff)/boot/initrd

1,3%,3) 0x00 /Boot/Kaspersky.iso
map /Boot/Kaspersky.iso (0xff)
map --hook
kernel (0xff)/boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd (0xff)/boot/rescue.igz

1,3%,3) 0x00 /Boot/Eset.iso
map /Boot/Eset.iso (0xff)
map --hook
kernel (0xff)/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit

4 changes=/slax/
initrd (0xff)/boot/initrd.gz

В ОС Windows гибридная загрузка не сработает, но там есть FiraDisk драйвер .

GRUB4DOS и GNU GRUB (часть 3)

Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Shpindler FiraDisk работает только если устройство где находиться образ есть в Компьютер (Shift + F10 > notepad > Сtrl + o > Компьютер). В Windows 7/2008 R2 и ниже нет USB 3.0 драйверов и соответственно все что подключено к этим портам - недоступно для системы.

Подскажите как с USB 3 семёрку 64 установить?


Самый просто способ - положить образ на второй раздел винчестера, с таким же именем и путем как на загрузочной флешке. Тогда при установки FiraDisk подхватит образ с винчестера.
Добавление USB 3.0 через Dism не подходит потому что у того же интела есть старая и новые версии драйверов - имена файлов одинаковые, а HWID-ы разные. В итоге при рекурсивной интеграции новая версия перезапишет старую. В идеале нужно создать драйверпак USB 3.0 и SDI автоматом подберет и установит нужный драйвер, но когда я пробовал флешка так и не появилась.

Драйвера MassStor-x64.exe это только для ХР.


Здесь же написано - Для дистрибутивов Xp/2003.