אובונטו (9.10 בטא) רוכב שנית

| | | | |
זוכרים את פרד'ננד? פרד'ננד מטפס ההרים? הוא העפיל בגבורה לגבוהה שבפסגות, דרך מצוקים וקרחונים, צולח בדרכו תהומות מסוכנים ונקיקים מפחידים – וכשהגיע לקבל את המדליה מידי המלך, נתקל בקצה השטיח ונפל. אבל למה אקדים את המאוחר - מעשה שהיה כך היה.

אחרי שהפעלתי אשתקד את בקר פרומיס-רייד ב"מהיר" נתקלתי בקשיים מסויימים בהתקנת אובונטו עליו. והנה עברה שנה, וגם ב"מהיר" חלו שינוייים אחדים, והגיע הזמן להתקין בו את גרסת אובונטו החדשה ולתהות על קנקנה. למוד נסיון בקרתי תחילה באתר אובונטו לבחירת מדיית ההתקנה המתאימה. ואז עלה בדעתי לנסות הפעם התקנת רשת של אובונטו. אני מתקין כך כבדרך שגרה, ללא צריבה כלל, את אופן-סוזה, FreeBSD, NetBSD, וגם את Debian ואת Slackware התקנתי כך. אז למה בעצם שלא אתקין כך את אובונטו?

החלטתי ופניתי לעשיה. דבר ראשון מחפשים מדריך. מצאתי את זה ובחרתי ב proceedure 2 המתאימה להתקנה מגראב. מלאתי בדקדקנות אחרי כל ההוראות ומערכת ההתקנה עלתה. זו אותה מערכת התקנה נושנה אותה תיארתי כבר כאן , באותה פעם ראשונה בה התקנתי את אובונטו על "מהיר" - מרץ 2005. הפעם הכל התקדם כסדרו עד שלב בחירת המחיצות. בשלב הזה התרחשה תופעת "רד מצריימה" דהיינו כל פעם שגמרתי לבחור את המחיצות ולהגדיר את סוג הטיפול בהן – החזירה אותי התכנה לשלב הקודם וביקשה ממני להתחיל הכל מהתחלה...

בסוף נשברתי. הורדתי את ISO ההתקנה Alternate CD ל 64 ביט, צרבתי אותו – והתחלתי בהתקנה. שוב אותה מערכת התקנה נושנה. בחרתי בברירת המחדל - כלומר לא בחרתי דבר אלא רק ב Next, Next. אני יודע שזו לא דרך המבטיחה הצלחה אבל בשלב הזה העדפתי כבר לצפות במחזה מהצד ולראות מה יקרה. הכל התקדם כסדרו. ה CD הצרוב עבר את בדיקת התקינות, תוכנת ההתקנה זיהתה נכון את בקרי ה RAID (שהחיינו) ושלב המחיצות הסתיים אף הוא בהצלחה.

בחרתי לפרמט את מחיצת השורש בפורמט החדש ext4. את מחיצת הבית השארתי ללא שינוי, כולל תיקית אובונטו הקיימת עליה, כאמור, עוד משנת 2005. במרוצת גלגוליה היה בה גם chroot ל 32 ביט, (ראו התקנת תוכנות 32 ביטים בדביאן 64 בעזרת chroot) שהיה נחוץ כל עוד נשארה אובונטו 64 ביט "64 ביט טהור" - מה שהבאיש את שם ה-64 ביט בין משתמשיה שחששו מ chroot. בין התוכנות שהופעלו דרך ה chroot היו openoffice, mplayer, skype ו cxoffice. בינתיים השתנתה מדיניות דביאן ואובונטו והם כבר מכלילות ספריות 32 ביט בהפצה כך שאין יותר צורך ב chroot ותוכנות 32 ביט נתמכות סוף-סוף "מהקופסה".

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

עכשיו הגיע רגע האיתחול.

נכון לעכשיו מותקן ב"מהיר" גראב ישן למדי של openSUSE 11.0, שאינו תומך ב ext4. מה עושים? העלאתי את openSUSE 11.2 המותקנת גם היא ב"מהיר", והתומכת ב ext4, והעתקתי את הקרנל ו initrd של אובונטו למחיצת boot/ של אופן-סוזה 11.0. עריכה זריזה של menu.lst באופן הבא (11.0 שוכנת ב (hd0,1)):

