Cdshell Ve Flyakite, multiboot menu ve dvd hazırlama

PC hakkındaki genel bilgi ve ipucu paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
spectacuLar
Kilobyte2
Kilobyte2
Mesajlar: 333
Kayıt: 21 Eyl 2006, 18:04
cinsiyet: Erkek
Teşekkür edildi: 3 kez

Cdshell Ve Flyakite, multiboot menu ve dvd hazırlama

Mesaj gönderen spectacuLar »

simdilik screenshoot ları vereyim zaman zaman yavas yavas yazıcam çünkü uzun ;

Resim
Resim
Resim
Resim
Resim
kabaca bu menuyu olusturmak için cdshell adlı bir script batch ya da adına ne derseniz dosyasını kullanacagız daha fazla bilgi için

http://www.cdshell.org/index.html adesini ziyaret edebilirsiniz
2. olarak bu menu yü islevsel hale getirebilmek için flyakite nin creating multiboot dvd rehberini kullanacagız 3. bir alternatif olarak sadece menuyu hazırlamak easyboot programı da kullanılabilir en azından artık çalısmasını tesadüflere bırakmamıs olacagız daha ayrıntılı bilgi için

http://flyakite.msfn.org/ adresini kullanabilirsiniz

devam edecek....
Kullanıcı avatarı
spectacuLar
Kilobyte2
Kilobyte2
Mesajlar: 333
Kayıt: 21 Eyl 2006, 18:04
cinsiyet: Erkek
Teşekkür edildi: 3 kez

Mesaj gönderen spectacuLar »

:::MULTİBOOT DVD HAZIRLANMASI:::

Malzemeler:
1-Winimage---------image alma programı
2-Hex Workshop-----hex editör
3-cdimage 2.47-----iso dosyası olustırmak için kullanıslı bir araç

Kod: Tümünü seç

http://flyakite.msfn.org/downloads/cdimage.zip
4-CD shell---------menu olusturmak için gerekli program

Kod: Tümünü seç

http://www.cdshell.org/files/cds2106.zip
5-vmware ya da virtual pc:olusturdugumuz iso dosyalarını denemek için sanal pc uygulamaları

D: sürücümüzde AIO-DVD adlı bir klasör olusturuyoruz bütün çalısmalarımızn kaynak klasörü burası olacak
bu ana kalsör içinde SETUP ve BOOT adlı 2 klasör daha olusturacagız anlasılacagı üzere BOOT klasörü DVD
mizin yüklemesini saglayacak dosyaları bünyesinde barındıracak SETUP Klasörü ise İsletim Sistemlerini
bünyesinde barındıracak.Tools klasörü simdilik elzem degil

Kod: Tümünü seç

AIO-DVD
	  SETUP
	  BOOT
		 tools


SETUP klasörünün içerisine kurmak istedigimiz isletim sistemleri için ayrı ayrı klasörler olusturmamız gerekiyor
vistayı saymassak ben 5 klasör olusturdum:

Kod: Tümünü seç

BOOT
SETUP
	WN2K
	WN98
	WNK3
	WNME
	WNXP
Kabaca Mantıgını anlatmak gerekirse bu isletim sistemlerinin baslangıç dosyalarını olusturup bizim ana boot
klasöründen bu dosyaları çagıracagız.Win 98 ve Win Me için bunlara gerek yok o os ları olusturacagımız bir
image dosyasıyla çagıracagız.Her zamanki gibi bizi ugrastıracak olan XP,2000,2003 olacak.Bu isletim sistemlerinin
boot dosyalarını olusturabilmemiz için elimizdeki vmware ya da virtual pc en azından 2000 isletim sisteminin kurulması lazı
m çünkü isletim sistemlerinin setup dosyalarını(i386 klaöründe bulunan winnt32.exe) windows altında çalıstıracagız.Sistemimizde
daha yüksek sürüm bir isletim sistemi oldugunda kurmak istedigimiz os u kurmuyor yani xp yüklüyken windowsta 2000 isletim
sistemini kuramıyoruz.vmware uygulamasına 2000 isletim sistemini kuralım (Eger projelerinde 2000 kullanmak istemeyen olursa
kullanmak istedigi isletim sistemini kursun mesela xp kursun) isletim sistemi kurulumu bitince vmware tools kurulumu
yapmanız gerekiyor bu sanal pc niz ile gerçek pc arasında dosya alısverisi yapmak için sart.Windows XP nin boot dosyalarını
olusturalım bunun için 2000 yüklü sanal pc mizi açıyoruz cd rom unda windows XP cd si olacak sekilde cd rom sürücüsü
D:(genellikle d:oluyor ) kabul edersek Baslat--Çalıstır a asagıdaki komutu yazıp enter lıyoruz

