այսօր նոր լափթոփի վրայ համակարգ էի տեղակայում։ ֆանթու։
ռութը ինչպէս միշտ, սարքեցի XFS, քոմփայլ արեցի միջուկ ու grub2։
սակայն, անակնկալ, grub֊ը չէր կարողանում բեռնել միջուկը։ հմ։
ես երկրորդ գրաբի շելլի հետ բնաւ ծանօթ չեմ։ մի քանի հրաման գրեցի՝ help — չկայ, ls — աշխատեց։ ասաց՝
(hd0) (hd0,msdos1) (hd0,msdos2)
վաու։ փորձեցի
ls (hd0,msdos1)
ասաց որ XFS է տեսնում։
հիանալի։ բա ինչի՞ չի բեռնում միջուկը։
սկսեցի կարդալ ինչպէս են grub2֊ի հետ աշխատում՝
set root=(hd0,msdos)
set prefix=(hd0,msdos1)/boot/grub
insmod normal
լիքը սխալ էկրանին։
նորմալ անունով մոդուլը գտնուած չէ։
այս հաղորդագցութիւնը, որ չի կարողանում կարդալ XFS, ստիպեց մտածել, կարո՞ղ է այս բեռնիչի վարկածը չի կարողանում նոր XFS կարդալ։ համացանցում գտնում էի որ լուծւում էր, երբ մարդիկ առանձին ext /boot բաժին էին ստեղծում։
ես բնաւ չէի ուզում, քանի որ արդէն ամէն տեղեկատւութիւնը լցրել էի դիսկի վրայ, ու չեմ էլ սիրում առանձին /boot բաժին ունենալ։
ապա քաշեցի grub֊ի այսօրուայ ելատեքստը իրենց git շտեմարանից։ այնպէս ստացուեց, որ ստիպուած եղայ ուրիշ կարգչից քաշել, տառ սարքել, ու նոր լցնել նոր կարգչի վրայ։
հիմա ժամանակն է խորամանկութիւն կիրառել, որ հեշտ լինի։
կամ պէտք է գնայի /portrage/sys-boot/grub եւ պատճենէի grub֊ի տեղակայման նիշքը, սարքելով git-999 եբիլդ նիշք, եւ խմբագրելով, կամ, որը շատ աւելի հեշտ է, ու պէտք չէ ոչ մի բան փոխել git ծառում՝ արեցի emerge grub, եւ սեղմեցի ctrl+s, այն պահին, երբ արդէն բացել է ելատեքստը /var/tmp/portage պանակում, բայց դեռ չի անցել կոմպիլյացիային։
ապա վրայից լցրի իմ նոր քաշած գիտ սնեփշոթը։ յետոյ chown -R portage:portage /var/tmp/portage/*
հիմա ctrl+q
կարծես գնաց։ բայց գնաց՝ կոնֆիգուրի անվերջ թուացող լուփի մէջ մտաւ։ ինչո՞ւ։ կանգնացրի, տեսնեմ, երբեմն զգուշացում է երեւում, որ սորսը ապագայի թայմսթեմփ ունի։
հմ։ ուրիշ պատուհանում՝ emerge openntpd; ntpd -s;
մի հատ էլ կոմպիլյացիան անցաւ, եւ տեղակայեց ինձ հնարաւորինս թարմ բեռնիչի վարկած։
grub-install /dev/sda
boot-update
ահա։ վերմեկնարկելուց յետոյ ամէն ինչ աշխատեց։ պատճառը ճիշտ էի կռահել։
(:
ու տենց