Page 106

UNIXOID UNIXOID ///// ISSUE

TEXT ÅÂÃÅÍÈÉ ÇÎÁÍÈÍ AKA J1M / J1M@LIST.RU /

ËÈËÎÂÀß ÃÐÓÁÎÑÒÜ ÄÅÒÀËÜÍÎÅ ÎÏÈÑÀÍÈÅ ÏÎÏÓËßÐÍÛÕ ÌÅÍÅÄÆÅÐΠÇÀÃÐÓÇÊÈ

ÏÅÐÑÎÍÀËÜÍÛÅ ÊÎÌÏÜÞÒÅÐÛ ÓÆÅ ÄÀÂÍÎ ÏÅÐÅÑÒÀËÈ ÁÛÒÜ ÍÎÑÈÒÅËßÌÈ ÎÄÍÎÉ ÎÏÅÐÀÖÈÎÍÍÎÉ ÑÈÑÒÅÌÛ. ÒÅÏÅÐÜ ÍÀ ÑÂÎÈ ÌÀØÈÍÛ ÌÛ ÓÑÒÀÍÀÂËÈÂÀÅÌ ÍÅÑÊÎËÜÊÎ ÑÎÂÅÐØÅÍÍÎ ÎÒËÈ×ÍÛÕ ÄÐÓà ÎÒ ÄÐÓÃÀ ÎÑ. ÏÎÝÒÎÌÓ ÍÓÆÅÍ ÌÎÙÍÛÉ ÈÍÑÒÐÓÌÅÍÒ, ÑÏÎÑÎÁÍÛÉ ÇÀÃÐÓÇÈÒÜ ×ÒÎ ÓÃÎÄÍÎ, ÊÎÃÄÀ ÓÃÎÄÍÎ È ÊÀÊÈÌ ÓÃÎÄÍÎ ÎÁÐÀÇÎÌ. ÒÀÊÈÌ ÈÍÑÒÐÓÌÅÍÒÎÌ ÌÎÆÅÒ ÑÒÀÒÜ GNU GRUB, ÏÐÅÈÌÓÙÅÑÒÂÀ ÊÎÒÎÐÎÃÎ ÌÛ ÏÎÑÒÀÐÀËÈÑÜ ÐÀÑÊÐÛÒÜ Â ÝÒÎÉ ÑÒÀÒÜÅ

ÌÀËÜ×ÈÊ ÈËÈ ÄÅÂÎ×ÊÀ? GRUB — îäíà èç íåìíîãèõ àááðåâèàòóð â ìèðå GNU, áóêâà G êîòîðîé íå îçíà÷àåò òîò ñàìûé GNU. Ðàñøèôðîâûâàåòñÿ ñëåäóþùèì îáðàçîì: GRand Unified Bootloader. Åñëè ãîâîðèòü î ôóíêöèîíàëüíîé íà÷èíêå, òî GRUB, ñêîðåå âñåãî, îòíîñèòñÿ ê îïåðàöèîííûì ñèñòåìàì, íåæåëè ê çàãðóç÷èêàì.  ïîäòâåðæäåíèå ýòîìó âûñêàçûâàíèþ ïðèâåäó ñîêðàùåííûé ïåðå÷åíü òîãî, ÷òî ìîæåò ýòîò ìåíåäæåð çàãðóçêè:

1 Ïîääåðæêà ðàçëè÷íûõ ôîðìàòîâ èñïîëíÿåìûõ ôàéëîâ (â òîì ÷èñëå ELF).

2 Ìåõàíèçì ïðîçðà÷íîé äåêîìïðåññèè gzip-àðõèâîâ.

3 Óäîáíîå ìåíþ. 4 Áîãàòûé íà âîçìîæíîñòè èíòåðôåéñ êîìàíäíîé ñòðîêè.

5 ×òåíèå ñî âñåõ ïîïóëÿðíûõ ôàéëîâûõ ñèñòåì. 6 Çàãðóçêà ÎÑ ñ óäàëåííîãî êîìïüþòåðà ïî TFTP-ïðîòîêîëó.