D:\i386\winnt32.exe /noreboot
Resim

Karsımıza Xp Kurulum Ekranı gelecek Windows Kur a hos geldiniz ekranında yeni kurulum u seçip devam diyoruz
ürün anahtarını girdikten sonra windows xp ntfs dosya sistemine yükseltiliyor diye bir ekran gelecek hayır diyoruz
Güncellenmis kurulum dosyalarını edinin penceresinide hayır diyerek geçtikten sonra xp kuruluma baslıyor gibi
gözüksede 5 10 saniye sonra kurulumdan cıkıyor. noreboot komutundan dolayı yeniden baslamıyor.C: sürücüsüne baktıgımızda

Resim

Resim

Resim

Resim

Resim
$WIN_NT$.~BT

adlı bir klasör $ldr$ ve txtsetup.sif adlı 2 dosya olusuyor.$WIN_NT$.~BT klasörü bizim windows xp nin kurulum asamasındaki boot
dosyalarını olusturuyor.AIO-DVD klasörünün içerisinde PRO1 adlı bir klasör olusturup $WIN_NT$.~BT nin içerigini PRO1 klasörüne
kopyalıyoruz (sanal sürücüden gerçek pc ye dosya aktarmak için vmware tools kurulu olmalı vmware programının menusunden
"vm--install vmware tools" a tıklayıp araçları kurduktan sonra dosya transferini sürükle bırak yöntemiyle gerçeklestirebilirsiniz)
PRO1 Klasöründe bulunan asagıdaki 3 dosyayı silmemiz gerekiyor

-BOOTSECT.DAT
-migrate.inf
-winnt.sif

(((antiparantez bu kurulumislemi sırasında norml windowsun c sürücüsünde bulunan boot.ini dosyasında degisiklikler oluyor
standart olarak boot.ini dosyası(xp için) asagıdaki gibi olmalı bu sekilde düzenlenirse boot sırasında bir problem olmaz

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect ))))
kaynak klasörümüz asagıdaki gibi::

Kod: Tümünü seç

AIO-DVD
	  BOOT
	  PRO1
	  SETUP
		  WN2K
		  WN98
		  WNK3
		  WNME
		  WNXP


WNXP klasörünün içerisine xp cd mizin tamamını kopyalayalım WNXP klasöründen asagıdaki dosyaları
ana klasöre kopyalayıp yapıstıralım(AIO-DVD klasörüne)
-WIN51
-WIN51IP
-win51ip.SP2
PRO1 klasöründe 2 dosyada degisiklik yapmamız gerekecek

-setupldr.bin
-txtsetup.sif

setupldr.bin dosyasını hex workshop ile açıyoruz ctrl+h kombinasyonuna bastıgımızda find and replace penceresi
açılacak find kısmına i386 replace kısmına PRO1 yazıp tamam diyoruz replace all tusuna basınca 4 tane degistirildi
diyecek tamam diyoruz save tusuna basıp yedeklensinmi sorusuna hayır deyip islemi bitiriyoruz.

txtsetup.sif dosyasını note defteriyle açıp SetupSourcePath = "\" yolunu su sekilde degistirmemiz gerekiyor

SetupSourcePath = "\"
SetupSourcePath = "\SETUP\WNXP\"

kaydedip devam ediyoruz.....
Son olarak PRO1 klasörünü boot edecek boot dosyasını olusturmalıyız

http://flyakite.msfn.org/downloads/datfiles/PRO1.zip
adresinden PRO1.zip klasörünü indirip içindeki PRO1.dat dosyasını cıkarıyoruz PRO1.dat dosyasını hex workshopla açıyoruz ctrl+h
tusuyla find replace penceresine gelip find kısmına i386 replace kısmına PRO1 yazıp enterlıyoruz replace all
tıkladıgımızda bir degisiklik yapıldıgı nı söyleyecek save deyip back up a hayır diyoruz ve kaydediyoruz böylece
PRO1 klasörünü boot edecek PRO1.dat dosyamız hazır olmus oldu PRO1.dat dosyamızı AIO-DVD\BOOT\ klasörüne kopyalıyoruz

Böylece XP için Yapacaklarımızı bitirmis oluyoruz.
Genel olarak 2000 ve 2003 içinde yapacaklarımız da yukardakilerin aynısı olacak sadece farklı olan yerleri yazayım

