Журнал LinuxFormat - перейти на главную

LXF164: От­ве­ты

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Категория:Постоянные рубрики Ответы Есть вопрос по от­кры­то­му ПО? Пишите нам по а…»)

Версия 15:32, 29 октября 2018


Ответы

Есть вопрос по от­кры­то­му ПО? Пишите нам по адресу answers@linuxformat.ru, и мы най­дем от­вет.

Содержание

1 Соз­да­ние за­гру­зоч­ных дис­ков ава­рий­но­го вос­ста­нов­ле­ния сис­те­мы

В Мо­им пер­вым опы­том об­щения с Linux был Slackware 2.2 на 80 уста­но­воч­ных дис­ке­тах с Fidonet для поч­ты. Те­перь все не так, и у ме­ня openSUSE 12. По­мо­гая друзь­ям и до­мо­чад­цам в ре­шении про­блем с Windows, я устал от то­го, что сис­те­му ка­ж­дый раз при­хо­дит­ся пере­уста­нав­ли­вать с ну­ля — по­то­му что они не мо­гут най­ти дис­ки восста­нов­ления сис­те­мы или во­об­ще не соз­да­ва­ли их.

Я хо­тел бы при­во­дить со­от­вет­ст­вую­щий ком­пь­ю­тер в ра­бо­чее и ак­ту­аль­ное со­стояние и за­тем соз­дать на­бор за­гру­зоч­ных CD/DVD в Linux для восста­нов­ления ком­пь­ю­те­ра.

Грэм По­узи [Graham Pawsey]

О Это воз­мож­но, но при­дет­ся по­жонг­ли­ро­вать дис­ка­ми, так как вам по­на­до­бит­ся несколь­ко DVD для хранения ря­да те­ку­щих вер­сий сис­те­мы. Дру­гой ва­ри­ант – соз­дать диск ава­рий­но­го восста­нов­ления сис­те­мы, а ре­зерв­ные ко­пии хранить на внешнем же­ст­ком дис­ке или да­же на объ­ем­ной флэш­ке, так как сей­час они де­ше­ве­ют.

Это так­же оз­на­ча­ет, что не при­дет­ся хранить по несколь­ко дис­ков для ка­ж­до­го ком­пь­ю­те­ра – доста­точ­но стан­дарт­но­го за­гру­зоч­но­го дис­ка и дис­ка с ре­зерв­ны­ми ко­пия­ми для всех ком­пь­ю­те­ров.

Од­но из луч­ших средств для ре­шения этой за­да­чи – Clonezilla, спе­ци­аль­но пред­на­зна­чен­ный для нее Live CD. Clonezilla мо­жет соз­да­вать ре­зерв­ные ко­пии на же­ст­ком дис­ке, USB-дис­ках, DVD-дис­ках или об­ра­зы ISO для по­сле­дую­щей за­пи­си на оп­ти­че­­ские дис­ки или на се­те­вой сер­вер. За­гру­зить его мож­но с сай­та http://clonezilla.org/downloads.php, но вер­сий ди­ст­ри­бу­ти­ва сущест-вует несколь­ко.

Для те­ку­ще­го ста­биль­но­го ре­ли­за их не менее шес­ти. Вер­сия amd64 пред­на­зна­че­на для 64-бит­ных сис­тем (как AMD, так и Intel), i686 – для со­вре­мен­ных 32-бит­ных плат­форм, а i486 ра­бо­та­ет поч­ти на всех плат­фор­мах. Вер­сию вы­би­рай­те в со­от­вет­ст­вии со сво­ей ар­хи­тек­ту­рой, а ре­зерв­ные ко­пии они соз­да­ют оди­на­ко­вые.

Ка­ж­дую из этих вер­сий мож­но за­гру­зить в ви­де ISO-об­раза для за­пи­си на CD и в ви­де ар­хи­ва ZIP для ко­пи­ро­вания на флэш­ку. Вто­рой ва­ри­ант чуть сложнее, но на сай­те Clonezilla есть под­роб­ные ин­ст­рук­ции.

