אתר: debian.org | הורדה: אתרי מראה וטורנטים | מאגרים | 64 ביט | סימניות: חבילות למפענחי מולטימדיה, apt-get.org נגזרות: Libranet, Knoppix, Xandros, Linspire, Ubuntu
לינמגזין |
||
Debian GNU/Linuxמדריך | חדשות | פורום תמיכה
אתר: debian.org | הורדה: אתרי מראה וטורנטים | מאגרים | 64 ביט | סימניות: חבילות למפענחי מולטימדיה, apt-get.org נגזרות: Libranet, Knoppix, Xandros, Linspire, Ubuntu
פרסום |
MEPIS 8 (בטא 5) ועוד כמה מעלילות mdadm בנגזרות דביאן
נכתב על-ידי SML ביום ה', 20/11/2008 - 02:22
הפצות | סקירות | mepis | קול המוסיקה וזינוק הזיקית | שולחן העבודה
הדעות חלוקות בעניין שדרוג כנגד התקנה נקיה. המתנגדים גורסים כי שדרוג גורם לכך ששאריות מפוקפקות של קובצי קונפיגורציה לא רלוונטיים מסתובבים להם בין הרגליים באין מפריע ופגיעתם רעה; התומכים טוענים כנגדם כי הגדרה מחדש של הדואר, המדפסות, שיתופי סמבה ואחרים, שרתי X (פתוחים או קינייניים) וכו' וכו' היא טורח מיותר ובזבוז זמן מרובה.
למותר לציין כי הצורך לגבות מסמכים, דואר סימניות וכיו"ב ולפרשם חזרה הוא טרחה כפולה ומכופלת - אך היא נמנעת כך או כך מבעלי מחיצת בית נפרדת. תהיה דעתכם בנידון אשר תהיה - הדילמה נחסכת למשתמשי MEPIS, או לפחות למשתמשי מדיית ההתקנה שלה. אפשרות השידרוג פשוט לא קיימת בה. והנה יצאה גרסה חדשה של MEPIS (עדיין בהרצה - בטא 5) ואני לא התאפקתי, והזדרזתי להוריד מכאן, לצרוב על מדיית CD-RW ולצאת לדרך. החומרה עליה בחרתי להתקין היא מחשבי הקט. ולפני שאמשיך, כמה מילים הכרחיות על החומרה של מחשב זעיר זה. הוא אמנם כבר בן ארבע, אבל עבר שידרוגי חומרה אחדים. המעבד שודרג לפנטיום 4 מהירות שעון 3.2 ג'יגה עם 2 מגה קשה, הזכרון הוגדל ל 2 ג'יגה, כרטיס המסך הוא nvidia geoforce 7600 עם 500 מגה זכרון (ומצויד בזוג מסכים) ובו שני כוננים קשיחים: הראשון מסוג ata133 בן 500 ג'יגה והשני מסוג sata בן 320 ג'יגה. וכאן מתחיל לבצבץ המרצע מהשק (או שהאקדח של צ'כוב נתלה על הקיר): בקר ה sata הוא מתוצרת סיליקון אימאג', וכולל אופציית raid מובנה. זו אמנם מושבתת בביוס - אבל לינוקס שלנו לא תמיד מתחשב בזוטות שכאלו, כידוע... הרי רשימת החומרה המזוהה: lulimp@atlason:~$ su -בעבר נאלצתי להוסיף כרטיס קול על הכרטיס המובנה, בגלל תמיכה עלובה (אז) של לינוקס ב IXP150 AC'97 Audio Controller (ראו כאן וכאן). אבל בגרסאות השוטפות של לינוקס נפתרה בעיה זו והמודול snd_atiixp מפליא לעשות. הסרתי איפוא את כרטיס הקול הנוסף ובמקומו תקעתי בחריץ ה pci היחיד כרטיס רשת במהירות ג'יגה ביט (זו מהירות הרשת המקומית) להאצת התקשורת של atlason עם יתר המחשבים ברשת. גם למציאות שני כרטיסי רשת עוד נחזור בהמשך. אציין עוד שעל מחשב זה מותקנות ועובדות להן בהצלחה רבה ההפצות הבאות: אופן-סוזה 11.0, ארץ' לינוקס current המעודכנת באופן-שוטף, סלאקוור 12.1, סליק (עדיין חיה ובועטת!), יופר 3.1 ועד אתמול - גם מפיס 7.0. א. הפעלה כ live-cd כצעד ראשון העלתי את המחשב עם ה CD שצרבתי. בחרתי בברירת המחדל והעליה היתה מהירה ביותר. הרושם הראשון היה שפור רב בגרפיקה של מפיס. “שפור רב בגרפיקה של מפיס" אינו הישג מרשים בפני עצמו - אך בהחלט הגיע הזמן. מנהל החלונות הוא KDE 3.5.9 - מפיס מבוססת על דביאן לני, סוסיו סוסיה ומקורותיו מקורותיה (להוציא קומץ חבילות יחודיות - הן נמצאות על השרת של מפיס). הדבר השני ממנו התרשמתי הוא שימורן של כל התכונות הטובות של מפיס מהעבר: זיהוי החומרה המעולה, קינפוג X המצטיין, האפשרות להכנס גרפית כרוט (תכונה העושה live-cd זה כמתאים במיוחד לצרכי הצלה של מתחילים) והעיגון האוטומטי הגרפי של כל מחיצה על החומרה. מפיס לא בוחלת ברכיבים קינייניים והדפדפנים נפתחים עם פלש 9 של אדובי, ובקליקים בודדים ניתן להתקין את הדרייברים הקיניניים של nvidia או של ati. בגרסאות קודמות של מפיס ניתן היה לבצע זאת מאשף X של מפיס גם כשרצה כ Live-Cd , לא ברור לי כיצד התבצע הדבר באופן חוקי (הסכם עם בעלי התוכנות?). על כל פנים, בגרסה החדשה נגמרה החגיגה, ובחירה באחד מהדרייברים הקינייניים גורמת להתקנתו מהרשת, ובקשה לאיתחול המחשב. לא איתחלתי, אבל אני גם לא מבין איך הרעיון אמור לפעול - הרי כל איתחול של Live-Cd מוחק כל מה שהותקן למערכת הקבצים הנמצאת ב ram. יתכן - סביר - כי הכוונה היתה איתחול שרת X, אך לא זה מה שנכתב בהודעה. מאידך, היתה לפעולה זו השפעה מזיקה על ההתקנה, כפי שנראה בהמשך. ב. התקנה ההתקנה פשוטה בתכלית. לחיצה על איקון install שעל שולחן העבודה מפעילה אשף בעל צעדים אחדים המאפשר לבחור איזור זמן, את המחיצות ויעודן, ססמאות ושמות משתמשים וכיו"ב. אחרי כן מועתקים הקבצים והקונפיגורציות הקיימות במערכת הקבצים הזמנית שיוצר ה Live-CD אל הדיסק הקשיח. בזה מסתיימת ההתקנה ואנו מתבקשים לאתחל. מכיוון שמדובר במחשב מרובה מערכות הפעלה אני נמנע מהתקנת GRUB ל MBR ובוחר בהתקנתו למחיצת השורש, ואחר עורך ידנית את גראב הקיים ממילא (הרבה פחות עבודה ופחות אפשרות לטעויות). עליתי איפה עם מערכת הפעלה אחרת המותקנת על המחשב הזעיר (אופן-סוזה 11) ובדקתי מה נמצא במחיצה boot/ של מפיס שזה עתה הותקנה. וזו תצורת גראב שמפיס שתכנת ההתקנה של מפיס יצרה (קטע): title MEPIS at sda3, newest kernel (sda3)יש כאן שתי בעיות המזדקרות מיד לעין, ועוד אחת חבויה: מפיס הותקנה במחיצה השביעית על הכונן הראשון בסדר העליה - כלומר על (hd0,6), ולא כמו שכתוב; שורת ה initrd חסרה, ובמערכת עם קרנל ג'נרי, האמור להתאים לכל חומרה אפשרית - חובה להשתמש ב initrd כדי להעלות את המערכת. initrd זה, אגב, נוצר על ידי תוכנת זיהוי החומרה בעת ההתקנה והוא אחד ההבדלים החשובים בין הפצה להפצה. עיון בספריה ובשעת היווצרות הקובץ הראה כי אמנם נוצר initrd.img בדיוק בשעת ההתקנה: lulimp@atlason:~$ ls -al /boot | grep initrdפרט לכך יגרום הפרמטר quiet לכך שהמסך יהיה אפל באיתחול, לתמהון לב המתקין הנבוך. וזה עוד לא הכל. ערכתי אם כן את menu.lst של אופן-סוזה והוספתי לו את השורות הבאות: title mepis 8איתחלתי, בוחר MEPIS 8. על המסך הופיעו רק שתי שורות, שתיהן הודעות שגיאה, והעליה נעצרה בזאת: mdman: No arrays found in config. file automatically.איתחלתי מחדש למערכת מתפקדת והקלדתי "No arrays found in config file" בגוגל. הופיעו כ 579,000 תוצאות, כאשר הדפים הראשונים, בהם עיינתי, מתייחסים ברובם לדביאן\אובונטו\מפיס ויתר נגזרותיהם - בהם מופיעה שגיאה זו. לא רק בעלי בקר RAID מתפקד נפגעו. גם בעלי בקר RAID מושבת (כמוני), וגם כאלה שאין להם בכלל בקר RAID במחשב - כמו מישהו שקיבל את השגיאה בהתקנה על מכונה וירטואלית (!) ואפילו, לא תאמינו, מישהו שקיבל אותה על הלפטופ שלו x40 של IBM, אם אני זוכר נכון. לא ברור לי מחליפת ההתכתבויות שם אם הבעיה נפתרה באובונטו או לא (מפתחי אובונטו טענו כי הבעיה נבעה מעריכה לקויה של menu.lst) אבל ברור כי היא עברה למפיס בירושה. אבל עיון בהרבה מהקישורים הראה בבירור כי הבעיה נובעת מתגובה שגויה לזיהוי בקר ה RAID המושבת, וחסר התוכן. נוצר קובץ ריק etc/madadm/mdadm.conf/ ועליית המערכת נעצרת כשאינה מוצאת בו דבר. ההוראה השגויה טמונה ב initrd.img. ניסיתי להתחכם ולנקוט באותו צעד בו נקטתי כשנתקלתי בבעיה דומה באובונטו: דהיינו להחליף את initrd.img שיצרה תכנת ההתקנה בזה שנמצא על CD ההתקנה, שכבר הוכיח את עצמו. ערכתי את ההחלפה בזריזות - אבל הרעיון נכשל. ה initrd ה"חדש" פוקד על המכונה לעלות מה cd שכמובן לא נמצא והעליה שוב נתקעת. מה עושים? שתי אפשרויות: לעלות ממערכת הפעלה אחרת, לבצע chroot ולנסות ליצור initrd מוצלח יותר, או להעלות את המערכת החדשה בעזרת "המעלה האוניברסלי" של אופן סוזה. מכיוון שמערכת זו מובנה במחשבי הקט (ראו כאן איך) וכל שעלי לעשות כדי להשתמש בה הוא לבחור את השורה המתאימה בדף הפתיחה של GRUB - השתמשתי בה - והמערכת החדשה עלתה, אמנם ללא X. הסיבה היתה נסיון ההתקנה של המאיץ של nvidia כשהיא עוד היתה Live-CD. ערכתי בזריזות את xorg.conf מחליף nvidia ב nv וסוף סוף עלתה מפיס החדשה עם שרת גרפי. ניסיתי ליצור initrd חדש, אבל הוא הודיע לי כבר בהיווצרו: mdman: No arrays found in config. file automatically.אכן נכון. אין מערך רייד ואין לי מושג איך משטים בדרישה המופרכת הזו. החלטתי שהדרך הפשוטה ביותר, עבורי, להתמודד עם המצב הזה הוא לקמפל קרנל חדש עם המודולים הדרושים לעליה "בפנים" ולוותר כליל על initrd , שנכון לעכשיו פגיעתו רעה. המודולים הם: reiserfs , sata_sil, pata_atiixp,fan. כצעד ראשון הייתי צריך להפעיל את מנהל החבילות Synaptic , אבל הרשת לא פעלה. כזכור, המחשב מצויד בשני כרטיסי וברירת המחדל של מפיס היתה לנסות להפעיל את זה שאינו מחובר לרשת ואפילו מושבת בביוס. אין לה הערכה רבה לביוס, למפיס הזו. עד מהרה פתרתי את הבעיה בעזרת אשף הרשת של מפיס, הפשוט אך יעיל (ראו כאן). הורדתי את מקור הקרנל, פרשתי אותו לתיקיה linux-2.6.27 שיצרתי בספריה usr/src/ אך לא הוספתי לו את טלאי דביאן מחשש שפגיעתם תהיה רעה. את הקובץ config-2.6.27-1-mepis-smp שבמחיצה boot העתקתי לתוכו ושיניתי את שמו ל config. . ערכתי אותו כך שהמודולים הנ"ל היו עכשיו מסומנים ב Y במקום M אחרי כן הרצתי כרוט את הפקודות הבאות: ln -s linux-2.6.27 linuxאחרי כן העתקתי את הקובץ arch/i386/bzImage/ למחיצת boot/ וערכתי מחדש את menu.lst. עכשיו נראו בו השורות של מפיס כך: title mepis 8איתחול, מפיס התחילה לעלות, ונתקעה בקרנל פניק. עיון קצר בשורות האחרונות שנכתבו על המסך גם הסביר מדוע: מחיצת השורש מזוהה כ hda, כמימים ימימה, ומסרבת להקרא sda. ערכתי מחדש את menu.lst ואיתחלתי, וסוף סוף מפיס עולה בלי קביים: lulimp@atlason:~$ uname -aהצעד הבא, שהיה נחוץ לי להשלמת ההתקנה הראשונית היה תוספת הדרייבר הקינייני של nvidia. הסיבה היא קודם כל צמד המסכים - לא ניתן להפעיל TwinView בלעדיו. בדרך כלל, עם קרנל מקורי, אין קל מזה במפיס. אבל הקרנל המקורי לא פועל, ואיתו לא יפעלו כל התוספים התלויים בו. כשהוא יפעל, אם יפעל ביום מן הימים, יהיה קל מאד לחזור אליו. בינתיים הסתפקתי בהתקנה מקובץ ה run של nvidia. במפיס (ובמוטציות אחרות של דביאן) זה לא מספיק, ויש לפני כן לשנות את ההרשאות של etc/init.d/nevidia-kernel/ ל 000. אחרי כן העלתי את מפיס לרמת ריצה 3 וההתקנה עברה ללא בעיות. TwinView פעל מיד ובעזרת nvidia-settings כיוונתי את הרזולוציה והאורינטציה של המסכים לערכים הרצויים, בקלות רבה. תם פרק ההתקנה הבסיסית. ג. השלמת התקנה ורשמים נוספים ראשית, מעניין לראות את קובץ המקורות של מפיס כדי להבין מאיזו גרסת דביאן היא גזורה: lulimp@atlason:~$ cat /etc/apt/sources.listדהיינו פרט "לשיפורי מפיס" וכמה תוכנות מולטימדיה שרישויין מפוקפק - זהו דביאן לני, שעתיד להיות דביאן יציב בעוד זמן קצר (או לא?). לשמחתי הרבה כלולה בהפצה אופן-אופיס 3.0 ממנה אני כותב רשימה זו. רוב התוכנות שהוספתי באמצעות סינפטיק על אלו שהיו ב CD פועלות היטב, אם כי בקינפוג המדפסות נתקלתי בקושי. Synaptic המהולל כולל את החבילה foo2zjs ואפילו חבילת עזר עבורה להתקנת קושחה קיניינית הדרושה למדפסות אחדות, כולל hp1018 שברשותי. יש רק בעיה קטנה - חבילות אלו לא עובדות בדביאן, למרות בקרת האיכות האכותית. הפתרון? דפדוף לאתר הפרויקט והתקנה מקוד מקור, שהיא אגב קלה ביותר, כמה העתק והדבק וזה הכל. אחרי זה קינפגתי את המדפסות בקלות באמצעות אשף KDE הנמצא במרכז הבקרה. עדיין לפני התקנת לקוח ה nsf לשרת ה nsf המקומי עליו נמצאים קבצי המוסיקה שלי, וקינפוג סמבה. אמרתי כבר שאני בעד שידרוג ולא בעד התקנה נקיה? ואגב כך - תוכנות CrossOver Office הישנות הנמצאות בספריית הבית עוד מימי MEPIS 3.3 עובדות כאילו לא היו דברים מעולם. אז זה המצב נכון לעכשיו. אני חושב שהוא עתיד להשתפר, ובקרוב. נכון שצריך שכך יהיה?
|
שלום, אורח
בוחן פתעלינמגזין |
תגובות אחרונות