2000 için aynı sekilde D:\i386\winnt32.exe /noreboot komutuyla $WIN_NT$.~BT klasörünü olusturuyoz
BOOTSECT.DAT,migrate.inf,winnt.sif dosyalarını siliyoruz AIO-DVD içinde PRO2 diye bir klasör olusturup
$WIN_NT$.~BT içerisindeki dosyaların hepsini PRO2 klasörüne aktarıyoruz PRO2 klasöründeki -setupldr.bin
-txtsetup.sif dosyalarını degistiriyoruz setupldr.bin hex workshop ile açıp i386 yı PRO2 ile degistiriyoruz
txtsetup.sif dosyasında SetupSourcePath = "\" yolunu SetupSourcePath = "\SETUP\WN2K\" yazıp kaydediyoruz

http://flyakite.msfn.org/downloads/datfiles/PRO1.zip

adresinden indirdigimiz PRO1.zip dosyasındaki PRO1.dat dosyasının adını PRO2.dat olarak degistirip hex workshop
ile açıyoruz i386 ları PRO2 ile degistirip save diyoruz PRO2.dat dosyasını BOOT klasörüne atıyoruz 2000 cd sinin
içindeki tüm dosyaları SETUP\WN2K klasörüne atıyoruz ve WN2K klasöründeki 2 dosyayı ana klasöre kopyalıyoruz
(CDROM_IP.5 ve CDROM_NT.5 dosyalarını eger sp4 yüklü ise ona ait cdromsp4.tst dosyasıda olmalı)
böylece 2000 isletim sistemi de bitmis oluyor.

2003 isletim sistemi için SETUP\WNK3 klasörüne 2003 cd mizin tüm içerigini kopyalıyoruz vmware programını acıp
sanal sürücü cdromuna 2003 cd sini koyup aynı komutu yazıyoruz D:\i386\winnt32.exe /noreboot C: sürücüsünde olusan klasörün
içerigini AIO-DVD klasöründe olusturacagımız PRO3 klasörüne aktarıyoruz

BOOTSECT.DAT
migrate.inf
winnt.sif

Yukardaki 3 dosyayı siliyoruz.setupldr.bin dosyasını acıp(hex work shop) i386 ları PRO3 le degistiriyoruz
degistirdikten sonra kaydetmeyi unutmayınız back almayınız back up dosyaları fazlalık olusturuyor.txtsetup.sif dosyasını
note pad le acıp SetupSourcePath="\" yolunu SetupSourcePath = "\SETUP\WNK3\" ile degistirip kaydediyoruz

http://flyakite.msfn.org/downloads/datfiles/PRO1.zip deki PRO1.dat dosyasını PRO3.dat olarak degistirip hex editor le
acıyoruz i386 yı PRO3 le degistiriyoruz...WNK3 klasöründe bulunan WIN51 WIN51IS dosyalarını ana klasöre (AIO-DVD)
kopyalıyoruz.

Win 98 ve win me cd lerinin tüm içerigiini sırayla \SETUP\WN98\ ve \SETUP\WNME\ klasörlerine kopyalıyoruz
bu iki isletim sisteminin boot ları farklı olarak dat dosyalarıyla degil image dosyalarıyla yapılacak
wn98.ima
wnme.ima
bu 2 image dosyasını BOOT klasörüne atınız.
(download linkleri asagıdaır)

İsletim Sistemleri için hazırlıklarımız burada bitiyor.simdiki Asama Boot Menusu olusturmak ve BOOT klasörü
içindeki dosyalarla iliskilendirmek...

Resim

::::MENU HAZIRLAMAK:::

Artık Menu hazırlama asamasına geçebiliriz Konu baslıgında CDshell den faydalanacagımızı söylemistik
CDshell i
http://www.cdshell.org/files/cds2106.zip
adresinden indirebilirsiniz cds2106.zip dosyasının içinde
Boot
Tools
Licenses
klasörleri changes.txt dosyalarını göreceksiniz

Boot klasöründe fonts graphics keymaps modules script klasörleri cdsh.bin
cdshell.ini cdshw.com loader.bin dosyalrı mevcur bunlardan graphics klasörü
boot menusu yuklenene kadar gözüken resmin bulundugu klasör dür.Bu resmi istenilen formatta
olusturmak için 320x240x8 veya 640x480x24 çözünürlükte bmp formatında ki
resmi yukarıdaki tools klasörünün içinde convert klasörüne atıyoruz baslat calıstır
cmd yazıp komut satırından convert klasörüne ulasıyoruz ve su komutu yazıyoruz

convert -bmp2csi -o splash.csi resim.bmp

enter lıyoruz splash.csi dosyası olusmus oluyor bu dosyayı boot klasörü içindeki graphics klasörüne atıyoruz

