Jump to content

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


Препоръчан пост

Как да си направим 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МБ и да ни позволява да изберем коя операционна система да инсталираме.

 

http://pics.softvisia.com/design/pics/11659/chooseoption.png

 

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

Boot Files (Freeware)

http://pics.softvisia.com/design/pics/11659/filesn.png

 

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

 

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

Free Hex Editor (Freeware)

 

Създаване на Bootable ISO

CDimageGUI (Freeware)

 

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

 

Така нека да започваме.

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

 

http://pics.softvisia.com/design/pics/11659/papki.png

 

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

 

http://pics.softvisia.com/design/pics/11659/vytrevpapkite.png

 

3.След като сме направили предишната операция ще трябва да създадем още две папки и да копираме следните файлове:

Сега влизаме в папката “WXPPRO” и копираме папката i386(цялата) и я слагаме в главната (DualBoot) след това я преименуваме на WPRO

 

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

 

http://pics.softvisia.com/design/pics/11659/57282238.png

 

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

 

http://pics.softvisia.com/design/pics/11659/96968808.png

 

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

 

BOOTCD.IMG

BOOTCD2.IMG

BOOTMGR

ETFSBOOT.COM

HIR.IMG

 

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

 

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

http://pics.softvisia.com/design/pics/11659/hexbootedit.png

 

http://pics.softvisia.com/design/pics/11659/hexedit.png

 

 

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

http://pics.softvisia.com/design/pics/11659/editreplace.png

http://pics.softvisia.com/design/pics/11659/59569607.png

 

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

 

http://pics.softvisia.com/design/pics/11659/saveas.png

http://pics.softvisia.com/design/pics/11659/53648807.png

 

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

 

8. Сега влизаме в папката WPRO и търсим следните файлове: SETUPLDR.BIN TXTSETUP.SIF

След като ги открием отваряме SETUPLDR.BIN с шестнадесетичният едитор и по абсолутнo същият начин като в точка 7, намираме и заменяме i386 с WPRO.В този файл i386 се повтаря четири пъти,даваме "Replace all".

9. Продължаваме в папката “WPRO” сега отваряме “TXTSETUP.SIF” с тексов едитор и търсим следната линия: SetupSourcePath

 

http://pics.softvisia.com/design/pics/11659/setupsourcepath.png

 

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

http://img819.imageshack.us/img819/551/setupsourcepathwxprpo.png

 

Тъка значи с този уиндоус сме приключили, само влизаме в 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 файлът следваики тези снимки.

 

http://pics.softvisia.com/design/pics/11659/cd1.png

 

Root Dir: Избираме папката където сме сложили всичките файлове.

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

 

http://pics.softvisia.com/design/pics/11659/cd2b.png

 

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

 

http://pics.softvisia.com/design/pics/11659/cd3z.png

 

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

 

http://pics.softvisia.com/design/pics/11659/cd4.png

 

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

 

http://pics.softvisia.com/design/pics/11659/cd5.png

 

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

 

http://pics.softvisia.com/design/pics/11659/cd6y.png

 

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

След като сме готови може да ползваме някоя виртуална машина за да изпробваме какво сме направили. При мене се получи следното

http://pics.softvisia.com/design/pics/11659/chooseoption.png

 

Не се ядосвайте твърде възможно е първият път да не стане,при мене и вторият и третият не станаха,но това е друго... :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"

 

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

 

http://pics.softvisia.com/design/pics/11659/bootmenub.png

 

Ок на работа...

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

 

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

 

http://pics.softvisia.com/design/pics/11659/hbccd.png

 

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

 

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

 

http://pics.softvisia.com/design/pics/11659/hbcdboot.png

 

За сега сме готови с 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"

 

http://pics.softvisia.com/design/pics/11659/darikboot.png

 

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

 

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

 

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

 

http://pics.softvisia.com/design/pics/11659/allfiles.png

 

Файловете в светло синьо са от 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 ;)

 

Всички авторски права върху съдържанието на статията и снимковия материал са запазени. Забранено е разпространяването и/или модифицирането на статията или части от нея без изричното съгласие на автора.

Link to comment
Сподели другаде

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...