- Компьютеры
- Cancel
Есть у меня нетбук Asus n10j(вроде так зовется), все в нем хорошо и подарков к нему много дали (включая внешний usb dvd привод). Но так же есть огромнейший минус это жутко не правильная ОС Windows Vista, жил я с ней ~0.5 года, как то терпел да и времени не было, дипломы всякие… Недавно 2 голубых экрана смерти на пустом месте, не сраслось что то с обновлениями системы которые она так верно и упорно каждый день качала. Вообщем кончелось терпение и решил я поставить Windows XP, все таки терпимая еще система и в игрушки всякие онлайн поиграться хочется(зае*ал корейский GameGuard). Все было бы просто будь у меня болванка сие дива 2001 года.
Выбора не было, пришлось ставить с флешки. В интернете миллионы геморойных не понятных статей, где что то надо делать, что то распаковывать вообщем и еще половина не работает. Нашел единственный приемствинный для меня вариант использовать grub4dos.
Всю нужную мне информацию я нашел на сайте http://greenflash.su/ и форуме http://www.msfn.org/.
Описываю все пошагово.
1. Идем http://clsv.livejournal.com/7278.html выполняем начальные пункты 1-7.
2. Далее закидываем образ нашего Windows XP на флешку, допустим XP.iso в корень.
3. Качаем данный файл http://narod.ru/disk/15721401000/firadisk.IMA.html(это образ дискеты) и закидываем его на флешку, допустим тоже в корень.
4. Открываем файл на флешки MENU.LST, он находится в корне и добавляем туда строки:
title Windows XP Install
map —mem /firadisk.IMA (fd0)
map —mem /XP.iso (0xFF)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (0xFF)
сохраняем наше творение.
Теперь далее объясняю примерный механизм работы.
После выбора Windows XP Install происходит следующие «загружается образ дискеты firadisk.IMA в ОЗУ
после этого создается виртуальный диск и так же в ОЗУ загружается образ Windows XP.
Анонимус в комментах описал правильный механизм работы
Образ дискеты firadisk.IMA действительно загружается в ОЗУ, после этого остаётся мирно лежать там, куда его загрузили. Никакого виртуального диска, он не создаёт.
Виртуальный диск создаёт команда map —mem /XP.iso (0xFF). С этого диска собственно потом и происходит загрузка установщика Windows.
Однако с образом, созданным этой командой установщик способен работать только до определённого этапа. До этапа окончания загрузки если точнее. После образ перестаёт быть виден, как бывает например с SATA винтами. Как и в случае с нестандартным винчестером, для того, чтобы нормально продолжать работу с виртуальным диском, системе нужны драйвера. Эти драйвера можно переписать на дискету и отдать установщику. Он кстати на определённом этапе так и пишет — Нажмите F6 если хотите загрузить дополнительные драйвера с дискеты. Если дискета уже вставлена, то он просто возьмёт их оттуда самостоятельно.
А внутри образа дискеты firadisk.IMA находятся как раз драйвера для работы с виртуальным диском. При желании их можно попросту интегрировать в iso и тогда необходимость в команде map —mem /firadisk.IMA (fd0) логичным образом пропадёт.
На моем нетбуке загрузка происходила не более 5 минут, при том что флешка хорошенько убита.
Установка Windows XP.
1.После загрузки образа в ОЗУ надо успеть нажать «ANY KEY» что бы запустился инсталлер.
2.Указываем куда ставим винду.
3.Перезагружаемся и опять ждем когда образ загрузится в ОЗУ но ничего не нажимаем.
4.Загружается GUI installer и все постандарту.
5.Перезагрузка, все можно грузиться с hdd и устанавливать всякие дрова антивирусы и прочий софт.
Всем удачи кому что не понятно задавайте вопросы в комментах всем, отвечу.
P.S. На всякий пожарный прикладываю файл menu.lst http://narod.ru/disk/15721782000/menu.lst.html
UPD(19.03.2010) Используйте оригинальные образы, а не какие нибудь убогие сборки!
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025
Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .
Реализация своих итераторов в C++
NullReferenced 05.05.2025
Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025
C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025
Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .
Шаблоны обнаружения сервисов в Kubernetes
Mr. Docker 04.05.2025
Современные Kubernetes-инфраструктуры сталкиваются с серьёзными вызовами. Развертывание в нескольких регионах и облаках одновременно, необходимость обеспечения низкой задержки для глобально. . .
Создаем SPA на C# и Blazor
stackOverflow 04.05.2025
Мир веб-разработки за последние десять лет претерпел коллосальные изменения. Переход от традиционных многостраничных сайтов к одностраничным приложениям (Single Page Applications, SPA) — это. . .
Реализация шаблонов проектирования GoF на C++
NullReferenced 04.05.2025
«Банда четырёх» (Gang of Four или GoF) — Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидес — в 1994 году сформировали канон шаблонов, который выдержал проверку временем. И хотя C++ претерпел. . .
C# и сети: Сокеты, gRPC и SignalR
UnmanagedCoder 04.05.2025
Сетевые технологии не стоят на месте, а вместе с ними эволюционируют и инструменты разработки. В . NET появилось множество решений — от низкоуровневых сокетов, позволяющих управлять каждым байтом. . .
Создание микросервисов с Domain-Driven Design
ArchitectMsa 04.05.2025
Архитектура микросервисов за последние годы превратилась в мощный архитектурный подход, который позволяет разрабатывать гибкие, масштабируемые и устойчивые системы. А если добавить сюда ещё и. . .
Многопоточность в C++: Современные техники C++26
bytestream 04.05.2025
C++ долго жил по принципу «один поток — одна задача» — как старательный солдатик, выполняющий команды одну за другой. В то время, когда процессоры уже обзавелись несколькими ядрами, этот подход стал. . .
Rufus is a very clever Windows utility that will make a bootable USB drive from a bootable ISO file. It is open source and supports EFI booting as well as the normal MBR booting.
It can be used to make an XP install USB drive from an XP ISO.
Note: An unmodified Microsoft XP Install ISO will only install to a system containing IDE hard disks because it does not contain any SATA or SCSI drivers.
The only downside to Rufus is that it does not create a multiboot USB drive – it is not designed to do this – it is intended to create a bootable USB drive from a bootable ISO and it does this well.
If you use Rufus to make an NTFS USB XP install drive – you will find that you can install XP onto a system’s internal hard drive in two stages:
1. Boot from the USB drive and start the textmode setup phase
2. Allow XP Setup to reboot from the internal hard drive (but keep the USB drive connected at all times) and it will begin the GUI mode setup phase automatcially.
Always test the USB drive that is made by Rufus on a real system – it may not work on a virtual machine (e.g. ‘EULA not found’ or may crash!).
The NTFS XP install USB drive that Rufus makes has a bespoke Master Boot Record (MBR) which prompts the user to press a key to boot from the USB drive and then swaps over hd0 with hd1 so that XP is installed to the internal hard disk.
The ‘boot chain’ for Rufus is like this:
Special Rufus MBR – swap over hd0 with hd1 – PBR – BOOTMGR (actually setupldr.bin)
TRANSFERRING THE XP INSTALL FILES TO YOUR GRUB4DOS MULTIBOOT USB DRIVE (E.G. EASY2BOOT)
Note: If you have an Easy2Boot multiboot USB drive, you can install directly from a Microsoft XP ISO file and E2B will try to add the correct Mass Storage Driver automatically. This means you can install to systems that contain SATA or SCSI hard disks without needing a modified XP ISO.
You can use the MPI ToolKit to make an image partition (.imgPTN) file directly from a working Rufus USB drive and add the grub4dos menu shown in Step 3.
Instead of Rufus, you might also like to make a USB drive using WinSetupFromUSB (which also can install to SCSI\SATA systems) and then make a partition image from that USB drive to add to E2B as a .imgPTN file.
Once you have made a Rufus XP install USB drive, you can copy over the XP install files to your grub4dos multiboot USB drive as follows:
1. Copy the entire \i386 folder to \i386 on your multiboot drive
2. Copy the following files to the root of your multiboot drive:
\BOOTMGR – but rename as rufus.ntldr (to avoid overwriting any bootmgr file you might already have!) Can be moved to i386 folder and change menu.lst
\txtsetup.sif – can be moved to the \i386 folder
\ntdetect.com – must be in the root or will just reboot!
\WIN51abcdefg – all files that start with WIN51 – e.g. if you have XP Pro SP3 for example, you will need WIN51IP (required for 2nd stage to find source files)
3. Use the following menu entry in your menu.lst file:
- title Rufus XP Install from i386 folder\nKeep the USB drive connected even after reboot
- map (hd0) (hd1)
- map (hd1) (hd0)
- map –hook
- root (hd1,0)
- chainloader (hd1,0)/rufus.ntldr
Test the grub4dos USB multiboot drive on a real system (not a virtual machine (unmountable boot volume) or QEMU (can’t find EULA)). After the first copyfiles stage has completed, allow the system to reboot from the internal hard disk (but keep the multiboot USB drive connected).
If you need to load a mass storage txtsetup.oem (F6) floppy disk image (so that you can press F6 during Setup and install an AHCI driver or RAID driver for instance) then add the floppy image using the menu below:
- title Rufus XP Install from i386 folder\nKeep the USB drive connected even after reboot
- map (hd0) (hd1)
- map (hd1) (hd0)
- map –mem /winvblock.ima.gz (fd0)
- map –mem /winvblock.ima.gz (fd1)
- map –hook
- root (hd1,0)
- chainloader (hd1,0)/rufus.ntldr
For XP 32-bit Intel AHCI drivers, you can use the winvblock.ima.gz file from the Beta Downloads page.
If you wish you can move the rufus.ntldr file to the i386 folder on your USB drive and change the last line in the menu accordingly.
You can also move the txtsetup.sif file to the \i386 folder and overwrite the old one that is already there.
Да, я все же решил написать руководство по установке WinXP с флешки. Никаких заливок. Просто ISO-образ дистрибутива Windows XP, загрузочная Grub4Dos флешка и прямые руки (куда же без них). Для Windows 7/8 тоже скоро появится статья.
В статье будет рассмотрено 2 способа:
1 способ. Используя прямой маппинг образа и драйвер FiraDisk.
2 способ. Используя WinNTSetup из под WinPE.
Какой использовать способ — Вам решать. Но мне больше WinNTSetup нравится. С ним быстрее и меньше шанс, что установка отвалиться на середине. Также больше возможностей по разбивке и настройке физического пространства жесткого диска.
1 способ.
Используя прямой маппинг образа и драйвер FiraDisk.
1. Создать папку Boot в корне флешки и скинуть в нее установочный образ Windows XP (WINXPx86.iso)
Примечание:
1) Образ должен быть дефрагментирован! Иначе получите ошибку:
Error 60: File for drive emulation must be in one contiguous disk area.
2. Скинуть в папку Boot файл FiraDisk.img из архива (образ floppy-диска, который содержит драйвер FiraDisk).
3. Добавить следующие пункты в menu.lst:
title Windows XP Start Install
set MYISO=WINXPx86.iso
map —mem (md)0x800+4 (99)
map —mem /Boot/FiraDisk.img (fd0)
map —mem /Boot/FiraDisk.img (fd1)
map /Boot/%MYISO% (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/%MYISO%;floppy,vmem=find:/Boot/FiraDisk.img;\n\0
chainloader (0xff)/I386/SETUPLDR.BINtitle Windows XP Continue Install
set MYISO=WINXPx86.iso
map —mem (md)0x800+4 (99)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/%MYISO%;\n\0
chainloader (hd0)+1
Примечание: при первой загрузке с флешки необходимо выбрать 1 пункт меню («Windows XP Start Install»), после перезагрузки выбрать 2 пункт («Windows XP Continue Install»), и при последующей перезагрузке тоже этот 2 пункт. Перезагружаться самостоятельно не желательно. Выключать ПК тоже. Иначе все поновой. Флешку лучше не трогать.
4. Всё, можете устанавливать WinXP.
Примечание:
1) На некоторых мат.платах, почему-то способ не работает. При установке с USB-HDD тоже как говорят работать не будет.
2) Не забудьте про интеграцию SATA/AHCI — драйверов в дистрибутив.
Полный готовый комплект для установки Windows XP/Vista/7/8 — брать здесь.
2 способ.
Используя WinNTSetup из под WinPE.
Примечание: в качестве WinPE будет использоваться Hiren’s BootCD 15.1 RUS.
1. Скачиваем WinNTSetup. Можно взять здесь русскую версию WinNTSetup 2.3.3.0. Скачиваем и закидываем ее на флешку, в любое удобное место.
2. Скидываем образ WinXP тоже в любое место на флешке.
3. Загружаемся в Mini Windows Xp из HBCD.
Примечание: если не знаете как, то читайте эту статью (19 пункт).
4. Запуcкаем WinNTSetup из под WinPE. Переключаемся на вкладку «Windows 2000/XP/2003» и указываем образ WinXP, который только что закинули на флешку, нажав «Выбрать» правой кнопкой мыши.
Примечание: иногда бывает, что образ не определяется в WinNTSetup как установочный, тогда приходится его распаковывать или монтировать. Благо HBCD это позволяет сделать. Чтобы смонтировать образ необходимо нажать ПКМ на образе и смонтировать с помощью ImDisk в виртуальный привод (например F:).
5. Указываем диск, на который будет установлен загрузчик и сама WinXP (обычно это один и тот же диск). Диск можно отформатировать нажав на кнопку «F» справа от строки ввода имени диска.
6. Смотрим, чтобы были все «зеленые галки» у раздела для загрузчика, т.е. стоял правильный код MBR (WinNT5.x или WinNT6.x), правильный код PBR (NTLDR), и раздел был загрузочным (первичным и активным). Если же где-то отсутствует «галка» (стоит «крест»), то используем BOOTICE. Исправляем всё что нужно в BOOTICE, и заново выбираем этот диск в WinNTSetup. Все «крестики» должны стать «галочками».
Примечание: как использовать BOOTICE писал в этой статье.
7. Ставим нужные «галочки» в настройках. Обычно этого не требуется, поэтому оставляем все как есть. Жмем кнопку «Установка«.
8. Появляется окно. Проверяем источник и приемник установки. Bootsect оставляем. Жмем ОК.
9. Любуемся на процесс установки.
10. Ждем завершения копирования файлов.
11. Закрываем WinNTSetup. Перезагружаемся и продолжаем установку. Флешку можно извлечь.
Используемый материал:
Сообщение Atlant’a на greenflash.su
Создание установочной (загрузочной) флешки с помощью WinSetupFromUSB 1.0 beta 7 для установки Windows XP
GRUB4DOS; GRUB Legacy (<= 0.97)
LiveCD/BootCD (DVD/USB) на базе OPK WinPE (часть 4)
Установка windows xp с мультизагрузочной флешки
Установка Windows 7 и Windows XP с флешки
При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
Время на прочтение8 мин
Количество просмотров560K
Про сам grub, загрузочные флешки и особенно специальные утилиты для создания дисков написано уже не мало, но выглядят они узко направленными. Например только для создания флешки Windows 7, различные PEtoUSB, есть более универсальные как в этом топике. Куча утилит по сути устанавливают загрузчик grub, isolinux (реже BCDW или lilo, еще реже свой как Win7), и затем раскладывают предложенные ему файлы (Windows7,WindowsXP, Ubuntu и т.д.) по папкам. От сюда и требовательность к образам (как писали в комментариях к этому топику).
А между тем абсолютное большинство выложенных в интернете дисков (особенно USB) как раз и используют isolinux и grub, что мешает их просто объединять? да ничего!
Я постараюсь с примерами рассказать, как сделать загрузочную, установочную и просто Live флешку, причем все в одном без заточенных под конкретный дистрибутив утилит. И иметь возможность, при необходимости, легко добавить на флешку еще что-то, без очередного ее переформатирования.
(С) Картинка оттуда
Демонстрация
Для пользователей Linux нет необходимости объяснять, как пользоваться командой grub-install /dev/sdb, да и преимущества grub им очевидны. Предвидя комментарии типа dd, хочу сказать, что статья нацелена в первую очередь на Windows пользователей.
Пользователям Windows я постараюсь объяснить преимущества grub, и надеюсь смогу убедить, что grub нужно держать если не первым, то вторым загрузчиком точно (флешку с grub иметь точно необходимо).
Для начала можно попробовать без затирания MBR. Достаточно прописать grub в boot.ini:
Нам понадобятся файлы из архива GRUB4DOS, копируем их в корень C:\, не обязательно что бы это был FAT, у меня работает и на NTFS:
default
grldr
grldr.mbr
menu.lst
Для Windows XP в boot.ini добавляем c:\grldr="GRUB4DOS"
. Все.
Либо запустить GRUB\install.bat из файла в приложении (файл install.bat взят из установщика xPUD ©, и только добавляет grub, ничего не копирует).
Для пользователей Vista и 7 установка несколько сложнее, чем в XP — делается это чрез bcdedit:
делаем резервную копию
bcdedit.exe /export "C:\BCD.bak"
bcdedit.exe /create /d "GRUB4DOS" /application bootsector
запоминаем GUID вида «{1a5b5afd-0469-110d-9a85-000103005000}», и далее заменяем в команде GUID на эту строку
bcdedit.exe /set GUID device boot
bcdedit.exe /set GUID device partition=%SYSTEMDRIVE%
bcdedit.exe /set GUID path \grldr.mbr
bcdedit.exe /displayorder GUID /addlast
Либо так же запустить GRUB\install.bat из файла в приложении.
В общем то на этом установка закончена, и можно уже перезагружаться и поиграться с командной строкой (нажать С после появления меню grub).
Например, можно начать загрузку с дисковода:
chainloader (fd0)+1
rootnoverify (fd0)
boot
С привода компакт дисков:
cdrom --init
map --hook
chainloader (cd0)
boot
Перезагрузиться:
reboot
Выключить компьютер:
halt
Можно загрузиться с заранее вставленной флешки (если конечно там есть какой то загрузчик):
map (hd1) (hd0)
map (hd0) (hd1)
root (hd1,0)
chainloader +1
boot
А можно начать установку Windows 7, образ которой до этого просто разархивировали на флешку (и сама флешка не загрузочная):
root (hd1,0)
chainloader /bootmgr
boot
Напомню, что все это мы делали из режима командной строки. Но 1 в 1 (удалив только последнюю команду boot
), эти команды можно прописать и в menu.lst, и они будут работать из меню.
Случай из жизни: Cлетел MBR первого диска, и по этому BIOS загрузил сразу grub со второго диска. Увидев привычный синий экран, я смекнул что MBR, после очередных экспериментов, повреждена и требуется восстановление. Все что потребовалось мне, это перейти в режим командной строки ( С ) и ввести:
root (hd0,0)
chainloader /bootmgr
boot
И началась загрузка Windows7 После загрузки выполнил bootsect /nt60 c: /mbr И все (!)
Никакого безопасного режима или режима восстановления, ни каких 2-3 перезагрузок, и тем более ни каких дисков восстановления (да и нет у меня CD привода на нетбуке). После процедуры даже не понадобилось лишний раз перезагружаться, Windows загрузилась уже в штатном режиме (одно время я неделю ее так запускал, забывал восстановить MBR после загрузки).
Так же в архиве GRUB4DOS есть примеры автоматического поиска Windows XP и Windows 7/Vista, и даже если вы не знаете где у вас установлена Windows — все равно можно загрузиться при слетевшей MBR.
Установка
И так, Вы прониклись и хотите сделать себе такую флешку, но у Вас уже есть флешка на 16Гб и форматировать ее крайне не желательно, а большинство распространенных утилит (и инструкций) для изготовления бут-флешек предлагают ее предварительно отформатировать, что бы, полагаю, убедиться, что на создаваемой флешке точно файловая система FAT32. А потом устанавливают туда опять же grub или isolinux.
Установить grub можно без форматирования (при условии, конечно, что у вас уже FAT32, коих абсолютное большинство). Есть утилитка Winrub (любителям GUI), а в архиве GRUB4DOS есть bootlace.com. Рассмотрим вариант WinGrub. Раньше это был sfx архив, который сам себя распаковывает в %programfiles% и создавал ярлык на рабочем столе, что мне не нравилось. Достаточно было его самостоятельно распаковать, запустив потом grubinst_gui.exe. Когда писал статью, скачал последнюю версию, там уже инсталятор более менее полноценный. Качаем, ставим. Либо смотрим приложенный файл в конце статьи, я выложу свой комплект для сборки архивом. Запускаем, далее выбираем флешку (ориентируясь по размеру), и в partition list выбираем MBR или Whole disk. Жмем Install. Появляется окно консоли «The MBR/BS has been successfully installed«, с предложением нажать Enter, После нажатия которого — оно закрывается. В случае если написал «grubinst: Should be a disk image» поставьте галочку «Floppy image» и повторно нажмите Install
Теперь GRUB4DOS прописан в MBR.
После (хотя можно и ДО), копируем файлы из архива GRUB4DOS в корень флешки:
default
grldr
grldr.mbr
menu.lst
И редактируем menu.lst по желанию, параллельно наполняем флешку (часть пунктов уже можно посмотреть в статье выше, да и сам архив содержит примеры).
Наполняем
1. Alkid live
В полной раздаче есть архив multiboot.7z, где есть пример файла для grub, от туда его и возьмем, а сам ISO просто разархивируем в корень. Переименовываем i386 в minint, если забудем то не запустится, но скажет что не найден minint (что и стало столь не очевидной подсказкой).
Добавляем в menu.lst
title Alkid Live CD
root (hd0,0)
chainloader (hd0,0)/minint/setuplns.bin
В папке programs можно удалить лишнее, если флешка не сильно большая. А так же обновить базы антивирусов до актуального состояния.
2. Hiren’s BootCD
Открываем ISO и видим, что в папке HBCD лежит конфиг загрузчика isolinux.
Разархивируем папку HBCD в корень флешки, открываем isolinux.cfg:
menu label Start BootCD
kernel /HBCD/memdisk
append initrd=/HBCD/boot.gz
что легко преобразуется в синтаксис grub
title Start BootCD
root (hd0,0)
kernel /HBCD/memdisk
initrd /HBCD/boot.gz
добавляем и его в menu.lst
Установка закончена.
3. Некоторые мелкие утилиты уже есть готовые в интернете. обычно это образ дискеты с memtest, Ghost, DOS, PQMagic. Грузиться с них так же не составляет труда. Прописываем в menu.lst:
title Ghost 11
map --mem /Ghost.ima (fd0)
map --floppies=1
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
У меня EEEPC без CD привода и когда вдруг встала необходимость восстановить его, я даже не задумался где взять внешний привод. Переписал Ghost образ с DVD дсика на флешку на «большом» компе, загрузился с флешки и восстановил.
4. Запуск дистрибутива. Возьмем для примера образ Parted Magic. Качаем образ для USB. Он уже на grub и имеет очень большое меню различных вариантов загрузки. Для его установки распаковываем архив, папка pmagic должна оказаться в корне, и из boot\grub файл menu.lst копируем в \pmagic, а в наш груб добавляем:
title PМagic
configfile /pmagic/menu.lst
Эта команда загрузит меню из родного menu.lst от pmagic, и нам не придется вообще ничего изобретать. Разве что добавить в \pmagic\menu.lst пункт для возврата обратно в наше:
title <<main menu
configfile /menu.lst
В последней версии PМagic добавилась еще куча утилит, в т.ч. memtest, восстановление grub, hardware analyzer. Рекомендую самостоятельно потренироваться в «переселении» их на свою флешку, подглядывая в п.3 или menu.lst.
5. Запуск Live Ubuntu. У меня лежал «ubuntu-9.10-desktop-i386.iso«, на его примере и рассмотрим. Так же, разархивируем в корень. В папке isolinux (ее после можно удалить), в файле text.cfg находм как запускается Live режим, и соответственно добавляем свои строки в menu.lst (сравните что там было и что получилось)
title Try Ubuntu without any change to your computer
root (hd0,0)
kernel /casper/vmlinuz file=/preseed/ubuntu.seed boot=casper
initrd /casper/initrd.lz
6. Установка Debian (точно так же ставится и Ubuntu):
Для этого нам понадобится файлы HD-Media (или графический инсталятор) из репозитория, и ISO образ DVD1. Складываем все это в корень, а в grub добавляем:
title Debian Install
kernel /vmlinuz
init /initrd.gz
После начала установки будет найден образ ISO DVD1 и продолжится установка без сети, без CD приводов.
7. Установка на флешку Антивирусов сильно сложнее, например установку Dr.Web Live CD я расписывал тут.
Образы антивирусов не все удалось нормально «подселить» на флешку, если кто то сможет и поделится опытом буду рад (сам давно их не качал, возможно в последних версиях это уже делается сильно проще). В образе от Dr.Web, например, лежит даже инструкция по установке на флешки.
Для справки Live образы антивирусов:
Dr.Web
BitDefender
Avast! уже платный
Symantec NAV
Panda
Avira
8. DOS. Тут стоит разделить, если нам нужен ДОС для какой то серьезной работы, то имеет смысл найти DOS-Live образы, например этот, и грузить как в п.3. Мы же запускаем DOS что бы потом из него запустить установку Windows XP. От ДОСа нам понадобятся:
AUTOEXEC.BAT
COMMAND.COM
CONFIG.SYS
EMM386.EXE
HIMEM.SYS
IO.SYS
SMARTDRV.EXE
желательно, но не обязательно:
Mouse.com
MOUSE.INI
OAKCDROM.SYS
Копируем все это в корень флешки, а в menu.lst добавляем
title DOS (Install WinXP?)
root (hd0,0)
makeactive
chainloader /io.sys
Тут можно либо насладиться DOS, либо заранее в AUTOEXEC.BAT прописать (файл ответов конечно по желанию):
smartdrv
cd \WinXP\i386
winnt /U:\WinXP\i386\winnt.sif
9. Установка Windows 7. Как уже писал выше достаточно разархивировать ISO в корень флешки, а в menu.lst добавить (уже с hd0,0)
root (hd0,0)
chainloader /bootmgr
boot
10. Ну и для ровного счета расскажу еще об одном типе утилит. Некоторые (не все!) ISO образы могут быть загружены прямо из grub. Среди таких у меня нашлись: Acronis True Image, Acronis Disk Director, Active Password Changer. Это особым образом подготовленные образы (не простой слепок с CD), их загружать следующим образом:
title Active Password Changer
map (hd0,0)/Pwdchanger.iso (hd32)
map --hook
chainloader (hd32)
Удаление
Что делать если случайно установили grub в MBR основного диска, а не флешки, либо нужно удалить с флешки? Можно воспользоваться утилитой bootsect.exe как я писал выше.
В случае если еще не перезагрузились (если перезагрузились, то при помощи grub загрузите Windows, способом описанным выше), и запустите bootsect.exe
Для восстановления Windows XP bootsect /nt52 c: /mbr
Для восстановления Windows Vista/7 bootsect /nt60 c: /mbr
bootsect находится в папке boot диска Windows, а так же есть в моем выложенном архиве в конце статьи.
Флешку же достаточно просто отформатировать.
Заключение
Надеюсь что примеры помогут кому то разобраться, а кому то заинтересоваться данным загрузчиком, а утилиты для создания загрузочных флешек будут вызывать улыбку (ни кого не хочу обидеть, уважаю всех разработчиков, больше того сам с таких утилит начинал). Ну и конечно же очень рекомендую изучить подробнее сам grub, и GRUB4DOS, например вот русское руководство по последнему.
Перед добавлением очередного дистрибутива или утилитки, следите что бы папки не совпадали. Часть Linux дистрибутивов, при определенной сноровке и хорошем владении grub, позволяет безболезненно переименовать свою папку. Особенно не большие, на подобии pmagic, puppy, xpud.
В общем, не бойтесь экспериментировать, и удачи!
Так же ресурсы, которые могут быть полезны тем, кто хочет создать свою загрузочную флешку:
greenflash.su
flashboot.ru
lexapass.narod.ru
Приложение — мой архивчик со всем необходимым: bootsect, DOS, grub install скипт, WINGRUB, grub4dos. А так же список файлов на моей флешке c описаниями (некоторые просили).
UPD:
- Форум где обсуждают варианты создания и загрузки ISO-образов.
- В этой статье, от savvateev, он расказывается как решить некоторые возникающие проблемы, в том числе и фрагментацию образов ISO.
- Статья «Программа для быстрого теста загрузочных дисков». С помощью описанной в статье утилиты загрузочную флешку можно тестировать мгновенно и без перезагрузки компьютера.
- Скрипт для создания LiveLinux из любого дистрибутива.