אנגליתצרפתיתספרדי

Ad


סמל OnWorks

mknbi - מקוון בענן

הפעל את mknbi בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה mknbi שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


mknbi - הפוך את תמונת הרשת לניתנת לאתחול

תַקצִיר


מקנבי --גִרְסָה

מקנבי --פורמט=פוּרמָט --מטרה=יעד [--פלט=קובץ פלט] טיעונים ספציפיים למטרה

mkelf-linux [--פלט=קובץ פלט] תמונת קרנל [ramdisk]

mknbi-linux [--פלט=קובץ פלט] תמונת קרנל [ramdisk]

מקנבי-רום [--פלט=קובץ פלט] .z?rom-file

mkelf-img [--פלט=קובץ פלט] .z?img-file

mkelf-menu [--פלט=קובץ פלט] [תמונת נתונים]

mknbi-menu [--פלט=קובץ פלט] [תמונת נתונים]

mkelf-nfl [--פלט=קובץ פלט] [תמונת נתונים]

מקנבי-נפל [--פלט=קובץ פלט] [תמונת נתונים]

מקלף-לוה [--פלט=קובץ פלט] לואבין

mknbi-fdos [--פלט=קובץ פלט] kernel.sys תמונת תקליט

mknbi-dos [--פלט=קובץ פלט] תמונת תקליט

תיאור


מקנבי היא תוכנית המייצרת תמונות ניתנות לאתחול ברשת עבור מערכות הפעלה שונות
מתאים לטעינת רשת על ידי Etherboot או Netboot, שהם מעמיסי אתחול ROM. אם אתה
מחפשים לאתחל באמצעות PXE, אל תחפש עוד, mknbi הוא לא מה שאתה רוצה. אתה כנראה
רוצה משהו כמו PXELINUX שהוא חלק מחבילת SYSLINUX.

מקנבי --version מדפיס את הגרסה הנוכחית. השתמש בזה לפני דיווח על בעיות.

מקנבי ניתן להפעיל עם ה --פוּרמָט ו --יַעַד ניתן ליצור אליו אפשרויות או קישורים
תחת פורמט ומטרת שמות ספציפיים. למשל mkelf-linux זהה ל-mknbi
--format=elf --target=linux.

--פוּרמָט=פוּרמָט ציין את הפורמט של הפלט. הזמינים כרגע הם nbi ו-elf.
פורמט ELF עובד רק עם לינוקס ותפריט. אחרת הקריאה זהה לזו של
מקנבי. בדיונים להלן נעשה שימוש בטופס mknbi.

--יַעַד=יעד ציין את היעד הבינארי. הזמינים כרגע הם לינוקס, תפריט, רום, fdos
ודוס. מקנבי אינו נחוץ לאתחול FreeBSD.

--פלט=קובץ פלט ציין את קובץ הפלט, ניתן להשתמש בו עם כל הגרסאות. Stdout הוא ה
ברירת המחדל.

החבילה חייבת להיות מותקנת במיקום היעד לפני שניתן יהיה לבצע את קובצי ההפעלה
להפעיל, כי זה מחפש קבצי ספרייה.

כל אחת מהגרסאות תתואר בנפרד.

MKELF-LINUX


mkelf-linux ו mknbi-linux יוצר תמונת אתחול מתמונת ליבת לינוקס, או zImage
או bzImage.

MKELF-LINUX אפשרויות


--param=מחרוזת החלף את מחרוזת פרמטר ברירת המחדל במחרוזת שצוינה. אפשרות זו
עוקף את כל האפשרויות הבאות אז אתה צריך לדעת מה אתה עושה.

--לְצַרֵף=מחרוזת מוסיף את המחרוזת שצוינה למחרוזת הפרמטר הקיימת. אפשרות זו
פועל לאחר הערכה של אפשרויות הפרמטר האחרות.

--rootdir=rootdir הגדר את שם הספרייה לטעינה באמצעות NFS משרת האתחול.