По­сле за­груз­ки Clonezilla и вы­бо­ра язы­ка мож­но за­пус­тить Clonezilla [Start Clonezilla] и прой­тись по эта­пам соз­дания ре­зерв­ной ко­пии, или от­крыть команд­ную стро­ку [Enter shell] и сде­лать все вруч­ную. Вы­бе­ри­те пер­вый ва­ри­ант и ука­жи­те рас­по­ло­жение ре­зерв­ных ко­пий – это мо­жет быть локаль­ный ка­та­лог или один из ти­пов се­те­во­го сер­ве­ра. Вы­бор ре­жи­ма на­чи­наю­ще­го [Beginner] или экс­пер­та [Expert] обыч­но оче­ви­ден – ес­ли у вас есть со­мнения, вы­би­рай­те пер­вый. За­тем нуж­но вы­брать, сто­ит ли соз­да­вать ре­зерв­ную ко­пию все­го дис­ка или от­дель­ных раз­де­лов. Для дис­ка ава­рий­но­го восста­нов­ления соз­дай­те ко­пию все­го дис­ка, по­то­му что она со­дер­жит таб­ли­цу раз­де­лов.

По­сле вы­бо­ра дис­ка, ре­зерв­ную ко­пию ко­то­ро­го нуж­но соз­дать, уста­но­ви­те оп­цию про­вер­ки об­раза на восста­нов­ление. Это уве­ли­чи­ва­ет вре­мя его соз­дания, но об­раз, ко­то­рый невоз­мож­но восста­но­вить, пол­но­стью бес­по­ле­зен.

На соз­дание ре­зерв­ной ко­пии мо­жет по­тре­бо­вать­ся неко­то­рое вре­мя.

Дру­гие оп­ции вклю­ча­ют раз­биение ко­пии на фраг­мен­ты по раз­ме­ру CD или соз­дание само­доста­точ­но­го дис­ка восста­нов­ления. Ес­ли за­пустить этот про­цесс сно­ва, вы уви­ди­те до­полнитель­ные оп­ции, так как те­перь у нас есть ре­зерв­ная ко­пия для восста­нов­ления.


2 Ну что, го­то­во?

В У ме­ня есть файл, ко­то­рый ко­пи­ру­ет­ся на сер­вер (с ftp или scp). По окон­чании ко­пи­ро­вания нуж­но пе­ренести его еще кое-ку­да. Есть ли изящ­ный/про­стой спо­соб уз­нать, что файл ско­пи­ро­ван пол­но­стью, пре­ж­де чем ко­пи­ро­вать его в дру­гое ме­сто? Мож­но вы­полнить сле­дую­щие ко­ман­ды:

MD5sum $file; sleep 2s; MD5sum $file

и сравнить кон­троль­ные сум­мы, что­бы оп­ре­де­лить, что файл еще ко­пи­ру­ет­ся, но этот спо­соб вы­гля­дит до­воль­но слож­ным.

О Сде­лать это мож­но раз­ны­ми спо­со­ба­ми, в за­ви­си­мо­сти от об­стоя­тельств. Ес­ли ко­пи­ро­вание бы­ло за­пу­ще­но на локаль­ном ком­пь­ю­те­ре, мож­но про­сто по­до­ж­дать, по­ка про­цесс ко­пи­ро­вания за­вер­шит­ся, да­же ес­ли он вы­пол­ня­ет­ся в фо­но­вом ре­жи­ме. Ес­ли ко­ман­да ко­пи­ро­вания бы­ла за­пу­ще­на в той же обо­лоч­ке, то ко­ман­да

wait PID

за­вер­шит­ся, когда за­вер­шит­ся про­цесс с за­дан­ным иден­ти­фи­ка­то­ром. Ес­ли ко­пи­ро­вание по SSH/SCP бы­ло за­пу­ще­но уда­ле­нно и вы знае­те имя хоста или IP-ад­рес от­пра­ви­те­ля, мож­но по­ис­кать в сис­тем­ном лог-фай­ле окон­чание се­ан­са.

tail -f -n 0 /var/log/messages | grep --quiet --max-count 0 ‘Received disconnect from IPADDRESS’