7 Ñïîñîáíîñòü çàãðóæàòüñÿ ïðÿìî ñ CD.  GRUB âïîëíå ïðèåìëåìîé áóäåò òàêàÿ êîìàíäà: «cat (hd0,5)/etc/fstab», ãäå (hd0,5) — ýòî êîðíåâîé ðàçäåë. Íà ýêðàíå ïîÿâèòñÿ ñîäåðæèìîå çàïðàøèâàåìîãî ôàéëà, à ïðè íàáîðå êîìàíäû âñå ïóòè (â òîì ÷èñëå íîìåð ðàçäåëà) áóäóò äîïîëíåíû ïî íàæàòèþ <TAB>. Íà ñàìîì äåëå ýòîò ïðèìåð ñëèøêîì ïðîñòîé äëÿ GRUB, âåäü âåñü çàãðóç÷èê, îò öâåòà ìåíþ è äî ñïèñêà îïåðàöèîííûõ ñèñòåì è ìåòîäîâ èõ çàãðóçêè, ìîæíî íàñòðîèòü íå âûõîäÿ èç íåãî ñàìîãî (ïðàâäà, íàñòðîéêè ñîõðàíèòü íå óäàñòñÿ, òàê êàê ôàéëîâàÿ ñèñ-

104

êîìàíäíûé èíòåðïðåòàòîð GRUB

òåìà äîñòóïíà òîëüêî íà ÷òåíèå). Òî åñòü ïðîãðàììà ÿâëÿåòñÿ ñàìîäîñòàòî÷íîé è ìîæåò ïî ïðàâó íîñèòü òèòóë Îïåðàöèîííîé Ñèñòåìû. ÎÒ ÑËÎÂ Ê ÄÅËÓ Èòàê, ìû óçíàëè, ÷òî GRUB — ýòî äåéñòâèòåëüíî Grand, è òåïåðü ïåðåõîäèì íåïîñðåäñòâåííî ê óñòàíîâêå. Çàáèðàåì èñõîäíèêè ñ îôèöèàëüíîãî ñàéòà ïðîåêòà GNU: www.gnu.org/software/grub/grub.en.html (èëè óñòàíàâëèâàåì rpm-, deb-, tgz-ïàêåò äëÿ ñâîåãî äèñòðèáóòèâà). Ïîñëå âûïîëíåíèÿ ïðèâû÷íûõ òåëîäâèæåíèé â âèäå «./configure && make && make install» ïîëó÷àåì áèíàðíèê «grub» â /usr/sbin (èëè /usr/local/sbin) è íåñêîëüêî ñòðàííûõ (ïîêà)

ôàéëîâ â /usr/share/grub/i386-pc. Åùå íàì ïîíàäîáèòñÿ íåáîëüøîé (~15 Ìá) ðàçäåë /boot, äëÿ êîòîðîãî ëó÷øå èñïîëüçîâàòü õîðîøî çàðåêîìåíäîâàâøóþ ñåáÿ ôàéëîâóþ ñèñòåìó ext2 (ïîäðîáíåå î ext2fs/ ext3fs ÷èòàé â ñëåäóþùåé ñòàòüå ýòîé ðóáðèêè). Çà ñ÷åò èñïîëüçîâàíèÿ ñïåöèàëüíîãî ðàçäåëà ìû èçáàâèìñÿ îò ïðîáëåì ñ íåêîòîðûìè ôàéëîâûìè ñèñòåìàìè (ðàíüøå áóòëîàäåð íå ìîã ãðóçèòüñÿ ñ reiserfs, åñëè áûëà âêëþ÷åíà îïöèÿ tail. Òåïåðü âñå â ïîðÿäêå, íî ÷åì ïèíãâèí íå øóòèò), ñäåëàåì ïðîöåññ ðàáîòû ñ ðàçäåëàìè è ÿäðàìè áîëåå óäîáíûì, óïðîñòèì ïðîöåññ âîññòàíîâëåíèÿ çàãðóç÷èêà è îáåñïå÷èì íîâóþ ÎÑ æèëüåì :).

XÀÊÅÐ 02 /86/ 06

Хакер Февраль 02(76) 2006  

Журнал от компьютерных хулиганов.

Хакер Февраль 02(76) 2006  

Журнал от компьютерных хулиганов.

Advertisement