Jump to content

Help With Multi-Boot XP Dual Language (ENG+HEB)


nirh

Recommended Posts

Hi,

As u can c, i'm new in here.

I'ed follow one guide to multi-boot windows xp & others and there are couple of things that i run into:

1. i'm trying to make a multi-boot XP + SP2 integerated in hebrew + English (both Pro + SP2 Integrated)

the thing here, is that I have those sp2 files in ther root folder that make me dual files (the ones for HEB ver & the ones for the ENG ver) so what am I should do?

2. when trying to boot the windows cd, I get an NTLDR Missing file error message.

why is that? I put NTLDR file in ALL directories and still...missing

3. One more thing is that I have an unattended setup that i've downloaded from torrent leech (ETHO ver or ETO...whatever)

I need to make an option that it wouldn't be unattended so I can have the option to choose for "Recover Console ®"..

Can it be done?...

NOTE: I Don't have ther original XP (like one bougth for the store..)

Can anyone help me to get it done?

thank's alot!!!

sorry if my eng is lame..

here is my cdshell code:

boot:
cls
print "\n"
print "Press Enter To Load DVD... \n"
getkey 5 boot 0x80
if $lastKey == key[enter]; then goto time
# When no key found...
goto boot

# Function to display time of day
time:
set hour = $timeHour
set ampm = "am"
if $timeHour > 12; then set hour = $timeHour - 12
if $timeHour > 12; then set ampm = "pm"
set time = "$hour:$timeMinute$ampm"

# Function to display date
date:
set month = "n/a"
if $dateMonth == 1; then set month = "Jan."
if $dateMonth == 2; then set month = "Feb."
if $dateMonth == 3; then set month = "Mar."
if $dateMonth == 4; then set month = "Apr."
if $dateMonth == 5; then set month = "May."
if $dateMonth == 6; then set month = "Jun."
if $dateMonth == 7; then set month = "Jul."
if $dateMonth == 8; then set month = "Aug."
if $dateMonth == 9; then set month = "Sep."
if $dateMonth == 10; then set month = "Oct."
if $dateMonth == 11; then set month = "Nov."
if $dateMonth == 12; then set month = "Dec."
set date = "$month$dateDay,$dateYear"

# Printing the Interface
menu:
set textColor= color[grey on black]
set boldColor= color[cyan on black]
cls
print c "\n\cXXִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<\c0B$time $date\cXX>ִִ \n\n"
print c "\cXXWindows XP Professional Multi-Language DVD\n\n"
print l "\cXXPress \c0BF1 \cXXfor Help"; print r "www.FXP.co.il \n"
print c "\cXXִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ \n\n"
print "1) Windows XP Professional SP2 English \n"
print "2) Windows XP Professional SP2 Hebrew \n"
print "\n"
print "S) Serial Numbers \n\n"
print "Q) Quit to Command Prompt \n"
print "R) Reboot \n"
print "ESC) Boot 1st Harddisk \n"
print c "\n"

MainKey:
getkey 20 boot 0x80
if $lastKey == key[1]; then goto XP_ProENG
if $lastKey == key[2]; then goto XP_ProHEB
if $lastKey == key[q]; then end
if $lastKey == key[r]; then reboot
if $lastKey == key[s]; then goto SerialNumbers
if $lastKey == key[F1]; then goto Help
if $lastKey == key[esc]; then boot 0x80

SerialNumbers:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXSerial Numbers\n"
print c "\cXXִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ"
type /Serial.txt
print c "\n\n"
print "Press any key to return to main menu... \n"
getkey
goto menu

XP_ProENG:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMicrosoft Windows XP Professional SP2 English \n"
print c "\cXXִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ \n"
print "1) Regular \n"
print "2) Unattended \n"
print "3) OEMPreinstall \n"
print c "\n\n"
print "Press any key to return to main menu... \n"

XP_ProENG_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain /ENGORG.DAT
if $lastKey == key[2]; then chain /ENG.DAT
if $lastKey == key[3]; then chain /PRO3.DAT
if $lastKey == key[F1]; then goto Help
goto menu

XP_ProHEB:
cls
print r "\n\cXXPress \c0BF1 \cXXfor Help \n"
print c "\n\cXXMicrosoft Windows XP Professional SP2 Hebrew \n"
print c "\cXXִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ \n"
print "1) Regular \n"
print "2) Unattended \n"
print c "\n\n"
print "Press any key to return to main menu... \n"

XP_ProHEB_Key:
getkey 20 goto menu
if $lastKey == key[1]; then chain /HEBORG.DAT
if $lastKey == key[2]; then chain /HEB.DAT
if $lastKey == key[F1]; then goto Help
goto menu


Help:
cls
print c "\n\cXXMulti-Boot DVD Help \n"
print c "\cXXִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ \n"
print "\n"
print "Hit the key of your choice in the main menu -> \n"
print "\n"
print "\n"
print "Install Types \n"
print "ִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ \n"
print "Regular - Install will prompt you for all information during setup. \n"
print "Unattended - Install with no user prompts. \n"
print "OEMPreinstall - Install Windows and additional programs with no user prompts. \n"
print "\n"
print "\n"
print "Press any key to return to main menu... \n"
getkey
goto menu
end

Edited by nirh
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...