כיצד להתאים אישית את שגרת ההפעלה ב
לכל מערכת הפעלה מודרנית יש איזו שגרת הפעלה. אפילו DOS היה AUTOEXEC.BAT הישן CONFIG.SYS. מערכת ההפעלה מגדירה מה מופעל על מערכת ההפעלה, באילו תנאים ובאיזה סדר. DOS עשה את הדברים בדרך הפשוטה, לאחר קובץ זה היה לקרוא על כל אתחול זה יפעיל פקודות בכל סדר שהם ממוקמים בקובץ. זה באמת פשוט, אבל כמו הרבה של DOS, לא כמעט חזק או גמיש מספיק כדי לחתוך אותו בימים אלה.
כמעט כל גרסאות לינוקס משתמשות בניתוב אתחול המבוסס על הדגם שנמצא ב- UNIX System V. אובונטו משתמשת במערכת הנקראת Upstart אשר אמורה להיות תואמת לאחור ל- SysV Init. כל אלה פועלים על פי הרעיון של runlevels . Runlevel הוא פשוט סדרה של הוראות עבור bootup / shutdown. אם לינוקס שלך מוגדר להשתמש, למשל, runlevel 5 כברירת מחדל, אז בכל פעם שאתה אתחול למעלה אתה הולך להפעיל את כל הסקריפטים ההפעלה עבור runlevel 5. הדוגמה הבאה מראה כיצד runlevels מוגדרים על תקן Debian הַתקָנָה.
- 0 - עצור
- 1 - משתמש יחיד
- 2 - מרובת משתמשים
- 3 - מרובת משתמשים
- 4 - מרובת משתמשים
- 5 - מרובת משתמשים
- 6 - אתחול מחדש
אלה יכולים להיות מותאמים אישית על ידי יצרנים של כל distro, ולכן חלק יכול ברירת המחדל runlevels שונים מאחרים. דביאן בדרך כלל ברירת המחדל runlevel 2.
כדי לגלות את ברירת המחדל של runlevel, פתח קונסולה והזן:
חתול / etc / inittab grep
או פשוט לפתוח / etc / inittab בעורך הטקסט שלך של בחירה להסתכל לכיוון הדף עבור "initdefault" שורה.
עכשיו שאנחנו יודעים איזה runlevel המערכת שלנו משתמש, אנחנו יכולים להתחיל זמירה את החלקים מיותרים. כל runlevel יש ספרייה על המערכת עם כל הסקריפטים ההפעלה. כרגע, אנו מודאגים רק מהסקריפטים של runlevel 2. פתח את מנהל הקבצים או את שורת הפקודה אל /etc/rc2.d . במדריך זה כל הקישורים לתוכניות ההפעלה שלך עבור runlevel זה.
תראה שכל אחד מהם מתחיל באות (S או K) ולאחר מכן מספר דו ספרתי (00-99). סקריפטים אלה שמתחילים ב- S מתחילים כאשר Runlevel זה נכנס, אלה מתחילים עם K נהרגים כאשר runlevel הוא נכנס. המספרים מייצגים את הסדר להפעלת סקריפטים אלה. לדוגמה, S05Foo יתחיל לפני S80Bar .
יש סיכוי טוב למדי לא תוכל לזהות חלק מהפריטים המפורטים במדריך זה. חלקם די ברור כמו "מנהל רשת" בעוד אחרים הם יותר מסתורי. אם אינך בטוח מה תוכל להסיר בבטחה, חפש דף גבר על פריט זה. לדוגמה, אם אתה לא בטוח מה "חמוד" הוא, הזן
גבר
לתוך הטרמינל. אם לאדם אין ערך, תמיד יש את Google.
עכשיו, כדי להתחיל להסיר פריטים מיותרים. אתה יכול פשוט למחוק את הסקריפטים בספרייה rc2.d (הם למעשה רק קישורים סקריפטים אמיתיים), אבל אני לא הייתי ממליץ על שיטה זו. זה יעבוד כי זה ימנע את התסריט מלהיות מופעל על ההפעלה, אבל זה יכול להשאיר פתוח "K" scripts ב runlevels אחרים, וזה עושה את זה קשה יותר לשחזר את הפריט אם אתה צריך את זה מאוחר יותר. כרגיל, לדביאן יש דרך טובה יותר.
ניתן להשתמש בעדכון הפקודה rc.d כדי להוסיף ולהסיר באופן נקי פריטים ההפעלה מ runlevel שלך. אין לי יכולת Bluetooth במחשב זה, אז אני הולך להסיר את פריט ההפעלה של Bluetooth.
עדכון rc.d-f להסיר
באותה שיטה ניתן להשתמש עבור כל פריט ברירת המחדל שלך runlevel שברצונך להסיר. אם יש ספק, להשאיר אותו שם.
אם אתה מוצא את עצמך רוצה לשחזר את פריט ההפעלה מאוחר יותר, אותו כלי ניתן להשתמש כדי להוסיף שירותים runlevels. אם אני מאוחר יותר להוסיף יכולת Bluetooth למחשב זה, אני יכול לשחזר את השירות עם
עדכון ברירת המחדל של Bluetooth-rc.d
לאחר שתסיר את כל הפריטים המיותרים עבור ההפעלה שלך, תמצא את מגפי המחשב שלך הרבה יותר מהר ולוקח פחות משאבי מערכת.
ישנן שיטות אחרות משליטה שגרת ההפעלה שלך, חלקם כוללים כלי עזר גרפיים כדי להקל. אם אתה משתמש בכלי גרפי לניהול ההפעלה שלך, להשאיר תגובה לספר לי איזה מהם ומה שאתה אוהב על זה.