У меня очень часто встает вопрос о переустановке системы. Многочисленные диски уже так замучали, во-первых имеют ограниченный ресурс использования, во-вторых скорость для данного времени уже уж слишком меленькая. В-третьих иногда нужно установить систему на нетбук у которого нету привода дисков.
/textfont /8x16_866.psf (Загрузка русского шрифта)
color white/black yellow/gray (Цветовое выделение меню)
timeout 10 (Время обратного отсчета для выбора меню загрузчика по умолчанию)
default 0 (Выбор меню по умолчанию)
title Загрузка с жесткого диска \n Запуск загрузчика Windows XP/Vista/7/8 (Загрузка загрузчика windows который попадется первый на внутреннем жестком диске компьютера)
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr || rootnoverify (hd0) && chainloader +1 && boot
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr || chainloader /bootmgr
title \n (Пустой пункт меню)
root
title Установка Ubuntu \n Загрузочный диск Ubuntu 12.10 x64 (Данный пункт меню программа Win Setup_1_0_beta8 формирует сама, мы только изменим путь к образу системы)
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /ISO/ubuntu/ubuntu-12.10-desktop-amd64.iso (0xff) || map --mem /ISO/UBUNTU/ubuntu-12.10-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ISO/UBUNTU/ubuntu-12.10-desktop-amd64.iso quiet splash -- locale=ru_RU
errorcheck off
initrd /casper/initrd.lz
initrd /casper/initrd.gz
errorcheck on
map --unmap=0:0xff
title Установка Kubuntu \n Загрузочный диск Kubuntu 12.04 x64 (ENG)
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /ISO/ubuntu/kubuntu-12.04.1-desktop-amd64.iso (0xff) || map --mem /ISO/UBUNTU/kubuntu-12.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ISO/UBUNTU/kubuntu-12.04.1-desktop-amd64.iso quiet quiet splash -- locale=ru_RU
errorcheck off
initrd /casper/initrd.lz
initrd /casper/initrd.gz
errorcheck on
map --unmap=0:0xff
title \n
root
title Установка Windows XP \n ZverCD 28.01.2012 x32 (Автоматическая Установка)
find --set-root /winsetup.lst (Делаем сылку на файл \winsetup.lst для последующей установки Windows XP, это как бы подменю для установки)
configfile /winsetup.lst
title Установка Windows 7 \n Rose SG 09.01.2013 x86-x64
map /ISO/WINDOWS/Windows7.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title \n
root
title Open Hiren's BootCD \n Набор программ HBCD 15.1 RUS FULL
find --set-root /HBCD/menu.lst (Делаем сылку на файл /HBCD/menu.lst для загрузки меню HBCD)
configfile /HBCD/menu.lst
title Windows 7 live \n Загрузочный диск Windows 7
map /ISO/LivSeven.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title Acronis 13 \n Acronis True Image Home 13.0.7046. RAM 256 МБ и более (т.к. образ Акрониса весить около 190 мб, его мы загружаем в ОЗУ компа, и делаем комментарий что нужно 256 ОЗУ минимум)
map --mem /firadisk.IMG (fd0)
map --mem /ISO/Acronis_13.iso (0xFF)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xFF)
title \n
root
title Перезагрузка Компьютера \n
reboot
title Выключение Компьютера \n
halt
===================================
Файл закончился.
\n - это для пояснения пункта в меню
Фаил \winsetup.lst
===================================
/textfont /8x16_866.psf
color white/black yellow/gray
default 0
title Вернуться в главное меню\n
find --set-root /menu.lst (Возвращаемся в главное меню путем загрузки /menu.lst)
configfile /menu.lst
title Первая часть установки Windows XP\n ZverCD 28.01.2012 (Автоматическая Установка)
map --mem (md)0x800+4 (99)
map --mem /FiraDisk.img (fd0)
map --mem /FiraDisk.img (fd1)
map /ISO/WINDOWS/WindowsXP.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/WINDOWS/WindowsXP.iso;floppy,vmem=find:/FiraDisk.img;\n\0
chainloader (0xff)/I386/SETUPLD1.BIN (Этот и нижний пункт мы переписали из примера, но для Zver есть небольшая особенность Автоматической установки. Нам нужно загрузиться с файла образа /I386/SETUPLD1.BIN. Если хотите загружать ручную установку, то прописываем /I386/SETUPLD.BIN. А можно ещё сделать пункт помимо этого как раз для автоматической установки, если есть такая потребность)
title Вторая часть установки Windows XP\n
map --mem (md)0x800+4 (99)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/WINDOWS/WindowsXP.iso;\n\0
chainloader (hd0)+1
===================================
Фаил закончился.
Для просмотра созданного меню можно не перезагружать компьютер, а воспользоваться галочкой "Test in QEMU" в Win Setup_1_0_beta8. и нажать "GO":
Покопался в интернете, почитал разные статьи, и было решено сделать мультизагрузочный жесткий диск. Как раз у меня был старенький 40 гиговый жесткий диск.
План действий:
- Запись загрузчика на USB-HDD
- Установка инсталляторов нужных систем на USB-HDD
- Запись сторонних программ
Запись загрузчика на USB-HDD
Программа которая помогла в этом Win Setup_1_0_beta8:
Жмем на "RMPrepUSB" и выставляем как показано на рисунке:
После чего нажимаем на "6 Подготовить диск"(Все данные удаляются на диске)
На HDD-USB Появляются файлы загрузчика Grub4DOS, пункты меню и настройки его лежат в файле menu.lst О котором мы поговорим чуть позже.
Для русского меню загрузчика надо воспользоваться инструкцией.
Этот этап закончен и переходим к нужным нам системам.
Установка инсталляторов нужных систем на USB-HDD
- Windows XP:
Я брал сборку ZverCD 2012 года, именно CD, так как в ней нету WPI(об этом ниже) и образ весит всего 700мб.
Далее с ним надо проделать некоторые манипуляции описанные на этом сайте.(Ещё можно немного уменьшить данный образ, удалив из него ZACRONIS.ISO и многое другое. Только не надо увлекаться, НЕ УДАЛЯЙТЕ ВСЕ файлы автоматической установки драйверов, а именно драйвера для USB которые лежат в драйверах чипсета.)
Для тех кто сейчас задаст мне вопрос "Почему не воспользоваться программой Win Setup_1_0_beta8 из которой можно сразу залить Windows XP по галочке "Windows 2000/XP/2003 Setup" , я отвечу тем, что во-первых не все версии Windows XP загружаются, во-вторых получается не очень корректно с установкой.
После редактирования образа, закидываем его в жесткий диск, (У меня \ISO\WINDOWS\WindowsXP.iso). и дописываем фаил menu.lst (О нем опять чуть позже)
- Windows 7:
Для подготовки образа нам понадобится файл.
Сейчас очень много разных сборок в интернете, я выбрал такую, в которой есть сразу 32-х и 64-х битная система, и отсутствуют предустановленные программы.
В процессе подготовки, программа сама спросит куда надо закачивать образ(У меня \ISO\WINDOWS\Windows7.iso)
- Ubuntu и Kubuntu:
Образы можно записывать на диск с помощью программы Win Setup_1_0_beta8. Только потом я их перенес из каталога по умолчанию (в который сама программа переписывает образ) в \ISO\ubuntu\ubuntu-12.10-desktop-amd64.iso и \ISO\ubuntu\kubuntu-12.04.1-desktop-amd64.iso соответственно. И так же это нашло свое отражение в menu.lst в пути к образу.
- Open Hiren's BootCD:
Это загрузочный диск, который всегда пригодится если с компьютером что-нибудь случится не ладное. И от вирусов почистит, и порядок наведет, а если надо и пароль с пользователей снимет.
Распаковываем образ на жесткий диск в папку /HBCD
- Windows 7 live
Скачиваем образ с интернета.
- Acronis 13
Скачиваем образ с интернета.
Редактирование menu.lst:
Воспользуемся программой Notepad++ переведя кодировку файла в "OEM 866"
Пример моего файла:
===================================
color white/black yellow/gray (Цветовое выделение меню)
timeout 10 (Время обратного отсчета для выбора меню загрузчика по умолчанию)
default 0 (Выбор меню по умолчанию)
title Загрузка с жесткого диска \n Запуск загрузчика Windows XP/Vista/7/8 (Загрузка загрузчика windows который попадется первый на внутреннем жестком диске компьютера)
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr || rootnoverify (hd0) && chainloader +1 && boot
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr || chainloader /bootmgr
title \n (Пустой пункт меню)
root
title Установка Ubuntu \n Загрузочный диск Ubuntu 12.10 x64 (Данный пункт меню программа Win Setup_1_0_beta8 формирует сама, мы только изменим путь к образу системы)
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /ISO/ubuntu/ubuntu-12.10-desktop-amd64.iso (0xff) || map --mem /ISO/UBUNTU/ubuntu-12.10-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ISO/UBUNTU/ubuntu-12.10-desktop-amd64.iso quiet splash -- locale=ru_RU
errorcheck off
initrd /casper/initrd.lz
initrd /casper/initrd.gz
errorcheck on
map --unmap=0:0xff
title Установка Kubuntu \n Загрузочный диск Kubuntu 12.04 x64 (ENG)
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /ISO/ubuntu/kubuntu-12.04.1-desktop-amd64.iso (0xff) || map --mem /ISO/UBUNTU/kubuntu-12.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ISO/UBUNTU/kubuntu-12.04.1-desktop-amd64.iso quiet quiet splash -- locale=ru_RU
errorcheck off
initrd /casper/initrd.lz
initrd /casper/initrd.gz
errorcheck on
map --unmap=0:0xff
title \n
root
title Установка Windows XP \n ZverCD 28.01.2012 x32 (Автоматическая Установка)
find --set-root /winsetup.lst (Делаем сылку на файл \winsetup.lst для последующей установки Windows XP, это как бы подменю для установки)
configfile /winsetup.lst
title Установка Windows 7 \n Rose SG 09.01.2013 x86-x64
map /ISO/WINDOWS/Windows7.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title \n
root
title Open Hiren's BootCD \n Набор программ HBCD 15.1 RUS FULL
find --set-root /HBCD/menu.lst (Делаем сылку на файл /HBCD/menu.lst для загрузки меню HBCD)
configfile /HBCD/menu.lst
title Windows 7 live \n Загрузочный диск Windows 7
map /ISO/LivSeven.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)
title Acronis 13 \n Acronis True Image Home 13.0.7046. RAM 256 МБ и более (т.к. образ Акрониса весить около 190 мб, его мы загружаем в ОЗУ компа, и делаем комментарий что нужно 256 ОЗУ минимум)
map --mem /firadisk.IMG (fd0)
map --mem /ISO/Acronis_13.iso (0xFF)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xFF)
title \n
root
title Перезагрузка Компьютера \n
reboot
title Выключение Компьютера \n
halt
===================================
Файл закончился.
\n - это для пояснения пункта в меню
Фаил \winsetup.lst
===================================
color white/black yellow/gray
default 0
title Вернуться в главное меню\n
find --set-root /menu.lst (Возвращаемся в главное меню путем загрузки /menu.lst)
configfile /menu.lst
title Первая часть установки Windows XP\n ZverCD 28.01.2012 (Автоматическая Установка)
map --mem (md)0x800+4 (99)
map --mem /FiraDisk.img (fd0)
map --mem /FiraDisk.img (fd1)
map /ISO/WINDOWS/WindowsXP.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/WINDOWS/WindowsXP.iso;floppy,vmem=find:/FiraDisk.img;\n\0
chainloader (0xff)/I386/SETUPLD1.BIN (Этот и нижний пункт мы переписали из примера, но для Zver есть небольшая особенность Автоматической установки. Нам нужно загрузиться с файла образа /I386/SETUPLD1.BIN. Если хотите загружать ручную установку, то прописываем /I386/SETUPLD.BIN. А можно ещё сделать пункт помимо этого как раз для автоматической установки, если есть такая потребность)
title Вторая часть установки Windows XP\n
map --mem (md)0x800+4 (99)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/ISO/WINDOWS/WindowsXP.iso;\n\0
chainloader (hd0)+1
===================================
Фаил закончился.
Для просмотра созданного меню можно не перезагружать компьютер, а воспользоваться галочкой "Test in QEMU" в Win Setup_1_0_beta8. и нажать "GO":
Мы видим все наши пункты меню из файла menu.lst. И причем первым выделен пункт "Загрузка с жесткого диска" который мы прописали в параметре default 0 (Тот же 0 мы видим в верхнем правом углу)
А пояснения пункта меню можем наблюдать в нижней части экрана.
Запись сторонних программ
Для начала я вас хочу познакомить с проектом DriverPack Solution. Это программа для автоматической настройки большинства драйверов системы. Скачиваем этот проект и записываем в папку нашего USB-HDD в \DriverPack Solution
Для рационализации места на диске я брал Windows-ы без WPI или других пред установленных программ, чтобы использовать свою WPI сборку (сделал объединением этой и этой) общий объем который составил 11,4 GB.
Ну вот думаю и все дорогой друг, надеюсь я тебе хоть чем-то помог на начальном этапе создания своего мультизагрузочного жесткого диска или флешки. Для подмоги выкладываю скелет своей сборки. И ещё хочу сказать по опыту, что лучше закрыть права записи на жестком диске, когда ты сделаешь окончательный вариант, к примеру вот так.



Комментариев нет:
Отправить комментарий