לפניי שאתם מתקינים Arch - לינוקס, Mac ומערכות הפעלה אחרות - HWzone פורומים
עבור לתוכן
  • צור חשבון

לפניי שאתם מתקינים Arch


Recommended Posts

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

עדכון במערכת הקבצים הזיז את התיקיות /var ו /run. בנוסף אליו יש עדכון ל glibc. העדכונים האלה תוקעים אחד את השני ולכן אין אפשרות פשוטה לשדרג מערכת קיימת מלפניי 2 העדכונים (גם לא אל ידיי pacman --ignore), כמו מערכת שהותקנה מדיסק ההתקנה של 2011.08. ניסיתי לעלות מהדיסק ידנית ולהזיז את התיקיות ידנית, גם זה לא הולך כי יש התנגשויות קבצים

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

אין יותר את מערכת ההתקנה מבוססת ncurses (הויזארד אם הרקע הכחול) אלא התקנת טקסט בלבד ידנית לחלוטין, דומה מאוד ל Gentoo Stage 3 (אם מתקינים ללא הויזארד). אין להם יותר מידי כוונות להחזיר את המערכת הקודמת

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

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

יש 2 מדריכים להתקנה של Arch בדרך החדשה. אני ממליץ על המדריך למשתמשים מתחילים - הוא מכסה את כל ההתקנה חוץ מפאק אחד אם ההגדרה של ה grub שנגיע אליו בהמשך. המדריך הרשמי הוא סוג של מדריך למפתחים שמכירים את כל קבצי ההגדרות החדשים (וזה לא rc.conf, כמעט הכול ממנו עף עכשו לקבצים נפרדים), והוא לא אומר כלום בכלל על חלק מהקבצי הגדרות הקריטיים של המערכת - בלי הקבצים האלה המערכת תהיה שבורה

כדיי להתקין מהר שכפול של מערכת Arch לא מעודכנת ניתן להשתמש בדיסק ההתקנה של 2011.08 ומחשב Arch קיים - הדברים המעניינים נמצאים ב : /var/lib/pacman/sync - ה repository של pacman כפי שנעשה עליו pacman -Syu בפעם האחרונה, ו /var/cache/pacman/pkg - התוכנות עצמן. מעתיקים את זה למחשב החדש ומתקינים הכול רגיל אם pacman, אבל ללא Sy כדיי לא לעדכן את ה repository. עוד משהוא שימושי יכול להיות זה : Arch Rollback Machine

כדיי לחסוך בזמן ההתקנה (בהורדת קבצים על אינטרנט איטי) אם המערכת החדשה, אם יש לכם מחשב Arch - ועכשו מעודכן - אחר, תוכלו להעתיק את החבילות ממנו (מ /var/cache/pacman/pkg) לתיקיה במחשב החדש, ולהגדיר אותה ב /etc/pacman.conf של מערכת ה live. אם תערכו את הקובץ הזה ב nano, יש בסוף שורה שנראית כך :

# Server = file:///

. תשנו לתיקיה הנכונה, תבטלו את ה # ותעשו cut/paste (ctrl K, ctrl U) למקומות האלה :


[core]
SigLevel =
Server = file:///pkg
Include =

[extra]
SigLevel =
Server = file:///pkg
Include =

[community]
SigLevel =
Server = file:///pkg
Include =

אם יש לכם מחשב קיים שמריץ Arch ואתם רוצים לשכפל אותו במקום להריץ התקנה מחדש - כל מה שצריך זה לפרמט למערכת קבצים של לינוקס כמו ext2/3/4, לעלות מ CD, ולעשות עותק של כל כונן ה / אם cp -pR לתיקיה ב . חשוב שהתיקיה תהיה על מערכת קבצים של כמו ext2 ולא NTFS/FAT כי כל ההרשאות, הלינקים, והקבצים המיוחדים מ /dev ילכו לאיבוד. כדיי לשחזר את ה image הזה על המחשב השני תפרמטו את המחיצות ותעשו mount, תעבירו את הכול בחזרה, תתאימו את /etc/fstab ו /boot/grub/menu.lst ותריצו

grub-install --root-directory=/system

כש system זה התיקיה בה נמצא ה mount למחיצת ה / בדיסק

מערכת Arch החדשה משתמשת אם grub2. הוא מסובך יותר משמעותית מ grub 0.97. ב grub הקודם ההגדרות נמצאות ב /boot/grub/menu.lst. ב grub החדש אף אחד מקבצי ההגדרות לא מיועד לעריכה ידנית אלא לייצור אוטומטי (כלומר, היכונו לצרות של אובונטו). הקובץ ההתחלתי שממנו מגיעות ההגדרות הוא /etc/default/grub

לכל מחיצה יש UUID משלה. מה שהמדריכי התקנה של Arch (שתיהם) לא אומרים זה שהקובץ /etc/default/grub מכיל UUID מוטעה כלשהוא (אוליי משהוא של מערכת ה live ?) שלא באמת קיים במחשב, ואם עושים ריסט כמו שהוא המחשב יתקע ישר אחריי ה grub אם הודעת שגיאה. אבל כן תבדקו מה ה UUID שהופיע בהודעה הזאת - אצלי למשל הוא התחיל ב ad. צריך לכן לשנות בתוך הקובץ (וזה קובץ גדול, אם הרבה מקומות שבהם זה מופיע) את ה UUID למה שיש במחשב במציאות

מה ה UUIDים של המחיצות במחשב ניתן לבדוק מ

ls -al /dev/disk/by-uuid

. אם נניח שה UUID המוטעה בקובץ של grub הוא 11111111-1111-1111-1111-111111111111 וה UUID הנכון (למחיצה בדיסק שאמורה להיות /) הוא 22222222-2222-2222-2222-222222222222 אז יש לשנות את ה UUID בקובץ בכל המקומות. ניתן לעשות את זה אוטומטית על ידיי

sed -i 's/11111111-1111-1111-1111-111111111111/22222222-2222-2222-2222-222222222222/g' /etc/default/grub

או פקודה מתוחכמת יותר שתמנע את הצורך לכתוב את ה UUID הנכון (ומעברים קדימה ואחורה בין Alt Ctrl F1-F2) כש sda1 היא מחיצת ה / :

sed -i "s/11111111-1111-1111-1111-111111111111/`ls -l /dev/disk/by-uuid/ |grep sda1 |head -c 75 |tail -c 36`/g" /etc/default/grub

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...