בהיעדר אפשרות זו, ברירת המחדל היא להשתמש בספרייה "/tftpboot/"%sעם
מה היא %s המייצג את שם המארח או כתובת ה-IP של מערכת האתחול, תלוי אם
תכונת שם המארח קיימת בתשובת BOOTP/DHCP.

אם ניתן "rom", ואם שרת BOOTP/DHCP מסוגל לטפל בהרחבות RFC 1497,
הערך של אפשרות rootpath משמש בתור ספריית השורש.

אם השם שניתן לאפשרות מתחיל ב"/ dev /", המכשיר המתאים משמש כ
התקן השורש, ושום ספריית NFS לא תותקן.

--מצב שורש="ro|rw" מגדיר אם התקן השורש יהיה מותקן לקריאה בלבד או קריאה-כתיבה
בהתאמה. ללא פרמטר זה, ברירת המחדל היא "rw".

--ip=מחרוזת הגדר כתובות IP של לקוח ושרת.

בהיעדר אפשרות זו לא מוגדרות כתובות IP, והקרנל יקבע
כתובות ה-IP בפני עצמה, בדרך כלל באמצעות DHCP, BOOTP או RARP. שימו לב שהקרנל של
שאילתה היא in תוספת ל השאילתה שנעשתה על ידי ה-bootrom, ודורשת את רמת ה-IP: הליבה
תכונת תצורה אוטומטית (CONFIG_IP_PNP) שתיכלל בליבה.

הערה חשובה: בליבת לינוקס 2.2.x שבה x >= 18, ו-2.4.x שבה x >= 5, זה
הכרחי כדי לציין אחת מאפשרויות ההפעלה בפסקה הבאה לגרום ל-IP
תצורה אוטומטית שתופעל. שלא כמו בקרנלים קודמים, תצורה אוטומטית של IP עושה זאת
לא קורה כברירת מחדל. כמו כן, שים לב שסביר להניח שתצורה אוטומטית של IP ו-NFSroot ייצאו
משם ב-Linux 2.6 ושיטות תצורת IP של מרחב המשתמש באמצעות ramdisk ומרחב משתמש
דמוני DHCP מועדפים כעת.

אם ניתנת אחת מהאפשרויות הבאות: "off, none, on, any, dhcp, bootp, rarp, both", אז
האפשרות תועבר ללא שינוי לקרנל ותגרום לאפשרות התצורה האוטומטית הזו
נִבחָר.

אם "rom" ניתן כארגומנט לאפשרות זו, כל כתובות ה-IP הדרושות עבור שורש NFS
ההרכבה תעבור בירושה מתשובת BOOTP/DHCP שה-bootrom קיבל מהשרת.

אפשר גם להגדיר את הכתובות במהלך הידור של תמונת האתחול. ואז, הכל
יש להפריד בין כתובות באמצעות נקודתיים ולסדר אותן בצורה הבאה:

"--ip="client:server:gateway:netmask:hostname[:dev[:proto]]

שימוש באפשרות זו mkelf-linux ימיר אוטומטית את שמות המערכת ל-IP עשרוני
כתובות עבור שלושת הערכים הראשונים במחרוזת זו. ה המארח הערך ישמש את
הליבה כדי להגדיר את שם המארח של לקוח Linux ללא דיסקים המאתחל. כאשר יותר מאחד
ממשק רשת מותקן בלקוח ללא דיסק, אפשר לציין את השם
של הממשק לשימוש עבור הרכבה של ספריית השורש באמצעות NFS על ידי מתן האופציונלי
ערך "dev". ערך זה צריך להתחיל במחרוזת "eth" ואחריה מספר מ-0 עד
9. עם זאת, אם רק ממשק אחד מותקן בלקוח, זה dev כניסה כולל ה
ניתן להשאיר את הנקודה-פסיק הקודמת בחוץ. ה פרוטו ארגומנט הוא אחד מההגדרות האוטומטיות של ה-IP
הפעלת אפשרויות המפורטות לעיל. (מחבר: לא ברור לי מה ה-IP
תצורה אוטומטית עושה כאשר הפרמטרים כבר צוינו. אולי זה להשיג
פרמטרים לא צוינו, למשל תחום NIS.)

