Есть: Внешний жесткий диск на 80 Го.
Задача: Разбить его на 2 раздела, впихнуть на одном из них установщики Windows 7, XP, Linux и Hiren Boot CD, а второй оставить под хранилище
На этом етапе, нужно разбить диск на два раздела. Для этого существуют множество методов, я использовал diskpart из коммандной строки Windows.
Открываем cmd и запускаем diskpart. Перед нами появляется консоль упревления дисками

Смотрим какие диски подключены
Выбираем наш внешний диск
Очищяем (стирается все, будте внимательны)
Создаем 2 раздела, где размер главного 5 Го
Форматируем разделы и делаем их видимоми в системе
Далее проанализируем поэтапно как добавить нужные нам компоненты
1. Чтобы GRUB запускал установку Windows 7 корректно, нужно сначала поставить ее bootloader. Берем подходящий образ установки, монтируем его в виртульный привод.
Открывем командую строку в папке boot на образе и пишем
где G: раздел который мы отвели под реанимацию
2. Копируем содержимое образа установки Windows 7 на наш раждел
1. Скачиваем образ Hiren Boot CD (в даной статье использовалась 11-ая версия)
2. Скачиваем установщик GRUB, извлекаем и запускаем grubinst_gui.exe

3. Копируем файл grldr из папки установщика на наш раздел реанимации
4. копируем папку HBCD с образа Hiren Boot CD на наш раздел
5. Добавляем установку Windows 7 в меню GRUB, открываем в любом текстовом редакторе HBCD/menu.lst из нашего раздела и добавляем следующий текст:
У GRUB есть возможность загружать файлы ISO, с одним подвохом: они не должны быть фрагментированнами (!)
1. Качаем образ Ubuntu и копируем на наш раздел как natty.iso
2. Добавляем пункт в HBCD/menu.lst
Примесание: в файле HBCD/menu-custom.lst есть другие примеры загрузки дистрибутивов прямо с образа.
Здесь дела обстоят не так весело, но выход есть. Мы можем запустить установку из Мini Windows XP.
1. Копируем папку i386 с образа установки Windows XP на наш раздел
2. Когда захотим установить ХР, выбираем пункт Mini Windows XP из меню GRUB. будучи в Mini Xp, запускаем командую строку в папке i386 на нашем разделе и пишем
syspart — раздел где будет установлен Windows XP
tempdrive — раздел для временного хранения файлов установки
Примечания
— Данный метод не форматирует раздел установки
— Установка может потребовать ключ, если образ VL (volume License), то он находится в в этой же папке в файле winnt.sif
Вот что у нас появляется при загрузки с внешнего диска:

На всякий случай содержимое HBCD/menu.lst
Задача: Разбить его на 2 раздела, впихнуть на одном из них установщики Windows 7, XP, Linux и Hiren Boot CD, а второй оставить под хранилище
Подготовка носителя
На этом етапе, нужно разбить диск на два раздела. Для этого существуют множество методов, я использовал diskpart из коммандной строки Windows.
Открываем cmd и запускаем diskpart. Перед нами появляется консоль упревления дисками

Смотрим какие диски подключены
list disk
Выбираем наш внешний диск
select disk 2
Очищяем (стирается все, будте внимательны)
clean
Создаем 2 раздела, где размер главного 5 Го
create partition primary size=5000
create partition primary
Форматируем разделы и делаем их видимоми в системе
select partition 1
active
format fs=NTFS quick
assign
select partition 2
format fs=NTFS quick
assign
Далее проанализируем поэтапно как добавить нужные нам компоненты
1. Windows 7
1. Чтобы GRUB запускал установку Windows 7 корректно, нужно сначала поставить ее bootloader. Берем подходящий образ установки, монтируем его в виртульный привод.
Открывем командую строку в папке boot на образе и пишем
bootsect /nt60 G:
где G: раздел который мы отвели под реанимацию
2. Копируем содержимое образа установки Windows 7 на наш раждел
2. GRUB и Hiren
1. Скачиваем образ Hiren Boot CD (в даной статье использовалась 11-ая версия)
2. Скачиваем установщик GRUB, извлекаем и запускаем grubinst_gui.exe

3. Копируем файл grldr из папки установщика на наш раздел реанимации
4. копируем папку HBCD с образа Hiren Boot CD на наш раздел
5. Добавляем установку Windows 7 в меню GRUB, открываем в любом текстовом редакторе HBCD/menu.lst из нашего раздела и добавляем следующий текст:
title Windows 7 Eng Integrated (dec 2010)\n
rootnoverify (hd0,0)
chainloader +1
3. Linux
У GRUB есть возможность загружать файлы ISO, с одним подвохом: они не должны быть фрагментированнами (!)
1. Качаем образ Ubuntu и копируем на наш раздел как natty.iso
2. Добавляем пункт в HBCD/menu.lst
title Natty Narwal
find --set-root /natty.iso
map /natty.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/natty.iso splash
initrd /casper/initrd.lz
Примесание: в файле HBCD/menu-custom.lst есть другие примеры загрузки дистрибутивов прямо с образа.
4. Windows XP
Здесь дела обстоят не так весело, но выход есть. Мы можем запустить установку из Мini Windows XP.
1. Копируем папку i386 с образа установки Windows XP на наш раздел
2. Когда захотим установить ХР, выбираем пункт Mini Windows XP из меню GRUB. будучи в Mini Xp, запускаем командую строку в папке i386 на нашем разделе и пишем
winnt32 /syspart:C /tempdrive:С /makelocalsource /noreboot
syspart — раздел где будет установлен Windows XP
tempdrive — раздел для временного хранения файлов установки
Примечания
— Данный метод не форматирует раздел установки
— Установка может потребовать ключ, если образ VL (volume License), то он находится в в этой же папке в файле winnt.sif
Результат
Вот что у нас появляется при загрузки с внешнего диска:

На всякий случай содержимое HBCD/menu.lst
#timeout 15
default /default
title Boot Main HDD\n
rootnoverify (hd1)
chainloader +1
title
root
title Windows 7 Eng Integrated (dec 2010)\n
rootnoverify (hd0,0)
chainloader +1
title Natty Narwal
find --set-root /natty.iso
map /natty.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/natty.iso splash
initrd /casper/initrd.lz
title Seagate DiscWizard (Powered by Acronis Trueimage)\nPress ALT+T+O+K to skip Error
find --set-root /HBCD/SeagatDW
kernel /HBCD/SeagatDW vga=788 ramdisk_size=32768 acpi=off quiet noapic mbrcrcs on
initrd /HBCD/SeagatDW.gz
title Dos Programs\nRun Dos Programs
find --set-root /HBCD/memdisk
kernel /HBCD/memdisk
initrd /HBCD/boot.gz
title Mini Windows Xp\nRun Antivirus and other windows programs
find --set-root /HBCD/XPLOADER.BIN
chainloader /HBCD/XPLOADER.BIN
title Mini Linux\nRecovery Is Possible Linux (Min RAM 350MB)
find --set-root /HBCD/linux
kernel /HBCD/linux xlogin keymap=us xkeymap=us xdriver=fbdev root=/dev/ram0 rw vga=791
initrd /HBCD/riplinux.gz