title ubuntu 9.10
root (hd0,1)
kernel /boot/vmlinuz-2.6.31-11-generic root=/dev/sda1 ro
initrd /boot/initrd-2.6.31-11-generic


ואנו מוכנים לאיתחול הראשון.

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

אין ברירה. לחיצה אכזרית על כפתור הריסטרט של המחשב. סביר שיש איזה שהיא בעיה עם פרמטרי קרנל או עם הגדרות כרטיס המסך. או אולי ב menu.lst צריך היה לכתוב משהו אחר? אילו הייתי יכול לקרוא את הודעות הקרנל או לפחות לעלות לרמת ריצה נמוכה ואז לבדוק מה העניינים. באופן סוזה מספיק לרשום את מספר רמת הריצה (למשל 1) בשורת הפקודה של גראב והיא תעלה לרמת ריצה זו. אבל באובונטו זה אחרת. חיפשתי בגוגל מקרים דומים – ומצאתי בשפע, לרבים-רבים שניסו אובונטו 9.10 קרה בדיוק אותו דבר, והעצה שניתנה להם היתה להעלות את המערכת למצב rescue מתפריט האיתחול... אבל איך עושים זאת? תפריט האיתחול של אובונטו לא נמצא ב"מהיר" כי התקנת גראב נכשלה. בתפריט האיתחול הקיים אין rescue. מה עושים?

חשבתי שאני יודע: נכנסים למחיצת אובונטו דרך אופן-סוזה 11.2 ועורכים את inittab כך שברירת המחדל בו תהיה רמה נמוכה, למשל 1 או 3. כך לימד אותנו דורון אופק. וכך עשיתי אבל אז חיכתה לי הפתעה גדולה: אין inittab. לאן נעלם inittab?

החיפוש שערכתי העלה תוצאות מרתקות: אובונטו 9.10 עבר לשיטת איתחול חדשנית ונועזת. את זה אני אוהב. עיקרה: התהליכים השונים נערכים במקביל ולא זה אחר זה. השאיפה היא להגיע לזמן איתחול של שניות אחדות ולא יותר. במסגרת זו הוחלפו חלק מתסריטי האיתחול ו inittab היה בין היורדים מהבמה. עכשיו יש אחרים. האם עלי להתחיל עכשיו לערוך אותם, תסריטי איתחול שרק הרגע נודע לי על קיומם? נראה מסוכן מדי. הייתי חייב לכן למצוא את השורה הנכונה במחליפו של menu.lst – שגם הוא נפל בנופלים והוחלף באחר.

החלטתי להמר, ובעודי קורא על מערכת האיתחול החדשה של אובונטו באתרים בהם היא מתוארת התקנתי בזריזות את אובונטו החדשה על מכונה וירטואלית, מאותו CD עצמו. חומרה (מדומה) פשוטה והתקנה שכללה אך ורק ברירות מחדל. התקנה זו דווקא הסתיימה ללא בעיות ואיפשרה לי למצוא את השורה המבוקשת, והיא פשוטה בתכלית הפשטות ודומה לשורה של אופן-סוזה: בסך הכל במקום 1 כותבים single!

עכשיו עלתה המערכת לרמת ריצה 1, ויכולתי לקרוא את הודעות הקרנל ועמד לרשותי מסוף רוט. עוד קודם לכן, כשחיטטתי בקרבי מחיצת etc/ של אובונטו החדשה נוכחתי כי לא נוצר בה הקובץ xorg.conf . זו אגב, היא גם הדרך בה פועלים טעמי BSD מזה עידן ועידנים. שם, כשניתקלתי בקשיים עם X, נהגתי להעתיק לספריה etc/X11/ את xorg.conf של אופן סוזה והעניינים היו באים על תיקונם. ניסיתי גם כאן את השיטה הזו, מקפיד להחליף nvidia ב vesa בכל מקום שהופיעה. הקלדת startx, הבהוב קצר של המסך, והודעת שגיאה. לפחות המחשב לא נתקע. הודעת השגיאה אמרה שהדרייבר ל kbd (מקלדת) לא קיים. האם גם כאן השתנה משהו באובונטו החדשה? החלטתי ליצור xorg.conf חדש בשיטה הישנה. בדיוק כמו בארץ' וב BSD הוא נוצר בספריית רוט ומורץ על ידי הפקודה startx xorg.conf.new.