--rdbase=top|asis|0xNNNNNNNN הגדר את כתובת הטעינה של ramdisk. "top" מעביר את ה-ramdisk ל-
בראש הזיכרון לפני קפיצה לקרנל. זוהי ברירת המחדל אם rdbase אינו
נָקוּב. אפשרות זו מחייבת שגודל הליבה של first-linux יעבוד נכון. "אסיס"
טוען אותו ב-0x100000 (1MB) אם הקרנל נטען נמוך; או משאיר אותו רק אחרי הגרעין
בזיכרון, אם הקרנל נטען גבוה. כדי שהאפשרות הזו תעבוד, על הקרנל להיות מסוגל
לטפל ב-ramdisks בכתובות אלו. 0xNNNNNNNN מעביר את ה-ramdisk לכתובת ה-hex
נָקוּב. האחריות היא על המשתמש לציין כתובת מתאימה שמקובלת על
קרנל ואינו חופף לקטעים אחרים. Etherboot יעגל את הכתובת למטה ל
כפולה של 4k (3 הספרות האחרונות עד אפס).

--rdnopad כברירת מחדל, etherboot רפידות (עם nulls) את ה-initrd הנתון מכל גודל למספר רב
של 4k בתים (התאמת לגבול עמוד הזיכרון). השתמש באפשרות זו כדי להשבית ריפוד אם זה
גורם לבעיה.

--first32=התוכנית תעקוף את ברירת המחדל של תוכנית ההתקנה של השלב הראשון. ניתן להשתמש בו כדי להתקשר
הרחבות לקוד Etherboot, שסוללת את הדרך לפונקציונליות שימושית נוספת
מבלי להגדיל את גודל טביעת הרגל של Etherboot. --first32 משתמע מה-ELF
פורמט.

--התקדמות אפשרות זו משמשת יחד עם ה--first32 והיא תקפה רק עם --firstXNUMX
אפשרות לציין לטוען Etherboot שהתוכנית שנקראת תחזור לטוען
ומכאן Etherboot לא אמור להשבית את התקן הרשת כפי שקורה כאשר התוכנית
לעולם לא יחזור ל-Etherboot.

--relocseg=segaddr אפשרות זו משמשת כדי לציין מיקום מחדש של לינוקס תחילה, אתחול,
הגדרה, וקטעי פרמטרים לפס של 64k אחר. כרגע הערכים החוקיים היחידים הם
0x9000 ו-0x8000, המתאימים לכתובות ליניאריות של 0x90000 ו-0x80000 ומעלה. ה
ברירת המחדל היא 0x9000. בדרך כלל אתה משתמש באפשרות זו אם העברת את Etherboot ל-0x84000
כדי להימנע מקוד אחר בקטע 0x90000 כמו DOC. ליבת לינוקס חייבת לתמוך
רילוקיישן שמרמז על ליבה 2.4 ומעלה. --relocseg עובד בצורה מהימנה רק עם ELF או
--first32=.

mem=גודל זיכרון זו לא אפשרות שורת פקודה אלא פרמטר ליבה שיירט
בשלב הראשון 32 ומשמש כחלק העליון של הזיכרון, כדי להתאים לפרשנות של לינוקס.
גודל זיכרון יכול להיות סיומת ב-"G" כדי לציין gibibytes (כפול 2^30), "M" כדי לציין
mebibytes (כפול 2^20) או "K" לציון kibibytes (כפול 2^10). שימו לב שהסיומות
הם רישיות. ניתן לציין פרמטר ליבה זה ב--append= או ב-Option-129 של
רשומת DHCP/BOOTP.