fonts keymaps graphics script klasörleri opsiyoneldir istege baglı elzem olarak
modules klasörü olması yeterlidir.Biz menumuzu cdshell.ini ile yapacagız modules graphics klasörleri
cdsh.bin cdshell.ini loader.bin dosyaları olması gerekiyor galiba klasördeki cdshw.com ile de grafiker
menu yapılıyor onu tam bakmadım....
evet simdide menumuzu olusturacagımız cdshell.ini dosyasını inceleyelim http://flyakite.msfn.org/ da
ayrıntılı olarak menu komutları renkleri anlatılmıs o detaylara ben girmeyecegim biz daha önce yapılmıs olan
bir scripti kendimize göre düzenleyecegiz bu düzenlmede bizi ilgilendiren 2 tane komut olacak
bunlardan biri chain komutu dat dosyalarını yani boot dosyalarını çagıran komut daha önce olusturdugumuz
PRO1.dat PRO2.dat PRO3.dat dosyalarını bu komutla çagıracagız ikinci komutta memdisk(diskemu komutu da olur) komutu bu komutlada
geriye kalan win98.ima ve winme.ima dosyalarını çalıstırarak kurulumlara baslayacagız

asagıdaki cdshell.ini dosyasını indiriniz ve inceleyin açılıs asamasında resimden sonra ilk olarak asagıdaki ekran gelecek
CD'DEN önyüklemek için bir tusa basınız buradaki sekli istediginiz gibi degistirebilirsiniz ben bunu için info kreatörler
var onlardan birini kullandım

cdshell.ini (bu menunun cdshell dosyası):

------(geçersiz link)------ 19116637/cdshell.rar


