Windows XP נבנה להפעלה בכוננים קשיחים של המערכת הפנימית. אין לו אפשרות הגדרה או תצורה פשוטה להפעלה בכונן קשיח חיצוני. אפשר \ "לגרום \" להריץ XP בכונן קשיח חיצוני, אך זה כרוך בשינויים רבים, כולל הפעלת את הכונן החיצוני לאתחול ועריכת קבצי אתחול.
יצירת תמונת האתחול של Windows XP
הגדר את ה- BIOS כך שהפעלת USB תהיה מופעלת. (ה- BIOS שלך חייב לתמוך באתחול מ- USB.) חבר את הכונן הקשיח החיצוני USB ישירות למחשב שלך.
צור תמונת ISO (קובץ .iso הוא תמונת דיסק ארכיון של דיסק אופטי) מתקליטור Windows XP באמצעות התוכנה המועדפת עליך. שמור בכונן הקשיח.
פתח את קובץ ה- ISO שיצרת זה עתה. נווט לתיקיה I386 ובחר בקבצים הבאים: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ ו- USBSTOR.IN_. חלץ את הקבצים והכנס אותם לתיקיה לעבודה.
פתח שורת פקודה והשתמש ב- Cab SDK לחילוץ תוכן קבצי ה- IN_; Cab SDK היא תוכנית דחיסה ופירוק לחץ של מיקרוסופט הזמינה כקובץ .exe בספריית Windows שלך. כל אחד מקבצי ה- IN_ מכיל בדיוק קובץ INF אחד. שורת פקודה לדוגמא תהיה: \ "cabarc x USBSTOR.IN_ \". אתה אמור בסופו של דבר לקבל שלושה קבצים חדשים בתיקייה, הנקראים USB.inf, usbport.inf ו- usbstor.inf. מחק את קבצי ה- IN_.
פתח את הקבצים באמצעות עורך טקסט פשוט כגון פנקס רשימות. ערוך אותם בהתאם לסעיף להלן שכותרתו \ "עריכת קבצים. \"
פתח את קובץ ה- ISO שנוצר בעבר ומחק את הקבצים שחילצת קודם לכן. החלף אותם בקבצים ששונו לאחרונה.
שמור את קבצי ה- ISO ושורף אותם על גבי תקליטור באמצעות תוכנת הצריבה שבחרת.
הכנס את התקליטור שיצרת והפעל מחדש את המחשב. ודא שהוא מוגדר לאתחול מתקליטור. רוב המחשבים יעשו זאת באופן אוטומטי, אך אם לא, הקישו על F8 בעת ההפעלה כדי לבחור באפשרויות האתחול. כשתשאל, בחר בכונן הקשיח החיצוני USB להתקנת WIndows XP.
עריכת קבצים
פתח את TXTSETUP.SIF והעביר את הערכים הבאים מ- [InputDevicesSupport.Load] אל [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.s
העבר את הערכים הבאים מ- [InputDevicesSupport] ל- [BootBusExtenders]: usbehci = \ "Erweiterter Hostcontroller \", files.usbehci, usbehci usbohci = \ "Open Hostcontroller \", files.usbohci, usbohci usbuhci = \ "Universeller Hostcontroller \", files.usbuhci, usbuhci usbhub = \ "USB-Hubtreiber סטנדרטי \", files.usbhub, usbhub usbstor = \ "USB-Speicherklassentreiber \", files.usbstor, usbstor
הכנס את הפעולות הבאות למקטע [HiveInfs.Fresh]: AddReg = hivedef.inf, AddReg AddReg = hivesys.inf, AddReg AddReg = hivesft.inf, AddReg AddReg = hivecls.inf, AddReg AddReg = hiveusd.inf, AddReg AddReg = dmreg .inf, DM.AddReg AddReg = usbboot.inf, שירותי שירות
הכנס את הפקודות הבאות לקטע [SourceDisksFiles]:
[SourceDisksFiles] usbboot.inf = 1 ,,,,,, _ _, 3,, 3 bootvid.dll = 1 ,,,,,, 3_, 2,0,0,, 1,2 kdcom.dll = 1 ,, ,,,, 3_, 2,0,0,, 1,2
פתח את DOSNET.INF ושנה את החלק [קבצים] השני כך שייראה כך: [קבצים] d1, usbboot.inf d1, _default.pif d1,12520437.cpx d1,12520850.cpx
פתח את USB.INF ושנה שורות בקטעים [StandardHub.AddService] ו- [CommonClassParent.AddService] כדי להיראות כך:
[StandardHub.AddService] DisplayName =% StandardHub.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbhub.sys LoadOrderGroup = מאריך אוטובוס אתחול [CommonClassParent.AddService] DisplayName =% GenericParent.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbccgp.sys LoadOrderGroup = מאריך אוטובוס האתחול
פתח את usbport.inf ושנה שורות בסעיפים [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] ו- [ROOTHUB.AddService] כדי להיראות כך:
[EHCI.AddService] DisplayName =% EHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbehci.sys LoadOrderGroup = מאריך אוטובוס אתחול [OHCI.AddService] DisplayName =% OHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbohci.sys LoadOrderGroup = מאריך אוטובוס האתחול [UHCI.AddService] DisplayName =% UHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbuhci.sys LoadOrderGroup = מאריך אוטובוס אתחול [ROOTHUB.AddService] DisplayName =% ROOTHUB.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbhub.sys LoadOrderGroup = מאריך אוטובוס אתחול
פתח את usbstore.inf ושנה שורות בקטע [USBSTOR.AddService] כדי להיראות כך:
[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary =% 12% \ USBSTOR.SYS LoadOrderGroup = מאריך אוטובוס האתחול
צור קובץ חדש בשם USBBOOT.INF באותה ספרייה כמו הקבצים האחרים ששונו, והדבק את התוכן הבא בתוכו: [usbservices]
HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "DisplayName \", 0x00000000, \ "USB Driver Storage Storage \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "ErrorControl \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Group \", 0x00000000, \ "System Reserved \" HKLM, \ "SYSTEM \ CurrentControlSet \ שירותים \ USBSTOR \ ", \" ImagePath \ ", 0x00020000, \" system32 \ DRIVERS \ USBSTOR.SYS \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ USBSTOR \ ", \" התחל \ " , 0x00010001,0 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Type \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", \ "DisplayName \ ", 0x00000000, \" USB 2.0 משופר מארח בקר מיני-פורט \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbehci \ ", \" ErrorControl \ ", 0x00010001,1 HKLM, \" SYSTEM \ CurrentControlSet \ שירותים \ usbehci \ ", \" קבוצה \ ", 0x00000000, \" מערכת שמורה \ "HKLM, \" SYSTEM \ CurrentControlSet \ שירותים \ usbehci \ ", \" ImagePath \ ", 0x00020000, \" system32 \ נהגים \ usbehci.sys \ "HKLM, \" SYSTEM \ Cur rentControlSet \ Services \ usbehci \ ", \" Start \ ", 0x00010001,0 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbehci \ ", \" Type \ ", 0x00010001,1 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbhub \ ", \" DisplayName \ ", 0x00000000, \" רכזת USB2 מופעלת \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbhub \ ", \" ErrorControl \ ", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Group \", 0x00000000, \ "System Reserved \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \" , \ "ImagePath \", 0x00020000, \ "system32 \ DRIVERS \ usbhub.sys \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "התחל \", 0x00010001,0 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Type \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "DisplayName \", 0x00000000, \ "מנהל התקן מיני-פורט בקר USB מארח USB אוניברסלי \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ErrorControl \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" קבוצה \ ", 0x00000000, \" מערכת שמורה \ "HKLM , \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ImagePath \", 0x00020000, \ "system32 \ DRIVERS \ usbuhci.sys \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" התחל \ ", 0x00010001,0 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" Type \ ", 0x00010001,1 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbohci \ ", \" DisplayName \ ", 0x00000000, \" Microsoft USB Open Controller Controller Miniport \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbohci \ ", \" ErrorControl \ ", 0x00010001, 1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "Group \", 0x00000000, \ "System Reserved \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "ImagePath \", 0x00020000, \ "system32 \ נהגים \ usbohci.sys \" HKLM, \ "SYSTEM \ CurrentControlSet \ שירותים \ usbohci \", \ "התחל \", 0x00010001,0 HKLM, \ " SYSTEM \ CurrentControlSet \ Services \ usbohci \ ", \" Type \ ", 0x00010001,1
מחק את קבצי ה- IN_ המקוריים שחולצו. פתח את שורת הפקודה ונווט לתיקיה עם הקבצים שהשתנת. בצע פקודות אלה כדי לארוז מחדש את הקבצים: cabarc n USB.IN_ USB.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf
שלושת קבצי IN_ אמורים להתקיים שוב. חזור לשלב 6 לעיל כדי להשלים.
פריטים שתזדקק להם
תקליטור של Windows XP
כונן דיסק קשיח חיצוני מסוג USB
תוכנת יצירה ISO (WinISO)
תוכנת צריבת תקליטורים שיכולה להתמודד עם קבצי ISO