הפעל את התוכנית כך:

mkelf-linux תמונת קרנל [ramdisk-image] > linux.nb

ואז תזוז linux.nb למקום שבו תהליך האתחול של הרשת מצפה למצוא אותו.

MKELF-LINUX BOOTP/DHCP מוכר תגיות


mkelf-linux כולל קוד הפעלה בתחילת ליבת לינוקס אשר מסוגל
לזהות אפשרויות מסוימות המוגדרות על ידי ספק DHCP. ניתן להשתמש בהם כדי לשנות את הליבה
תהליך הטעינה בזמן ריצה. כדי להשתמש באפשרויות אלה עם ISC DHCPD v3, דמון DHCP פופולרי,
התחביר הוא כמו להלן. יהיה עליך להתאים את התחביר עבור DHCP או BOOTP אחרים
דמונים.

אפשרות etherboot-signature code 128 = מחרוזת;

option kernel-parameters קוד 129 = טקסט;

...

option etherboot-signature E4:45:74:68:00:00;

Option kernel-parameters "INITRD_DBG=6 NIC=3c509";

אפשרות 128 נדרשת להיות חתימת שישה בתים לעיל. ראה את נספח תגי הספקים של
מדריך למשתמש של Etherboot לפרטים.

האפשרות הבאה נתמכת כעת על ידי mkelf-linux:

129 אל האני מחרוזת הערך שניתן עם אפשרות זו מצורף מילה במילה לסוף הליבה
שורת הפקודה. ניתן להשתמש בו כדי לציין ארגומנטים כמו כתובות קלט/פלט או ערוצי DMA
נדרש עבור חומרה מיוחדת כמו מתאמי SCSI, כרטיסי רשת וכו'. אנא עיין ב-
תיעוד ליבת לינוקס על התחביר הנדרש לפי אפשרויות אלו. זה אותו דבר כמו
מה היא --לְצַרֵף אפשרות שורת פקודה ל mkelf-linux, אבל עובד בזמן האתחול במקום תמונה
זמן בנייה.

130 עם אפשרות זו ניתן לבחור את מתאם הרשת המשמש להרכבה
root באמצעות NFS בלקוח multihomed ללא דיסק. התחביר עבור ה מחרוזת הערך זהה
לגבי הערך "dev" המשמש עם ה- --ip= אפשרות כמתואר לעיל. עם זאת שים לב לכך
מה היא mkelf-linux שגרת הגדרת זמן הריצה אינה בודקת את התחביר של המחרוזת.

מקנבי-רום


מקנבי-רום יוצר תמונת אתחול מתמונת ROM אתחול של Etherboot ".rom" או ".zrom". זֶה
מאפשר לאתחל אותו באמצעות ROM קיים. זה שימושי לפיתוח Etherboot
מנהלי התקנים או לטעון גרסה חדשה יותר של Etherboot עם גרסה ישנה יותר.

הפעל את mknbi-rom כך:

mknbi-rom nic.zrom > nic.nb

להזיז nic.nb למקום שבו תהליך האתחול של הרשת מצפה למצוא אותו. ROM האתחול יעשה זאת
טען את זה בתור פועל מערכת והפעל את תמונת ה-ROM.

MKELF-IMG


mkelf-img יוצר תמונת אתחול מתמונת Etherboot ".img" או ".zimg". זה מאפשר לזה
לאתחל באמצעות ROM קיים. זה שימושי לפיתוח מנהלי התקנים של Etherboot או כדי
טען גרסה חדשה יותר של Etherboot עם גרסה ישנה יותר.

הפעל את mkelf-img כך:

mkelf-img nic.zimg > nic.nb

להזיז nic.nb למקום שבו תהליך האתחול של הרשת מצפה למצוא אותו. ROM האתחול יעשה זאת
טען את זה בתור פועל מערכת ולהפעיל את התמונה.