getkey 30 set lastKey = key[']-------------------30 saniye içinde tusa basılması gerektigini söylüyor
if $lastKey == key[']; then goto BOOTC------------eger basolmassa BOOTC satırına atla diyor
goto Begin

BOOTC: satırı ikinci ekranımız tusa basılmassa hdd ten basladıgını gösteriyor onuda istediginiz sekilde degistirebilirsiniz
hatta 2. ekran istemiyorsanız then goto BOOTC yerine boot 0x80 yazmanız yeter olacak sanırım


Resim


Resim



Kod: Tümünü seç

 
 #-- Code written by DarkunderdoG
#-- MilkShake 2.50
boot:
cls
print "\n"
print "\c0E				 ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"
print "\c0E				 Û ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Û\n"
print "\c0E				 Û ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º   \c0CCD'DEN ONYUKLEMEK ICIN BIR	  \c0Eº³ Û\n"
print "\c0E				 Û ³º		   \c0CTUSA BASINIZ			\c0Eº³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ Û\n"
print "\c0E				 Û ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Û\n"
print "\c0E				 ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"
print "\c0E				 Û		  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿		 Û\n"
print "\c0E				  Û		 ³					³		Û\n"
print "\c0E				   Û		³					³	   Û\n"
print "\c0E					Û	   ³					³	  Û\n"
print "\c0E					 Û	  ³					³	 Û\n"
print "\c0E					  Û	 ³					³	Û\n"
print "\c0E					   Û	³					³   Û\n"
print "\c0E						Û   ³					³  Û\n"
print "\c0E						 Û  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Û\n"
print "\c0E						  Û					   Û\n"						
print "\c0E						   Û					 Û\n"
print "\c0E							ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"
getkey 30 set lastKey = key[']
if $lastKey == key[']; then goto BOOTC
goto Begin

BOOTC:
cls
print "\n"
print "\c0E				 ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"
print "\c0E				 Û ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Û\n"
print "\c0E				 Û ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³º								   º³ Û\n"
print "\c0E				 Û ³ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ³ Û\n"
print "\c0E				 Û ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Û\n"
print "\c0E				 ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"
print "\c0E				 Û		  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿		 Û\n"
print "\c0E				  Û		 ³					³		Û\n"
print "\c0E				   Û		³					³	   Û\n"
print "\c0E					Û	   ³	\c05HARDDISK'TEN	\c0E³	  Û\n"
print "\c0E					 Û	  ³	\c05BASLATILIYOR	\c0E³	 Û\n"
print "\c0E					  Û	 ³					³	Û\n"
print "\c0E					   Û	³					³   Û\n"
print "\c0E						Û   ³					³  Û\n"
print "\c0E						 Û  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Û\n"
print "\c0E						  Û					   Û\n"						
print "\c0E						   Û					 Û\n"
print "\c0E							ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ\n"
getkey 5 boot 0x80
Asagıya indigimizde komutların karsısında açıklamalrı yazıyor zaten çogunun

Kod: Tümünü seç

Begin:
cls
Set StartCount = 120;# CountDown Timer
Set MenuEndCount = 2;#Current Max Is 6 - Number of Top Menu's
120 sayısı geri sayımın 120 den basladıgını gösteriyor menumuzun en üstündeki
topmenünün sayısı menuendcount koduyla gösterilmis top menumuz isletim sistemleri ve Araçlar olmak üzere 2 adet

Kod: Tümünü seç

1stMenu:
Set MO = "MO";#2 Letter Menu abbreviation/1. menüye MO ismi atanmıs
Set MatrixEnd = 6;# Number Of Lines In Menu/Menu 6 satırdan olusuyor 
Set LineStart = 5;# Like you start on minus 1Menu zemine göre 5. satırdan baslıyor
Call BuildMenu 

#-- Menu Item's -- Linexa = Highlighted Menu Item -- Linexb = Non-Highlighted Menu Item -- Linex = Length of Menu Item
#-- MenuTitle = MenuTitle -- MenuTitleLen = Menu Title Length -- MenuItem = What # Menu is this

MOItems:
set MenuTitle = "\\c0a* Isletim Sistemleri *"; Set MenuTitleLen = 20;Set MenuItem = 1#menu baslıgı
Set Line6a = "\\\\c0cWin\\\\c04dows \\\\c0cX\\\\c04P \\\\c0cP\\\\c04ro \\\\c0cT\\\\c04R \\\\c0cSP\\\\c042"
Set Line6b = "\\\\c08Windows XP Pro TR SP2"
Set Line6 = 20
Set Line6i1 = "\\\\c08* \\\\c0cWin\\\\c04dows \\\\c0cX\\\\c04P \\\\c0cP\\\\c04ro \\\\c0cT\\\\c04R \\\\c0cSP\\\\c042 \\\\c08*"
Set Line6ic1 = 26
Set Line6i2 = "\\\\c0fMicrosoft Windows XP yi Kurar :)) "
Set Line6ic2 = 32

Set Line7a = "\\\\c0cWin\\\\c04dows \\\\c0c20\\\\c0400"
Set Line7b = "\\\\c08Windows 2000"
Set Line7 = 12
Set Line7i1 = "\\\\c08* \\\\c0cWin\\\\c04dows \\\\c0c20\\\\c0400 \\\\c08*"
Set Line7ic1 = 18
Set Line7i2 = "\\\\c0fMicrosoft Windows 2000'i Kurar :))"
Set Line7ic2 = 36

Set Line8a = "\\\\c0aWin\\\\c02dows \\\\c0a20\\\\c0203 \\\\c0aSer\\\\c02ver"
Set Line8b = "\\\\c08Windows 2003 Server"
Set Line8 = 18
Set Line8i1 = "\\\\c08* \\\\c0aWin\\\\c02dows  \\\\c0a20\\\\c0203 \\\\c0aSer\\\\c02ver \\\\c08*"
Set Line8ic1 = 24
Set Line8i2 = "\\\\c0fMicrosoft Windows 2003 Server'i Kurar :))"
Set Line8ic2 = 38

Set Line9a = "\\\\c0aWin\\\\c02dows \\\\c0a98 \\\\c02SE \\\\c0aEdi\\\\c02ti\\\\c0aon \\\\c02TR"
Set Line9b = "\\\\c08Windows 98 SE Edition TR"
Set Line9 = 22
Set Line9i1 = "\\\\c08* \\\\c0aWin\\\\c02dows \\\\c0a98 \\\\c02SE \\\\c0aEdi\\\\c02ti\\\\c0aon \\\\c02TR \\\\c08*"
Set Line9ic1 = 27
Set Line9i2 = "\\\\c0fMicrosoft Windows 98 SE Edition TR'yi Kurar"
Set Line9ic2 = 38

Set Line10a = "\\\\c0aWin\\\\c02dows \\\\c0aMil\\\\c02len\\\\c0aium \\\\c02Edi\\\\c0ati\\\\c02on \\\\c0aTR"
Set Line10b = "\\\\c08Windows Millenium Edition TR"
Set Line10 = 24
Set Line10i1 = "\\\\c08* \\\\c0aWin\\\\c02dows \\\\c0aMil\\\\c02len\\\\c0aium \\\\c02Edi\\\\c0ati\\\\c02on \\\\c0aTR \\\\c08*"
Set Line10ic1 = 27
Set Line10i2 = "\\\\c0fMicrosoft Windows Millenium Edition'i Kurar"
Set Line10ic2 = 35

Set Line11a = "\\\\c0cWin\\\\c04dows \\\\c0cVis\\\\c04ta \\\\c0cUlt\\\\c04imate \\\\c0cTR" 
Set Line11b = "\\\\c08Windows Vista Ultimate TR"
Set Line11 = 24
Set Line11i1 = "\\\\c08* \\\\c0cWin\\\\c04dows \\\\c0cVis\\\\c04ta \\\\c0cUlt\\\\c04imate \\\\c0cTR \\\\c08*"
Set Line11ic1 = 27
Set Line11i2 = "\\\\c0fMicrosoft Windows Vista Ultimate Edition'i Kurar"
Set Line11ic2 =37

set firstprint = "$Line6a";# first highlighted line
#Set SkipMatrixS = 3;# Line you want to skip -- Erase This Variable If you don't want to skip any lines
Set infoMode = 1
Return
ana menu burası oluyor

Kod: Tümünü seç

#-- Options Set For Each Menu Item -- If you skip a line make sure to skip that #
#-- Use 2 Letter Abbreviation then the line number

MO1:menünün ilk satırı yani xp ile ilgili satır dolayısıyla bu satırın daha önce olusturdugumuz PRO1.dat dosyasını çagırması lazım
chain PRO1.dat
MO2:burası 2000 için PRO2.dat çagırması lazım
chain PRO2.dat
MO3:2003
chain PRO3.dat
MO4:98 satırı cahin komutu yerine memdisk yada diskemu komutu kullanılabilir
memdisk WN98.IMA
MO5:millenium
memdisk WNME.IMA
MO6: burası vista :)) daha sonra anlatılacak 
chain wvisect.dat
bu kısım fonksiyonel kısım oluyor yani menuden tıkladıgımızda fonksiyonu gerçeklestiren kısım bursı
2.menu

Kod: Tümünü seç

2ndMenu:
Set MO = "BD"
Set MatrixEnd = 7
Set LineStart = 5;#First Line -1
Call BuildMenu

BDItems:
set MenuTitle = "\\c0a* Araclar *"; Set MenuTitleLen = 10;Set MenuItem = 2

Set Line6a = "\\\\c09ERD \\\\c09Com\\\\c01man\\\\c09der \\\\c0920\\\\c0105"
Set Line6b = "\\\\c08ERD Commander 2005"
Set Line6 = 16
Set Line6i1 = "\\\\c08* \\\\c09ERD \\\\c09Com\\\\c01man\\\\c09der \\\\c0920\\\\c0105 \\\\c08*"
Set Line6ic1 = 22
Set Line6i2 = "\\\\c0fYonetici Kurtarma Sistemi"
Set Line6ic2 = 26

Set Line7a = "\\\\c09Nor\\\\c01ton \\\\c09Gho\\\\c01st"
Set Line7b = "\\\\c08Norton Ghost"
Set Line7 = 9
Set Line7i1 = "\\\\c08* \\\\c09Nor\\\\c01ton \\\\c09Gho\\\\c01st \\\\c08*"
Set Line7ic1 = 16
Set Line7i2 = "\\\\c0fBildiginiz Ghost 3 dakkada windowsu kurar"
Set Line7ic2 = 38

Set Line8a = "\\\\c09Par\\\\c01ti\\\\c09tion \\\\c01Ma\\\\c09gic"
Set Line8b = "\\\\c08Partition Magic"
Set Line8 = 13
Set Line8i1 = "\\\\c08* \\\\c09Par\\\\c01ti\\\\c09tion \\\\c01Ma\\\\c09gic \\\\c08*"
Set Line8ic1 = 17
Set Line8i2 = "\\\\c0fhardiski bolumlere ayirir"
Set Line8ic2 = 24

Set Line9a = "\\\\c09Dos\\\\c01ya \\\\c09Yon\\\\c01eti\\\\c09cisi"
Set Line9b = "\\\\c08Dosya Yoneticisi"
Set Line9 = 14
Set Line9i1 = "\\\\c08* \\\\c09Dos\\\\c01ya \\\\c09Yon\\\\c01eti\\\\c09cisi \\\\c08*"
Set Line9ic1 = 19
Set Line9i2 = "\\\\c0fCokmus Bir Sistemde Dosyalarinizi tasima"
Set Line9ic2 = 37

Set Line10a = "\\\\c09Sis\\\\c01tem \\\\c09Dis\\\\c01keti\\\\c09(98)"
Set Line10b = "\\\\c08Sistem Disketi(98)"
Set Line10 = 16
Set Line10i1 = "\\\\c08* \\\\c09Sis\\\\c01tem \\\\c09Dis\\\\c01keti \\\\c09(98) \\\\c08*"
Set Line10ic1 = 22
Set Line10i2 = "\\\\c0fWindows 98 baslangic Disketi"
Set Line10ic2 = 28

Set Line11a = "\\\\c09F-P\\\\c01ROT"
Set Line11b = "\\\\c08F-PROT"
Set Line11 = 6
Set Line11i1 = "\\\\c08* \\\\c09F-P\\\\c01ROT \\\\c08*"
Set Line11ic1 = 12
Set Line11i2 = "\\\\c0fDos Tabanli Antivirus Programi"
Set Line11ic2 = 30

Set Line12a = "\\\\c09Arac\\\\c01lar"
Set Line12b = "\\\\c08Araclar"
Set Line12 = 6
Set Line12i1 = "\\\\c08* \\\\c09Arac\\\\c01lar \\\\c08*"
Set Line12ic1 = 12
Set Line12i2 = "\\\\c0fFdisk,Format,kapat,Yeniden baslat"
Set Line12ic2 = 30

set firstprint = "$Line6a"
Set infoMode = 1
Return

BD1:
chain erdc.bin
BD2:
memdisk GHOST.IMA
BD3:
memdisk PM.IMA
BD4:
memdisk fm.IMA
BD5:
diskemu 98.ima
BD6:
bcdw boot FPROT.IMA
BD7:
diskemu TOOLS.IMA

3rdMenu:
Set MO = "DG"
Set MatrixEnd = 9
Set LineStart = 5;#First Line -1
Call BuildMenu
hemen hemen 1. menuyle aynı burada tüm çalıstıracagımız dosyalar image dosyaları oldugundan chain komutu kullanmıyoruz
görüldügü gibi memdisk ya da diskemu komutu kullandık bcdw boot diye bir komut var ektradan diger komutlarla
o image ı çalıstıramadıgım için kullandım yalnız bcdw komutu kullanmak için bcdw modulunu modules klasörüne yüklemek lazım

asagıdan bulabilirsiniz

Kod: Tümünü seç

TopBar:
set textCursorX = 0
set textCursorY = 1
print "\c08ÉÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍÍÍÍÍ\c0fÍÍÍÍÍÍÍÍ\c08.ú\c07ù\c0fø \c08   \c07  C\c0from\c08o\c07r\c0fg  \c07   \c0fø\c07ù\c08ú.\c0fÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍÍÍÍÍ\c08ÍÍÍÍÍÍÍÍÍÍ»"
print "\c08º																			  º"
print "\c08ÌÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍÍÍÍÍÍ\c0fÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍÍÍÍÍÍ\c08ÍÍÍÍÍÍÍ͹"
Return
burası adı üstünde top bar topmenunu üstündeki yer degistirebilirsiniz ama dikkat edin grafikler birbirine girebilir ben cok ugrastım yaparken

Kod: Tümünü seç

BottomBar:
set textCursorX = 0
set textCursorY = 20
Print "\c08º			 \c07ÉÍÍÍÍÍ\c0fÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍ»			 \c08º"	
Print "\c08ÌÍÍÍÍÍÍÍÍÍ\c07ÍÍÍͼ	  \c0c120 \c0cSan\c04iye \c0cSon\c04ra \c0fC\c07: \c0cSur\c04ucu\c0csun\c04den \c0cYuk\c04le	  \c07ÈÍÍÍÍ\c08ÍÍÍÍÍÍÍÍ͹"
Print "\c08º	 (\c0aF\c08) \c02Floppy	 \c08(\c09C\c08) \c01C:'den Baslat	 \c08(\c0bK\c08) \c03Kapat	 \c08(\c0cY\c08)\c04Yeniden Baslat	 \c08º"
Print "\c08ÈÍÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍÍÍÍÍÍ\c0fÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\c07ÍÍÍÍÍÍÍÍÍÍ\c08ÍÍÍÍÍÍÍÍͼ"
Print "												  Code written by \c0bDarkunderdoG"
Return
burasıda alttakibar tabiki fonksiyonel bir bar oldugu için komutlarıda olacak

Kod: Tümünü seç

#KEY OPTIONS

Defaultkeys:
getkey 1 goto Countdown
Set StartCount2 = $StartCount;Set textCursorX = 21; Set textCursorY = 21; Print "\c0c$StartCount2"
BackToDefault:
if $lastKey == key[f];Then goto Bootfloppy
if $lastKey == key[c];Then goto Hd1Boot
if $lastkey == key[k];Then goto Kapat
if $lastkey == key[y];Then goto Restart
if $lastKey == key[f1];Then return never;Then Set OldItem = $MenuItem;Then goto 1stMenu
if $lastKey == key[f2];Then return never;Then Set OldItem = $MenuItem;Then goto 2ndMenu
if $lastkey == key[f3];Then return never;Then Set OldItem = $MenuItem;Then goto 3rdMenu
if $lastkey == key[f4];Then return never;Then Set OldItem = $MenuItem;Then goto 4thMenu
if $lastkey == key[f5];Then return never;Then Set OldItem = $MenuItem;Then goto 5thMenu
#if $lastkey == key[f6];Then return never;Then Set OldItem = $MenuItem;Then goto 6thMenu
#if $lastkey == key[af9];Then return never;Then Set OldItem = $MenuItem;Then goto about
Return

# Other Basic Optional Functions

Bootfloppy:
cls
if bootCheck[0] == 0; then goto BootErr
boot 0

Hd1Boot:
cls
if bootCheck[0x80] == 0; then goto BootErr
if bootCheck[0x80] == 3; then boot 0x80
goto Begin

Kapat:
cls
bcdw PowerOff
Goto Begin

BootErr:
goto Begin

Restart:
cls
reboot cold

bootpcdr:
cls
memdisk /bootimg.bin
bu keyoptionda sadece bir yeri degistirdim kapat satırı kapat keyi yoktu kapat fonksiyonu için bcdw PowerOff komutu
kullanıldı ve daha önce dedigimiz gibi bu komutu kullanmamız için bcdw modulu modules klasöründe olmalı standart olarak yok
evet bunun dısında baska bir ayar bulunmuyor araçlar menusundeki image dosyalarını daha önce vermistim tekrar
vermiyorum (tools.ima FProt.ima ghost pm ...felan) bunları da tedarik edip boot klasörüne koymalısınız istiyorsanız tabiki
bunu dısında diger boot dosyalarını tekrar upload edicemm...cdshell.ini dosyasını kaydedip boot klasörüne atıyoruz

simdi iso dosyası olusturarak isimizi bitiriyoruz iso dosyası olusturmak için malzemeler kısmında yazılan cdimage.exe
dosyası gerekiyor D: dürücüsüne yapıstırıyoruz cdimage.exe dosyasını ve küçük bir bat dosyası olusturuyoruz
not defterini açın ve asagıdaki kodu yapıstırın

Kod: Tümünü seç

DEL D:\*.ISO
start cdimage.exe -lAIODVD -t08/23/2001,09:00:00 -b\AIO-DVD\BOOT\loader.bin -h -n -o -m \AIO-DVD D:\AIO-DVD.iso
AIO.bat olarak kaydedin AIO.bat dosyasına tıkladıgınızda size adı AIO-DVD.iso olan bir dosya olusturacak tabi D:
sürücünüzde baska iso dosyası varsa onuda silebilir dikkat edin :::)) DEL D:\*.iso komutundan dolayı baska iso dosyanız varsa uzantısını
degistirin ya da baska yere alın dosyasyı....ousturdugunuz iso dosyasını vmware de deneyebilir ya da cd ye yazabilirsiniz

