Pull to refresh

Создаем универсальный реанимационный раздел на внешнем носителе

Есть: Внешний жесткий диск на 80 Го.

Задача: Разбить его на 2 раздела, впихнуть на одном из них установщики Windows 7, XP, Linux и Hiren Boot CD, а второй оставить под хранилище

Подготовка носителя


На этом етапе, нужно разбить диск на два раздела. Для этого существуют множество методов, я использовал diskpart из коммандной строки Windows.
Открываем cmd и запускаем diskpart. Перед нами появляется консоль упревления дисками
image

Смотрим какие диски подключены
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
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.