שים לב שזה לא בודק את חלק מטעין ה-ROM שנמצא בתמונת ".z?rom", אבל לא בתמונה
".z?img".

MKELF-תפריט


mkelf-menu ו mknbi-menu צור תמונת אתחול מתוכנת תפריט עזר. ל-Etherboot יש
היכולת לטעון תוכנית עזר שיכולה ליצור אינטראקציה עם המשתמש, לשנות את ה-DHCP
מבנה, ולהחזיר סטטוס. בהתבסס על המצב, Etherboot יכול לטעון בינארי נוסף,
הפעלה מחדש או יציאה. זה מאפשר לקבל תוכניות ממשק משתמש משוכללות ללא
צריך לשנות את Etherboot. המפרט עבור תוכנית העזר מתועד ב-
מדריך למפתחים של Etherboot.

mkelf-menu ו mknbi-menu קח בינארי בשם "תפריט" מספריית הספרייה, כלומר
ההנחה היא בעלת נקודת כניסה של 0x60000. טיעון אופציונלי מתקבל, וזהו
נטען ב-0x80000. זה יכול להיות קובץ נתונים המשמש את תוכנית התפריט.

נכון לעכשיו, התפריט הבינארי המסופק משכפל את מתקן התפריט המובנה של Etherboot עם
למעט כמה הבדלים קטנים: אין מפרטי שרת או שער
עומסי TFTP משומשים ומקוננים אינם פועלים. אין להגדיר MOTD או IMAGE_MENU ב
המבנה של Etherboot שלך כדי שתוכל להשתמש בתפריט הבינארי החיצוני הזה. המפרט של
אפשרות ה-DHCP הנדרשת נמצאת במסמך הספקים במדריך למשתמש של Etherboot.

השימוש האופייני הוא כזה:

mkelf-menu > menu.nb

לאחר מכן שים את menu.nb בספריית האתחול של TFTP וערוך את אפשרויות ה-DHCP שלך בהתאם ל-
תיעוד.

תוכניות ממשק משתמש חלופיות מומלצות מאוד.

MKELF-NFL


mkelf-nfl ו מקנבי-נפל צור תמונת אתחול מתוכנת התפריט של NFL. תוכנית התפריט הזו
לוקח את שמות התמונות מקובץ תפריט-טקסט-קובץ שמכיל רק שורות עם ה-
שמות קבצים (ביחס לספריית השורש tftpd) של תמונות לטעינה. ממשק המשתמש הוא
סרגל אור, דומה לזה המשמש ב-GRUB. יש תפריט-טקסט-קובץ לדוגמה
"menu-nfl.eg". ניתן להשתמש בערך המיוחד "צא מ-Etherboot" (ללא מרכאות, כמובן).
ב-menu-text-files כערך שגורם ל-Etherboot להיסגר ולחזור להפעלת
סביבה, שהיא ה-BIOS במקרה של ROMs.

שימוש אופייני הוא:

mkelf-nfl תפריט-טקסט-קובץ > nfl.nb

לאחר מכן שים את nfl.nb בספריית האתחול TFTP וציין כתמונת האתחול. שרשור ל
תפריטים אחרים עובדים.

שיפורים בפורמט התפריט המקובל לציון תכונות אחרות כגון כותרות,
מעודדים מאוד פסק זמן, צבעים וכדומה.

MKELF-LUA


מקלף-לוה עושה תמונת ELF מ-Lua שהוגדר מראש ("http://www.tecgraf.puc-rio.br/lua/")
תכנית.

שימוש אופייני הוא:

mkelf-lua hello.lb > luaprog.nb

שבו "hello.lb" נוצר מתוכנית Lua על ידי:

luac -o hello.lb hello.lua

הפונקציות הזמינות לתוכניות Lua בסביבה זו מתוארות בפרק נפרד
מסמך.

MKNBI-FDOS