AIO-DVD:BOOT PRO1 PRO2 PRO3 klasörleri ve bcdw modülü

Download:

Kod: Tümünü seç

http://rapidshare.com/files/19116057/indir.rar
su durumda sadece gerekli yerlere isletim sisteminizi kopyalamanız yeterli olacaktır sadece 2003 ingilizcedir tr sini bulamadım
araçlar menusunde ki image dosyalarını

Kod: Tümünü seç

http://rapidshare.com/files/1604646/disk1.rar
linkinden bulabilirsiniz ve adı gecen image dosyaları BOOT klasörüne kopyalanacak ayrıca dosya yöneticisininde çalısması için
VLKV klasörünün AIO-DVD klasöründe olması lazım onuda

Kod: Tümünü seç

http://rapidshare.com/files/1604927/VLKV.rar
buradan indirebilirsiniz.
ERD commander için önce ERD commander yazılımının elinizde olması lazım :D varsa
ana klasörde ERDC diye bir klasör olusturup tüm dosyaları oraya aktarmamız gerekecek ERDC
klasöründen winbom.ini dosyasını ana klasöre kopyalayacagız erdc boot dosyasını ultraiso ile elinizdeki erdc.iso dosyasından
kaydedip BOOT klasörüne kopyalayacagız ve cdshell.ini dosyasından gerekli yerden chain boot.bif komutuyla
erdc klasörünü çagıracagız

XP katılımsız kurulum için winnt.sif dosyası buradaki örnekte PRO1 klasöründe olmalıdır bilginize i386 klasöründe degil
Kullanıcı avatarı
drog_1
Megabyte3
Megabyte3
Mesajlar: 1329
Kayıt: 15 Mar 2006, 16:40

Mesaj gönderen drog_1 »

senin baska isin yok mu be oglum
:D
eline saglık
bilgilere tesekürler....
Kullanıcı avatarı
spectacuLar
Kilobyte2
Kilobyte2
Mesajlar: 333
Kayıt: 21 Eyl 2006, 18:04
cinsiyet: Erkek
Teşekkür edildi: 3 kez

Mesaj gönderen spectacuLar »

drog_1 yazdı:senin baska isin yok mu be oglum
:D
eline saglık
bilgilere tesekürler....
isim paylasım görevim kalite.. :D
Cevapla

“Genel bilgiler ve ipuçları” sayfasına dön