Прехвърляне към съдържание


Снимка

Ръководство: Как да си направим Multi-Boot CD/DVD/USB


  • Моля, влезте, за да отговорите
Няма отговори по тази тема

#1 endurgo.KK

endurgo.KK

    Твърдоглавец...xD

  • Автори
  • ПипПипПипПипПипПип
  • 26 мнения
  • Пол:Мъж
  • Живущ в:Спейн... О_oMG
  • Интереси:Компютри,интернет,
    Multi-Boot Builder...

Публикувано: 15 June 2011 - 19:19

Как да си направим Multi-Boot CD/DVD/USB
(Избор на инсталация на няколко операционни системи)


______________________________________________________________________________________________________________

ЧАСТ 1: Dual Boot CD (700MB)
1. Windows XP Professional SP3 Updated (Clean Installation)
2. Windows XP Professional SP3 Updatet+SATA+Unattendet


В това ръководсто ще се опитам да Ви обясня как да запишем два Windows XP в едно cd от 700МБ и да ни позволява да изберем коя операционна система да инсталираме.

Публикувано изображение


От тук ще може да свалите нужните файлове за реализацията на този проект.

Boot Files (Freeware)
Публикувано изображение


Шестнайсетичен едитор


Hex Workshop (Shareware)(Аз ще ползвам този)
Free Hex Editor (Freeware)

Създаване на Bootable ISO
CDimageGUI (Freeware)

И за по-голямо удопство вместо Windows Explorer ще ползвам Q-Dir (Freeware)

Така нека да започваме.
1.Правим една папка например “DualBoot” и в нея още две. Една за чистия уиндоус и една за променения (в този случаи, този който е със Сата драйвери, Nº2) аз направих следните папки, “WXPPRO” и “WXPMOD”(желателно е имената да не са много дълги).

Публикувано изображение

2.След като сме направили тези две копираме операционните системи в съответната папка. Повтарям нормалният уиндоус (чистата инсталация) в “WXPPRO” и променения в “WXPMOD

Публикувано изображение

3.След като сме направили предишната операция ще трябва да създадем още две папки и да копираме следните файлове:
Сега влизаме в папката “WXPPRO” и копираме папката i386(цялата) и я слагаме в главната (DualBoot) след това я преименуваме на WPRO

Същото правим и в “WXPMOD”, копираме i386, слагаме я в DualBoot и я преименуваме на WMOD.

Публикувано изображение

4.Сега файлът който свалихте от Megaupload “diskem1x.rar” го разархивираме в главната папка(DualBoot)

Публикувано изображение

5.Файловете които имат червена точка може да ги изтрием няма да имаме нужда от тях те са предазначени за друго.

BOOTCD.IMG
BOOTCD2.IMG
BOOTMGR
ETFSBOOT.COM
HIR.IMG

Тези файлове ги изтриваме...

6. Сега трябва да поработим с шестнадесетичния едитор. Десен клик върху “BOOT.BIN” и “Open With” и избираме един от едиторите които ползваме. При мене нещатата изглеждат така:
Публикувано изображение

Публикувано изображение


7.Сега след като сме в шестнадесетичният едитор намираме опцията “Replace” по принцип тя се намира в “Edit>Replace
Публикувано изображение
Публикувано изображение

И променяме i386 с WPRO, и натискаме ОК. На следващият прозорец “Replace All”. След като сме променили i386 с WPRO трябва да запазим файлът. “File>Save As”.

Публикувано изображение
Публикувано изображение

Обърнете внимание, файлът трябва да е запазен с разширение DAT. (WPRO.DAT)

8. Сега влизаме в папката WPRO и търсим следните файлове: SETUPLDR.BIN TXTSETUP.SIF
След като ги открием отваряме SETUPLDR.BIN с шестнадесетичният едитор и по абсолутнo същият начин като в точка 7, намираме и заменяме i386 с WPRO.В този файл i386 се повтаря четири пъти,даваме "Replace all".
9. Продължаваме в папката “WPRO” сега отваряме “TXTSETUP.SIF” с тексов едитор и търсим следната линия: SetupSourcePath

Публикувано изображение

И след наклонената черта “\” пишем WXPPRO. Трябва да изглежда ето така:
Публикувано изображение

Тъка значи с този уиндоус сме приключили, само влизаме в WXPPRO и копираме следните файлове в главната папка.

•WIN51
•WIN51IP
•WIN51IP.SP3

10. Сега започваме другия,там трябва на направим същите модификаций като при този,но вместо да пишем “WPRO” или “WXPPRO” сега пишем “WMOD” и “WXPMOD”.