mknbi-fdos עושה תמונת אתחול מקובץ ליבה של FreeDOS ותמונת תקליט. ציין זאת
תמונת הקרנל אינה נקראת מקטע התקליטונים של תמונת האתחול, אלא היא נפרדת
קטע בתמונת האתחול. טוען האתחול הותאם לקפוץ אליו ישירות. זֶה
פירושו המקום שייתפס ב- חסר צורה על ידי קובץ תמונת הליבה יכול כעת להיות
משמש עבור יישומים ונתונים.

השג הפצה של FreeDOS עם ליבה עדכנית, כנראה לפחות 2006. זה היה
נבדק עם 2012 אבל שום דבר ישן יותר. אתה יכול להשיג את ליבת FreeDOS כאן:

"http://freedos.sourceforge.net/"

עקוב אחר ההוראות כדי ליצור תקליטון שניתן לאתחול. לאחר מכן קבל תמונה של התקליטון עם:

dd if=/dev/fd0 of=/tmp/floppyimage

גם לחלץ kernel.sys מהתקליטון. אתה יכול לעשות זאת מהתמונה באמצעות mtools
חבילה, על ידי ציון קובץ בתור a נהיגה עם הצהרה כזו ~/.mtoolsrc:

כונן x: file="/tmp/floppyimage"

ואז רוץ:

mcopy x:kernel.sys .

לאחר מכן הפעל את mknbi על ידי:

mknbi-fdos kernel.sys /tmp/floppyimage > freedos.nb

איפה kernel.sys ו /tmp/floppyimage הם הקבצים שחולצו למעלה. ואז תזוז freedos.nb
למקום שבו תהליך האתחול של הרשת מצפה למצוא אותו.

אם יש לך את זה לאתחל בהצלחה, אז אתה יכול לחזור ולהוסיף את הקבצים שלך ל-
תמונה תקליטנית. אתה יכול למחוק kernel.sys בתמונת התקליטון כדי לחסוך מקום, זה לא
נָחוּץ. שים לב שאתה יכול ליצור תמונת תקליט בכל גודל שתרצה עם ה-mformat
תוכנית מ-mtools, אינך מוגבל לגודל האמיתי של תקליט האתחול.

MKNBI-FDOS אפשרויות


--דיסק קשיח הפוך את ramdisk האתחול לדיסק הקשיח הראשון, כלומר C:. סיבה אחת שאולי תרצה
לעשות זאת בגלל שאתה רוצה להשתמש בתקליטון האמיתי. המגבלה על "גודל דיסק" ב-
תמונת האתחול אינה מועלית על ידי אפשרות זו, כך שזו אינה סיבה להשתמש באפשרות זו. זֶה
האפשרות אינה תואמת עם --disableharddisk.

--disableharddisk כאשר ה-ramdisk מדמה כונן תקליטונים, מתג זה יעשה זאת
השבת גישה לדיסק קשיח. זה הכרחי אם הלקוח צריך להשתמש בקובץ רשת
מערכת ככונן C:, מה שאפשר רק אם לא נמצאו דיסקים קשיחים על ידי DOS. זֶה
האפשרות אינה תואמת עם --harddisk.

--נוסקואש אל תנסה לחתוך סקטורים שאינם בשימוש מסוף תמונת התקליטון. זֶה
מגדיל את גודל תמונת האתחול ומכאן את זמן הטעינה אם מערכת הקבצים FAT על התקליטון
הוא ריק ברובו, אך ייתכן שתרצה להשתמש באפשרות זו אם יש לך ספקות אם
אלגוריתם המעיכה פועל כהלכה.

--rdbase=0xNNNNNNNN הגדר את כתובת הטעינה של ramdisk. כתובת ברירת המחדל לטעינה עבור ה-ramdisk
הוא 0x110000. ניתן להזיז אותו גבוה יותר (נמוך יותר לא יעבוד) אם מסיבה כלשהי אתה צריך
טען דברים אחרים בכתובת שהיא תופסת כעת. מכיוון שזו כתובת ליניארית ולא
כתובת מקטע, 4 הסיביות האחרונות אינן בשימוש וצריכות להיות 0.