Ко­ман­да tail сле­дит за сис­тем­ным лог-фай­лом, вы­во­дя все но­вые за­пи­си. Ко­ман­да grep ищет со­об­щение об от­клю­чении. Па­ра­метр --max-count за­да­ет ко­ли­че­­ст­во вхо­ж­дений. Оно уста­нов­ле­но в нуль, так как по­сле об­на­ру­жения дан­но­го ко­ли­че­­ст­ва вхо­ж­дений grep за­вер­ша­ет­ся, и эта ко­ман­да за­вер­шит­ся по за­вер­шении се­ан­са SSH. Уч­ти­те, что ес­ли от­клю­чения не бу­дет об­на­ру­жено, то ко­ман­да не за­вер­шит­ся никогда, по­это­му нуж­но до­ба­вить несколь­ко про­ве­рок. Те же дей­ст­вия мож­но сде­лать для лог-фай­ла FTP. Дру­гой ва­ри­ант – оп­ре­де­лить, бло­ки­ру­ет­ся ли файл ка­ким-то про­цес­сом, с по­мо­щью ко­ман­ды lsof или fuser. Ес­ли файл за­бло­ки­ро­ван, зна­чит, он еще ко­пи­ру­ет­ся.

Это не толь­ко сэ­ко­но­мит ре­сур­сы по сравнению с md5sums, но и по­зво­лит из­бе­жать ве­ро­ят­ных оши­бок при из­менении фай­ла, кон­троль­ная сум­ма ко­то­ро­го вы­чис­ля­ет­ся. Ко­ман­да

fuser --silent /path/to/file

вер­нет код 0, ес­ли файл ис­поль­зу­ет­ся, и 1, ес­ли нет, по­это­му ко­ман­ды

while fuser --silent /path/to/file; do

sleep 1m