Повтарям, отваряме файлът BOOT.BIN с шестнадесетичният едитор променяме i386 с “WMOD” и го запазваме като WMOD.DAT в главната папка(aбсолутно същото като с WPRO).
По същият начин влизаме в папката WMOD търсим SETUPLDR.BIN и TXTSETUP.SIF
Правим промените в SETUPLDR.BIN,i386 с WMOD(в този файл i386 се повтаря 4 пъти) запазваме го на място(Ctrl+S) след това променяме SetupSourcePath-a в TXTSETUP.SIF на “\WXPMOD”,запазваме и се връщаме в главната папка.

11. След като сме създали двата файла WPRO.DAT и WMOD.DAT,променили сме SETUPLDR.BIN както в папката WPRO така и в папката WMOD и сме променили SetupSourcePath-a на двата уиндоуса се заемаме с “diskemu.cmd”. Чрез този файл ще изградиме нашето меню.


12. Намираме се в главната папка(DualBoot) отваряме файлът diskemu с текстов едитор.
Нашият diskemu трябва да изглежда така:

:start
cls
print
print ------------------------------------------------------------------------------
print My first DualBootCD
print ------------------------------------------------------------------------------
print F1=Help
print
print
print 1) Install Windows XP Professional SP3 Clean
print 2) Install Windows XP Professional SP3 +SATA+Unattendet
print
print q) Quit to command prompt
print r) Reboot
print Esc) Boot first harddisk
print
print Hit the key of choice:
:mainkey
; timeout is 20 seconds, default key is escape
getkey 20 esc
onkey 1 goto pro
onkey 2 goto mod
onkey q quit
onkey r reboot
onkey f1 goto help
onkey esc boot 80
; When no key found...
goto mainkey
;
:pro
cls
print Windows Xp Professional SP3...
run WPRO.DAT
getkey
goto start
:mod
print Windows XP Professional SP3+SATA+Unattendet...
run WMOD.DAT
getkey
goto start
;
; EOF

Много е важно да не объркаме някоя буква или вместо главна да сложим малка.
След като сме готови с това трябва да страртираме CDimage Gui и да направим ISO файлът следваики тези снимки.

Публикувано изображение

Root Dir: Избираме папката където сме сложили всичките файлове.
Path and filename for the iso: Тука избираме къде да запазим ИСО файлът.

Публикувано изображение

Избираме Joilet Unicode Encode за да нямаме проблеми със странни символи.

Публикувано изображение

Намираме и маркираме loader.bin от главната папка.

Публикувано изображение

За да може да запишим два-та Уиндоуса избира -о

Публикувано изображение

Там където пише "Каквото име искаме" това ще е името на сд-то когато го запишем.

Публикувано изображение

Натискаме "Start" и чакаме... След като стане на 100% вероятно може да има някоя грешка,ако не е с червено не е проблем ;D, и излизаме от програмата.
След като сме готови може да ползваме някоя виртуална машина за да изпробваме какво сме направили. При мене се получи следното
Публикувано изображение

Не се ядосвайте твърде възможно е първият път да не стане,при мене и вторият и третият не станаха,но това е друго... :D
Ако забележите размерът на главната папка е околу 2,3GB~,а ИСО файлът е само 700.Ако файлът е по-голям това означава,че операционните системи имат твърде много различни файлове.





______________________________________________________________________________________________________________


Част 2: Multi-BootDVD
1. Windows XP Professional SP3 Updated (Clean Installation)
2. Windows XP Professional SP3 Updatet+SATA+Unattendet
3. Hiren's BootCD 10.6
4. Mini Windows XP
5. Memtest
6. ERD Commander 2008
7. Windows 7


В тази втора част от ръководството ще ви покажа как да прибавим още операционни системи и други полезни инструменти като Hiren's BootCD и ERD Commander.
Това ще е продължение на "Dual Boot CD"

Когато имаме следните приложения се захващаме за работа и би трябвало да получим следният резултат по време на тестовете за стартиране.

Публикувано изображение

Ок на работа...
1.Отваряме папката където са операционните ситеми от "Dual Boot CD" и там ще копираме съдържанието на другите проложения.

Започваме с Hiren's BootCD.

Публикувано изображение

Копираме папката в светло сниьото и САМО НЕЯ в главната папка.(Преди главната папка я нарекох DualBoot,но сега е MultiBoot)

След като сме я копирали успешно влизаме в нея и намираме файловете:boot.gz и memtest.gz и ги разархивирваме в същата папка.

Публикувано изображение

За сега сме готови с Hiren's,заемаме се с ERD Commander.

2.Копираме цялото съдържание на ERD Commander-а в главната папка. Тъй като от преди имаме файлът WIN51 ще поиска да го заменим с този който копираме сега,даваме му "Yes".

3.Сега Windows 7 го копираме по същият начин като ERD,всичките файлове директно в главната папка.***Ако оставим autorun.inf в главната папка,когато запишем DVD-то ще се стартира Win7,но ако НЕ искаме това значи изтриваме autorun.inf или изобщо не го копираме.***