MKNBI-DOS


mknbi-dos יוצר תמונת אתחול מתמונת תקליט המכילה מערכת קבצים DOS הניתנת לאתחול. זה
אין צורך לבנות את מערכת הקבצים על תקליטון פיזי אם יש לך את mtools
חבילה, אבל אתה צריך תקליטון שניתן לאתחול בכל גודל כדי להתחיל איתו. ראשית חלץ את האתחול
לחסום מהתקליטון, בלוק האתחול הזה חייב להתאים לקבצי ליבת ה-DOS שתעתיק בהם
הצעד הבא:

dd if=/dev/fd0 of=bootblock bs=512 count=1

לאחר מכן קבל את קבצי ליבת DOS (זה נכון עבור DR-DOS, השמות שונים ב- MS-
DOS, IO.SYS ו-MSDOS.SYS):

mcopy a:IBMBIO.COM a:IBMDOS.COM a:COMMAND.COM .

לאחר מכן בצע כניסה ~/.mtoolsrc להכריז על מיפוי של תקליטון לקובץ:

כונן x: file="/tmp/floppyimage"

כעת עצבו תקליטון בגודל הרצוי, בדוגמה זו תקליטון של 2.88 מגה-בייט, באותו הזמן
זמן לכתוב עליו את בלוק האתחול:

mformat -C -t 80 -s 36 -h 2 -B אתחול x:

גודל ה"תקליטון" מוגבל רק על ידי המגבלות על מספר הצילינדרים, המגזרים
וראשים, שהם 1023, 63 ו-255 בהתאמה, וכמות ה-RAM שאתה מוכן
להקצות ל"תקליטון" בזיכרון. מכיוון שזיכרון RAM יקר, בחר גודל מעט יותר גדול
ממה שנדרש כדי להחזיק את קבצי ה"תקליטון" שלך.

לבסוף, העתק את כל הקבצים הרצויים לתקליטון:

mcopy IBMBIO.COM x:

mcopy IBMDOS.COM x:

mcopy COMMAND.COM x:

mcopy CONFIG.SYS AUTOEXEC.BAT APP.EXE APP.DAT ... x:

עבור MS-DOS החלף את IO.SYS עבור IBMIO.COM, ו-MSDOS.SYS עבור IBMDOS.COM. המקרה של ה
יש לשמר קבצים, ייתכן שזה לא יעבוד אם נוצרים שמות אותיות קטנות של VFAT ב-
תמונה תקליטנית. שימו לב לסדר ההעתקה שכן בלוק האתחול עשוי לצפות ל
שני הערכים הראשונים בדיסק שעוצב לאחרונה להיות IO.SYS, MSDOS.SYS. אולי גם
COMMAND.COM חייבת להיות הכניסה השלישית אז אנחנו משחקים בטוחים. תודה לפיל דייווי ולפיליפ
רוא על הטיפים האלה.

יש לי דיווחים שחסום האתחול של MS-DOS 6.22 לא מצליח לפעמים לאתחל את ה-ramdisk. אתה
יכול לנסות להשתמש בבלוק האתחול מ-Netboot במקום להוריד את בלוק האתחול מה-
תקליטון. סיפקתי את בלוק האתחול הזה בהפצה בתור altboot.bin, ובמקור
טופס כ-altboot.S ו-boot.inc. דבר חיוני אחד הוא להפוך את IO.SYS לקובץ הראשון
הדיסק, או חסימת האתחול לא תעבוד.

אם במקרה יש לך מדיה באותו גודל תוכל לבדוק אם התמונה ניתנת לאתחול על ידי
מעתיק אותו למדיה ואז מאתחל אותו:

dd if=/tmp/floppyimage של=/dev/fd0