והנה, הרצת הפקודה הזו גרמה שוב לקפיאה כללית של המערכת, ואז צלצל פעמון בראשי - כפי שאומרים באנגלית.
העלאתי שוב את אופן-סוזה 11.2 ובחנתי את xorg.conf.new . הכל נראה בו נורמלי, חוץ מכך ש kbd מוגדר כ "keyboard0” לעומת הגדרתו כ "[keyboard[0” באופן-סוזה, וחוץ מזה שהדרייבר שנבחר הוא nv ולא vesa. כן. באובונטו לא שמעו על כך שהדרייבר הוותיק nv עושה צרות בכרטיסי nVidia חדישים... אלו חייבים או vesa או את nvidia הקינייני (ראו עוד על כך כאן: מחשב נייד "עשה זאת בעצמך" (חלק שלישי)).

מכאן ועד פתרון היה המרחק אפסי. החלפתי nv ב vesa, הסרתי את single מהשורה בגראב ואיתחלתי. וסוף-סוף עלה אובונטו החדש ב(כמעט) כל תפארתו. שלוש הודעות מדהימות ציפו לי עם העליה והכניסה למשתמש הישן-ישן חדש.
הראשונה בהן היתה כי כונן קשיח הולך לקרוס! ואף קיבעה על כך הודעה בפנל העליון:

Ubuntu 9.10 Beta Errors

ההודעה פירטה את פלט smartd שטען כי ב 16000 אלף שעות עבודתו אירעו לדיסק זה 6 קריסות, מהן 5 בשעה האחרונה, שגרמו ל98 סקטורים פגומים, שהם 42 מעל הנסבל.

Ubuntu 9.10 Beta Errors

כן כן, 5 קריסות בשעה האחרונה בה נאלצתי לכפות איתחול על "מהיר" האומלל פעם אחר פעם. זה קצת הזכיר לי את ההוא שרצח את הוריו וביקש רחמים כי הוא יתום. איתחלתי לרמה 1, הסרתי את את הדיסק (הלוגי, הדיסק הנפגע הוא חלק ממערך RAID) והרצתי בדיקה, אוכף ניטרול סקטורים פגומים. אבל הבדיקה לא מצאה דבר. Clean. ביצוע smartd -a /dev/sdb אמר passed. טוב, בינתיים איני נוקט בשום צעדים פרט לגיבויים סדירים. המשך יבוא.

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

הראשון הוא כרטיס nVidia דנן, והשני הוא מקלון הטלויזיה הדיגיטלית (DVB-T) שבמקרה נשכח תחוב במחשב. זה זיהויו:

Bus 001 Device 006: ID 8086:9500 Intel Corp

אישרתי, וחיש-קל הותקנו הדרייבר הקינייני של nVidia, והקושחה הקיניינית של מקלון הטלויזיה. בעזרת nvidia-setting קיבלו מיד שני המסכים הגדולים את הרזולוציה הנכונה (1920X1080) ועברו למצב TwinView. ועיון ב dmesg העלה את השורות הבאות:

[ 3327.596604] usb 1-1.4.3: new high speed USB device using ehci_hcd and address 6
[ 3332.850053] usb 1-1.4.3: configuration #1 chosen from 1 choice
[ 3332.863357] dvb-usb: found a 'Intel CE9500 reference design' in warm state.
[ 3332.870146] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 3332.870413] DVB: registering new adapter (Intel CE9500 reference design)
[ 3332.877355] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
[ 3332.877538] MXL5005S: Attached at address 0xc6
[ 3332.877862] dvb-usb: Intel CE9500 reference design successfully initialized and connected.


העתקתי מתוך תיקיית הבית של אופן-סוזה 11.2 (הנמצאת גם היא על מחיצת home/ עם הרשאות כתיבה וקריאה) את הקובץ channels.conf ופתחתי בעזרתו את VLC ויש... יש טלויזיה.

Ubuntu 9.10 Beta TV


(ראו עוד כאן: DVB-T עברי ברמת-גן). הקוראים מוזמנים גם הם להעתיק את הקובץ הזה למחיצת הבית שלהם (הדביקו את השורות בתוך עורך טקסט ושמרו כ channels.conf).

שתי הערות:

א. מחיר הכרטיס הנ"ל כ 20$ וניתן לרכשו מאתרים בבריטניה (הוא מיוצר שם). איכותו גבוהה מזו של APEX הנמכר במחיר זהה ב"מחסני חשמל".

ב. מי בכלל צריך מדריך לצפיה ב DVB-T? כשהקובץ הזה בידכם - הכרטיס הזה עובד מהקופסה, בלי שיש צורך לקנפג משהו.

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

Ubuntu 9.10 Beta TV Kaffein

אחרי התקנת mplayer וכו' פעלו רוב התוכנות שהיו מותקנות מימים-ימימה על אובונטו, כולל אלו שהיו ב chroot בשעתו. רק cxoffice הישן (גרסה 5) מגמגם, ומבין כל התוכנות שהתקנתי באמצעותו פועלת רק wmp 6.4 ומנגנת גל"ץ...

בינתיים מצאתי עוד שני חידושים חשובים בגרסה החדשה: הראשון הוא Ubuntu One שאמור לספק שירותים מקוונים שונים, כולל 2 ג'יגה איכסון בחינם, ועד 50 ג'יגה בתשלום. מתאים לשרות שיתוף קבצים פרטי. ניסיתי להעלות אליו את הרשימה הזאת אבל ה upload נכשל ונתבקשתי לפנות לאדמיניסטרטור.

השני הוא Software Center המאפשר התקנת תוכנה בדרך קרובה לזו המוכרת למשתמשי חלונות. היא מצויידת בתיבת חיפוש המקלה את איתור התכנה (די דומה ל webpin של אופן-סוזה).

Ubuntu 9.10 Beta Software Center

בפברואר 1934 השיק אנדריי סיטרואן את דגם ה Citroën Traction Avant האגדי שלו. המכונית כללה כל חידוש טכנולוגי אפשרי של התקופה - החל בהנעה קדמית ועד גוף "monocoque", עשוי מפח מכופף ומרותך חשמלית. בתצוגה הראשונה לפני הלקוחות נפרד החלק הקדמי (המנוע והתמסורת) של המכונית מתא הנוסעים ונסע לטייל לבד... והלקוחות ברחו ביללות. תוך שלשה חודשים פשט סיטרואן את הרגל וחודשיים אחרי כן מת משברון לב. כונסי הנכסים מכרו את החברה למישלן, יצרני הצמיגים והמדריכים, וזו הכניסה שיפורים אחדים במוצר, לא ממש גדולים, רק כאלה שמונעים מפרד'ננד למעוד על קצה השטיח, עשתה קמפיין פירסום מוצלח והמשיכה ליצר את הדגם הזה עד שנת 1955 - למעלה ממליון כלי רכב, אחת ההצלחות הגדולות ביותר של תעשיית הרכב הצרפתית.

Citroën Traction Avant

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

luliu@maheer:~$ cat /etc/debian_version
squeeze/sid
luliu@maheer:~$ uname -a
Linux maheer 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux


ידיעות נוספות
היכרות עם openSUSE 11.2 RC1 (חלק שני)
היכרות עם openSUSE 11.2 RC1 (חלק ראשון)
צפיה ב DVB-T בלינוקס, למתחילים (חלק 1)

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

A Guided Tour Of Ubuntu 9.10 Karmic Koala

לי זה נראה בדיוק כמו 12,000 הגרסאות הקודמות, אבל למה לקלקל את השמחה.
http://www.omgubuntu.co.uk/2009/10/ubuntu-910-review-karmic.html

spoot

גם לי הופיע מייצג של 650 אלף סקטורים פגומים...
אני לא מתלהב יתר על המידה מהאינפורמציה הזאת ..

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

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