бу­дут вы­пол­нять­ся в цик­ле до тех пор, по­ка ко­пи­ро­вание не за­вер­шит­ся. Бы­ло ли оно за­вер­шено успеш­но или бы­ло пре­рва­но, пред­сто­ит оп­ре­де­лить вам. Для бо­лее об­щих дей­ст­вий, на­при­мер, для об­ра­бот­ки ка­ж­до­го фай­ла, за­гру­жае­мо­го в ка­та­лог, вам при­го­дит­ся incron (http://incron.aiken.cz). Он ра­бо­та­ет так же, как и cron, но сра­ба­ты­ва­ет не по вре­мени, а по опо­ве­щениям досту­па к фай­лам. По­мес­ти­те при­мер­но та­кую стро­ку в файл /etc/incron.d:

/path/to/watch IN_CLOSE_WRITE /command/to/run $#

Эта ко­ман­да от­сле­жи­ва­ет ка­та­лог, ука­зан­ный в на­ча­ле стро­ки, на со­бы­тия за­кры­тия фай­лов, от­кры­тых на запись – имен­но то, что вам нуж­но. При об­на­ру­жении та­ких со­бы­тий вы­пол­ня­ет­ся ука­зан­ная ко­ман­да, при­чем $# за­ме­ня­ет­ся именем фай­ла. В ка­че­­ст­ве ко­ман­ды мож­но ука­зать скрипт, ко­то­рый бу­дет про­ве­рять, кор­рек­тен ли файл, и за­тем вы­пол­нять лю­бые необ­хо­ди­мые дей­ст­вия.

3 Ос­ложнения в се­ти

В Это долж­но быть так про­сто. Для уста­нов­ки VOIP-те­ле­фо­на на­бе­ри­те ад­рес в брау­зе­ре Firefox. IP-ад­рес мое­го Cisco SPA 301 — 192.168.1.4, но от­крыв его, я по­лу­чил со­об­щение «Cannot access the device [Уст­рой­ст­во недоступ­но]». Я по­про­бо­вал уста­но­вить бес­про­вод­ную точ­ку досту­па D-Link (DWL-2100AP) с ад­ре­сом 192.168.0.50 и по­лу­чил та­кое же со­об­щение. По­ка, на­сколь­ко мне известно, точ­ки не за­щи­ще­ны па­ро­ля­ми.

В ру­ко­во­дстве по D-Link на­пи­са­но, что пе­ред на­ча­лом уста­нов­ки нуж­но на­зна­чить ком­пь­ю­те­ру ста­ти­че­­ский IP-ад­рес, но я не знаю, дол­жен ли это де­лать я или про­вай­дер (и ес­ли я, то как). И ка­кой ста­ти­че­­ский ад­рес на­зна­чать? Тот же, что и у уста­нав­ли­вае­мо­го уст­рой­ст­ва, те­ку­щий IP-ад­рес ком­пь­ю­те­ра или во­об­ще лю­бой IP-ад­рес, ко­то­рый взбре­дет в го­ло­ву?

Я до­воль­но хо­ро­шо зна­ком с IT, но уже этой ужас­ной ис­то­рии хва­тит, что­бы пре­вра­тить ме­ня в луд­ди­та. Мо­же­те ли вы вер­нуть мне ве­ру в чу­де­са техниче­­ско­­го про­грес­са?

Мо­рис Жорж [Maurice George]

О Это не име­ет от­но­шения к про­вай­де­ру. Ад­ре­са ва­ше­го ком­пь­ю­те­ра, те­ле­фо­на и всех про­чих уст­ройств, в том чис­ле и мар­шру­ти­за­то­ра – это ад­ре­са в локаль­ной се­ти. Про­вай­дер на­зна­ча­ет вам один IP-ад­рес, внешний ад­рес мар­шру­ти­за­то­ра (уз­нать его мож­но на странице ста­ту­са мар­шру­ти­за­то­ра в его web-ин­тер­фей­се или зай­дя на спе­ци­аль­ный сайт, на­при­мер, www.whatismyip.com). Он мар­шру­ти­зи­ру­ет тра­фик ме­ж­ду локаль­ной се­тью (LAN) и Ин­тернетом в це­лом, ко­то­рый иногда на­зы­ва­ют WAN (Wide Area Network – гло­баль­ная сеть).

Ука­зан­ные ва­ми ад­ре­са 192.168 – это локаль­ные ад­ре­са из диа­па­зо­на, за­ре­зер­ви­ро­ван­но­го для ча­ст­ных се­тей, но они при­над­ле­жат раз­ным под­се­тям. В диа­па­зоне ад­ре­сов ви­да 192.168.x.y пер­вые три чис­ла за­да­ют под­сеть, по­это­му все ва­ши ад­ре­са, в том чис­ле ад­рес мар­шру­ти­за­то­ра, долж­ны на­чи­нать­ся с 192.168.1 или 192.168.0, но толь­ко с од­но­го из них. За­гля­нув в лю­бую про­грам­му на­строй­ки се­ти, на­при­мер, в раз­дел Network (Сеть) сис­тем­ных на­стро­ек Ubuntu, вы най­де­те свой IP-ад­рес и мас­ку под­се­ти.

Ка­кие ад­ре­са от­но­сят­ся к локаль­ной под­се­ти, оп­ре­де­ля­ет­ся мас­кой под­се­ти. Обыч­но это 255.255.255.0. Это оз­на­ча­ет, что пер­вые три чис­ла ка­ж­до­го локаль­но­го ад­ре­са долж­ны быть одними и те­ми же. Для за­дания ста­ти­че­­ско­­го ад­ре­са на­жми­те на Options [Па­ра­мет­ры], пе­рей­ди­те на вклад­ку IPv4 Settings [На­строй­ки IPv4], вы­бе­ри­те Manual [Вруч­ную] и за­дай­те ад­рес, мас­ку под­се­ти и шлюз. Мас­ка и шлюз долж­ны быть та­ки­ми же, ка­кие бы­ли за­да­ны DHCP. Ад­рес дол­жен быть дру­гим, но на­хо­дить­ся в той же под­се­ти, что и шлюз. Сер­ве­ры DHCP вы­де­ля­ют ад­ре­са из оп­ре­де­лен­но­го диа­па­зо­на под­се­ти, на­при­мер, от 192.168.1.100 до 192.168.1.200. Ста­ти­че­­ские ад­ре­са нуж­но брать вне это­го диа­па­зо­на.

За­гля­нув в web-ин­тер­фейс сво­его мар­шру­ти­за­то­ра (ес­ли вы не де­ла­ли это­го пре­ж­де, то доста­точ­но на­брать в ад­рес­ной стро­ке тот же ад­рес, что был за­дан в се­те­вых на­строй­ках ро­уте­ра), вы най­де­те там диа­па­зон ад­ре­сов, вы­де­ляе­мых DHCP. Вы­бе­ри­те ка­кой-нибудь ад­рес вне это­го диа­па­зо­на. За­тем на­значь­те уст­рой­ст­ву дру­гой ад­рес из то­го же бло­ка ад­ре­сов вне DHCP. Тогда у ка­ж­до­го из уст­ройств бу­дет уникаль­ный ад­рес, и все они бу­дут на­хо­дить­ся в од­ной под­се­ти и смо­гут взаи­мо­дей­ст­во­вать друг с дру­гом.


4 Мно­го-мно­го Linux’ов

В Я но­ви­чок в муль­ти­загрузоч­ных сис­те­мах, и мне ну­жен со­вет, как най­ти луч­шую кон­фи­гу­ра­цию для сво­ей сис­те­мы (сис­тем). Дол­жен ли /boot на­хо­дить­ся на пер­вом основ­ном раз­де­ле? Это не од­но и то же, что и MBR? Дол­жен ли быть у всех уста­нав­ли­вае­мых ди­ст­ри­бу­ти­вов об­щий раз­дел /boot? Ес­ли да, то как на­стро­ить его так, что­бы сле­дую­щий ди­ст­ри­бу­тив не пе­ре­за­пи­сал его? Ведь ес­ли он пе­ре­за­пи­шет­ся, я смо­гу за­гру­зить толь­ко по­следний уста­нов­лен­ный ди­ст­ри­бу­тив.

Мож­но ли сде­лать так, что­бы все ди­ст­ри­бу­ти­вы безо­пас­но ра­бо­та­ли с об­щим раз­де­лом под­кач­ки? (Я знаю о том, что пе­ре­вод од­ной сис­те­мы в спя­щий ре­жим и за­тем за­груз­ка дру­гой мо­жет при­вес­ти к ошиб­кам.) С об­щим раз­де­лом /home про­бле­мы мо­гут возник­нуть, на­сколь­ко я понимаю, с раз­ны­ми на­строй­ка­ми одних и тех же при­ло­жений (или раз­лич­ных вер­сий при­ло­жения) в раз­ных ди­ст­ри­бу­ти­вах. Сколь­ко мес­та на дис­ке нуж­но вы­де­лить ка­ж­до­му ди­ст­ри­бу­ти­ву? Мож­но ли в од­ном из ди­ст­ри­бу­ти­вов за­пустить дру­гой, уста­нов­лен­ный на же­ст­ком дис­ке, в вир­ту­аль­ной ма­шине VirtualBox?

Я понимаю, что мож­но бы­ло про­сто уста­но­вить один «основ­ной» ди­ст­ри­бу­тив и за­тем уста­но­вить дру­гие в вир­ту­аль­ные ма­ши­ны. Но я хо­тел бы раз­мес­тить их вир­ту­аль­ные дис­ки на от­дель­ных раз­де­лах, что­бы не за­пол­нять свой раз­дел /home боль­ши­ми фай­ла­ми.


С фо­ру­мов

О Глав­ная за­гру­зоч­ная запись (MBR) – неболь­шая, раз­ме­ром 512 байт, об­ласть на же­ст­ком дис­ке, ко­то­рая со­дер­жит таб­ли­цу раз­де­лов и за­груз­чик. Это не то же са­мое, что /boot, ко­то­рый пред­став­ля­ет со­бой про­сто ка­та­лог в фай­ло­вой сис­те­ме. Его мож­но сде­лать об­щим, но это не ре­ко­мен­ду­ет­ся, по­то­му что вам при­дет­ся за­бо­тить­ся об име­нах ядер. Раз­дел под­кач­ки мож­но сде­лать об­щим, ес­ли он не ис­поль­зу­ет­ся для спя­ще­го ре­жи­ма. Я бы вы­брал схе­му с об­щим раз­де­лом под­кач­ки, от­дель­ным корневым раз­де­лом для ка­ж­до­го ди­ст­ри­бу­ти­ва и об­щим до­машним раз­де­лом с от­дель­ны­ми ка­та­ло­га­ми для ка­ж­до­го ди­ст­ри­бу­ти­ва на нем.

Ни один из ди­ст­ри­бу­ти­вов не обя­зан на­хо­дить­ся на пер­вич­ном раз­де­ле. Grub (за­груз­чик, ис­поль­зуе­мый в боль­шин­ст­ве ди­ст­ри­бу­ти­вов) мо­жет за­гру­жать­ся и с ло­ги­че­­ско­­го раз­де­ла, и в сис­те­ме Linux мо­жет не быть ни од­но­го пер­вич­но­го раз­де­ла. Ес­ли у вас об­щий раз­дел /home, то на раз­де­лах для ди­ст­ри­бу­ти­вов нуж­но оста­вить ме­сто толь­ко для фай­лов опе­ра­ци­он­ных сис­тем – по 10 – 12 ГБ на ди­ст­ри­бу­тив доста­точ­но.

Хо­тя об­щий раз­дел /home – хо­ро­шая идея, для сво­его поль­зо­ва­те­ля в ка­ж­дой сис­те­ме сле­ду­ет соз­дать от­дель­ные до­машние ка­та­ло­ги. Мо­же­те поль­зо­вать­ся одним и тем же именем поль­зо­ва­те­ля – до­машний ка­та­лог не обя­за­тель­но дол­жен быть ви­да /home/user, это лишь об­ще­при­ня­тое со­гла­шение.


5 Не­увяз­ки DHCP

В У ме­ня есть при­став­ка MythTV с се­те­вым именем civo и ста­ти­че­­ским IP-ад­ре­сом 192.168.1.10. Иногда у нее возника­ет же­лание под­клю­чить­ся к мо­ей се­ти по Wi-Fi, и она по­лу­ча­ет ад­рес по DHCP (на­при­мер, 192.168.1.100). По­сле это­го при пин­го­вании civo я по­лу­чаю ад­рес 192.168.1.100 — это не то, че­го бы мне хо­те­лось. В web-ин­тер­фей­се OpenWrt я за­дал civo как имя уст­рой­ст­ва для IP-ад­ре­са 192.168.1.10.

Я ду­маю, что в OpenWrt для DNS ис­поль­зу­ет­ся Dnsmasq, так что, на­вер­ное, это ее про­бле­ма или «осо­бен­ность». Мож­но ли от­клю­чить эту воз­мож­ность или из­менить по­ря­док за­про­са ад­ре­сов, что­бы ис­поль­зо­ва­лись име­на хостов, за­дан­ные пер­вы­ми?

bobthebob1234, с фо­ру­мов

О Как и боль­шин­ст­во DHCP-сер­ве­ров, Dnsmasq оп­ре­де­ля­ет ад­рес, ко­то­рый следует на­зна­чить се­те­вой кар­те, по ее MAC-ад­ре­су. Тогда, ес­ли вы от­клю­чи­тесь и под­клю­чи­тесь сно­ва, то обыч­но по­лу­чи­те один и тот же ад­рес. У вас две се­те­вые кар­ты, од­на про­вод­ная и од­на бес­про­вод­ная, с раз­ны­ми MAC-ад­ре­са­ми. Да­же ес­ли восполь­зо­вать­ся DHCP для обе­их, их ад­ре­са все рав­но бу­дут раз­ны­ми, но за­дать про­вод­но­му ин­тер­фей­су ста­ти­че­­ский ад­рес, то сер­вер DHCP да­же не уз­на­ет о нем, по­это­му он и не за­ме­ча­ет ста­ти­че­­ско­­го ад­ре­са.

Ис­прав­ля­ет­ся это раз­ны­ми спо­со­ба­ми. Про­стей­ший – от­клю­чить бес­про­вод­ной адап­тер, ес­ли он не ну­жен, и тогда под­клю­чение всегда бу­дет осу­ще­ст­в­лять­ся по про­вод­но­му ин­тер­фей­су. Ес­ли его мож­но от­клю­чить ап­па­рат­но или в BIOS, сде­лай­те это. Ес­ли нет, мож­но до­ба­вить его мо­дуль в «чер­ный спи­сок». В тер­ми­на­ле вы­полните ко­ман­ду:

lspci -k

Для про­смот­ра ис­поль­зуе­мо­го ин­тер­фей­сом драй­ве­ра мо­жет по­тре­бо­вать­ся снаб­дить ее пре­фик­сом sudo. За­тем до­бавь­те стро­ку:

blacklist modulename

в файл в ка­та­ло­ге /etc/modprobe.d. Дай­те ему по­нят­ное имя, на­при­мер blacklist-wireless.conf. Файл дол­жен иметь рас­ши­рение .conf.

Вто­рой ва­ри­ант – сде­лать так, что­бы у бес­про­вод­но­го ин­тер­фей­са то­же был ста­ти­че­­ский ад­рес, и за­дать ему тот же ад­рес, что и у про­вод­но­го. Это сра­бо­та­ет, ес­ли вы не бу­де­те под­клю­чать оба одно­вре­мен­но. На­конец, мож­но вклю­чить DHCP для про­вод­но­го ин­тер­фей­са и на­стро­ить Dnsmasq на на­зна­чение всем ин­тер­фей­сам од­но­го и то­го же ад­ре­са. Для на­строй­ки ин­тер­фей­са в Dnsmasq ис­поль­зу­ет­ся па­ра­метр dhcp-host; на­при­мер, стро­ка:

dhcp-host=00:22:68:66:B2:79,192.168.1.16,oolon, infinite

за­да­ет ком­пь­ю­те­ру, имеющему MAC-ад­ре­с 00:22:68:66:B2:79, IP-ад­рес 192.168.1.16, имя хоста oolon и бес­конеч­ное вре­мя арен­ды (это кли­ент MythTV в мо­ей се­ти). Ука­зание вто­ро­го MAC-ад­ре­са че­рез за­пя­тую оз­на­ча­ет, что дан­ное пра­ви­ло нуж­но при­ме­нять к за­про­сам с лю­бо­го из них, сбра­сы­вая вре­мя арен­ды для дру­го­го MAC-ад­ре­са. Как и с дву­мя ста­ти­че­­ски­­ми ад­ре­са­ми, вы долж­ны по­за­бо­тить­ся о том, что­бы оба ин­тер­фей­са не по­пы­та­лись под­клю­чить­ся в од­но и то же вре­мя.

Ес­ли от­клю­чить бес­про­вод­ной ин­тер­фейс нель­зя, восполь­зуй­тесь по­следним ва­ри­ан­том: несколь­ки­ми MAC-ад­ре­са­ми в кон­фи­гу­ра­ции Dnsmasq. Сеть с DHCP про­ще в об­слу­жи­вании, да­же ес­ли сер­вер вы­де­ля­ет фик­си­ро­ван­ные ад­ре­са, поскольку все на­строй­ки се­ти за­да­ют­ся в од­ном мес­те.

В мно­го­поль­зо­ва­тель­ских сис­те­мах у ме­ня всегда пре­крас­но ра­бо­та­ла схе­ма /home/user-distro. В по­ряд­ке аль­тер­на­ти­вы, мож­но до­ба­вить на­звание ди­ст­ри­бу­ти­ва к имени поль­зо­ва­те­ля. До­машний ка­та­лог мож­но за­дать во вре­мя уста­нов­ки или из­менить поз­же. Убе­ди­тесь, что во всех ди­ст­ри­бу­ти­вах у ва­ше­го поль­зо­ва­те­ля один и тот же иден­ти­фи­ка­тор, в боль­шин­ст­ве из них они на­чи­на­ют­ся с 1000 у пер­во­го поль­зо­ва­те­ля – так вы по­лу­чи­те доступ к фай­лам в до­машнем ка­та­ло­ге дру­го­го ди­ст­ри­бу­ти­ва. Ос­нов­ная при­чи­на, по ко­то­рой нель­зя сде­лать до­машний ка­та­лог об­щим для всех ди­ст­ри­бу­ти­вов – потенциальная возможность пу­таницы с фай­ла­ми на­строй­ки, од­на­ко ка­та­ло­ги с об­щи­ми дан­ны­ми, та­ки­ми как до­ку­мен­ты, фо­то­гра­фии и элек­трон­ная поч­та, мож­но соз­дать в од­ном ди­ст­ри­бу­ти­ве и при­вя­зать к до­машним ка­та­ло­гам дру­гих с по­мо­щью сим­во­ли­че­­ских ссы­лок.

Что ка­са­ет­ся ме­ню за­груз­ки, вы­бе­ри­те один основ­ной ди­ст­ри­бу­тив и пре­доставь­те ему от­ве­чать за за­груз­ку. Ка­ж­дый раз по­сле уста­нов­ки но­во­го пе­ре­за­гру­зи­тесь в глав­ный ди­ст­ри­бу­тив и вы­полните ко­ман­ду:

sudo grub-mkconfig -o /boot/grub/grub.cfg

для об­нов­ле­ния ме­ню за­груз­чи­ка.

За­пустить вир­ту­аль­ную ма­ши­ну с на­стоя­ще­го раз­де­ла воз­мож­но, но де­лить ее с на­стоя­щей уста­нов­кой слож­но, по­то­му что в двух сис­те­мах раз­ные «уст­рой­ст­ва» – обыч­но это под си­лу толь­ко экс­пер­там.

Ес­ли вас бес­по­ко­ит, что вир­ту­аль­ные дис­ки отнима­ют ме­сто на дис­ке, соз­дай­те для них от­дель­ный раз­дел. |

Персональные инструменты
купить
подписаться
Яндекс.Метрика