לאחר מכן הפעל את mknbi-dos על התמונה /tmp/floppyimage כדי ליצור תמונת אתחול:

mknbi-dos /tmp/floppyimage > dos.nb

להזיז dos.nb למקום שבו תהליך האתחול של הרשת מצפה למצוא אותו.

MKNBI-DOS אפשרויות


--דיסק קשיח הפוך את ramdisk האתחול לדיסק הקשיח הראשון, כלומר C:. סיבה אחת שאולי תרצה
לעשות זאת בגלל שאתה רוצה להשתמש בתקליטון האמיתי. המגבלה על "גודל דיסק" ב-
תמונת האתחול אינה מועלית על ידי אפשרות זו, כך שזו אינה סיבה להשתמש באפשרות זו. זֶה
האפשרות אינה תואמת עם --disableharddisk.

--disableharddisk כאשר ה-ramdisk מדמה כונן תקליטונים, מתג זה יעשה זאת
השבת גישה לדיסק קשיח. זה הכרחי אם הלקוח צריך להשתמש בקובץ רשת
מערכת ככונן C:, מה שאפשר רק אם לא נמצאו דיסקים קשיחים על ידי DOS. זֶה
האפשרות אינה תואמת עם --harddisk.

--נוסקואש אל תנסה לחתוך סקטורים שאינם בשימוש מסוף תמונת התקליטון. זֶה
מגדיל את גודל תמונת האתחול ומכאן את זמן הטעינה אם מערכת הקבצים FAT על התקליטון
הוא ריק ברובו, אך ייתכן שתרצה להשתמש באפשרות זו אם יש לך ספקות אם
אלגוריתם המעיכה פועל כהלכה.

--rdbase=0xNNNNNNNN הגדר את כתובת הטעינה של ramdisk. כתובת ברירת המחדל לטעינה עבור ה-ramdisk
הוא 0x110000. ניתן להזיז אותו גבוה יותר (נמוך יותר לא יעבוד) אם מסיבה כלשהי אתה צריך
טען דברים אחרים בכתובת שהיא תופסת כעת. מכיוון שזו כתובת ליניארית ולא
כתובת מקטע, 4 הסיביות האחרונות אינן בשימוש וצריכות להיות 0.

השתמש ב-mknbi באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    תכונות: https://github.com/turkdevopshttps://turkdevops.g...
    הורד את turkdevops
  • 2
    asammdf
    asammdf
    *asammdf* הוא מנתח פייתון מהיר ו
    עורך עבור ASAM (איגוד ל
    סטנדרטיזציה של אוטומציה ו
    מערכות מדידה) MDF / MF4
    (פורמט נתוני מדידה...
    הורד asammdf
  • 3
    LAME (Lame Aint an MP3 Encoder)
    LAME (Lame Aint an MP3 Encoder)
    LAME הוא כלי חינוכי לשימוש
    ללימוד על קידוד MP3. ה
    המטרה של פרויקט LAME היא לשפר
    האקוסטיקה הפסיכוטית, האיכות והמהירות
    של MP...
    הורד את LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    קבוצה של מודולי הרחבה של Python ש
    לעטוף את שיעורי GUI חוצי הפלטפורמות
    wxWidgets.. קהל: מפתחים. מִשׁתַמֵשׁ
    ממשק: X Windows System (X11), Win32 ...
    הורד את wxPython
  • 5
    packfilemanager
    packfilemanager
    זהו מנהל הקבצים של חבילת Total War
    פרויקט, החל מגרסה 1.7. א
    היכרות קצרה עם Warscape
    מודינג:...
    הורד את packfilemanager
  • 6
    IPerf2
    IPerf2
    כלי תעבורת רשת למדידה
    ביצועי TCP ו-UDP עם מדדים
    סביב תפוקה והשהייה כאחד. ה
    היעדים כוללים שמירה על פעילות פעילה
    קוד iperf...
    הורד את IPerf2
  • עוד »

פקודות לינוקס

Ad