4.А сега трябва на обновим diskemu.cmd-то с новите команди за да може да стартираме новите приложения.
Аз подредих моят така:

:start
cls
print
print ------------------------------------------------------------------------------
print My first MultiBootDVD endurgo(smochet0)
print ------------------------------------------------------------------------------
print F1=Help
print
print
print 1) Install Windows XP Professional SP3 Clean
print 2) Install Windows XP Professional SP3 +SATA+Unattendet
print 3) Run Hirens BootCD 10.6
print 4) Run MiniXP Pro
print 5) Run Memtest
print 6) ERD Commander 2008
print 7) Install Windows 7 Ultimate OEM x86
print
print q) Quit to command prompt
print r) Reboot
print Esc) Boot first harddisk
print
print Hit the key of choice:
:mainkey
; timeout is 20 seconds, default key is escape
getkey 20 esc
onkey 1 goto pro
onkey 2 goto mod
onkey 3 goto hbcd
onkey 4 goto mini
onkey 5 goto mem
onkey 6 goto erd
onkey 7 goto win
onkey q quit
onkey r reboot
onkey f1 goto help
onkey esc boot 80
; When no key found...
goto mainkey
;
:win
print Starting Windows 7 Ultimate OEM x86
cd BOOT
run ETFSBOOT.COM
getkey
goto start
:erd
cls
print Starting ERD Commander 2008
run BOOT.BIN
getkey
goto start
:mem
print Starting Memtest
cd HBCD
run MEMTEST.IMG
getkey
goto start
:pro
cls
print Windows Xp Professional SP3...
run WPRO.DAT
getkey
goto start
:mod
print Windows XP Professional SP3+SATA+Unattendet...
run WMOD.DAT
getkey
goto start
:hbcd
print Running Hirens BootCD 10.6
cd HBCD
run BOOT.IMG
getkey
goto start
:mini
print Running MiniXP Pro
cd HBCD
run XP.BIN
getkey
goto start
;
; EOF


Както виждате това е нормален файл изпълняващ "прости" команди. Към опцийте за избиране съм добавил MiniXP и Memtest те са "вградени" в Hiren's BootCD. Hiren's също има още няколко инструменти които можем да исползваме и да добавим към нашият MultiBoot.
В папката HBCD има файл на има isolinux.cfg в който можем да видим кои са другите инструменти и кои са стартиращите файлове за всеки един. Например отваряме файлът с текстов едитр,scroll-ваме на долу и намираме "Darik's Boot and Nuke - Hard Drive Eraser"

Публикувано изображение

Както виждате на снимката последният ред пише "append initrd=/HBCD/dban.gz",това е стартирящият файл,но на нас не ни върши работа с това разширение затова както направихме с "boot.gz" го разархивирваме в HBCD папката и ни остава само да го добавим към diskemu.cmd.

В diskemu трябва много да се внимава,защото една запетайка не където трябва и няма да може да се стартира правилно избраното приложение.Файловете и паките към които препраштаме трябва да са написани с главни букви поради причината,че когато направим ISO image файлът всичкото му съдържание е с главни букви.

Тази снимка показва файловете които трябва да се намират в главната папка.

Публикувано изображение

Файловете в светло синьо са от Windows 7
Файловете в червено са от ERD Commander+WIN51
Файловете в жълто са от предишният проект Dual Boot CD
Файловете в сиво са от Boot Files

След като сме готови трябва да направим предишната операция с CDimage Gui.Няма да слагам снимките отново може да ги видите по-нагоре в миналият пост.




______________________________________________________________________________________________________________


Част 3: Multi Boot USB


Значи това ще е много лесно тъй като има доста малки и безплатни програмки които автоматично добавят Опрационни Системи в нашият флаш драйв. Преди време намерих една страница PendriveLinix.com в която намерих доста от тези програмки. Като влезите в страницата и скролните най-доло,в менюто има един таб "USB Creators" от там може да си свалите която програма искате. Тези които са "from Windows" съответно са за windows,а тези "from Linix" са за линукс.

Аз лично ползвам Universal USB Installer - Easy as 1 2 3. Няма нищо за обесняване, в страницата си пише всичко, лесно като 1 2 3 :P


Надявам се ръководството да Ви е харесало ако имате въпроси или проблеми винаги можете да ми драснете едно л.с.

Aвтор: endurgo ;)

Всички авторски права върху съдържанието на статията и снимковия материал са запазени. Забранено е разпространяването и/или модифицирането на статията или части от нея без изричното съгласие на автора.
"Rise and rise again until lambs become lions"
"Take what you can,give nothing back!"




0 потребители четат тази тема

0 регистрирани потребители, 0 гости и 0 анонимни потребители